今天是实训第一次课,以下是课堂笔记:
团队组成情况: Product Manager, Program Manager, Developer, Tester, User Experience, Realease Manager
Product Manager:满足客户需求;市场,业务价值,发展客户,产品计划;审核(需求分析文档,构架设计)
Program Manager:在项目的约束条件下完成解决方案(预算,进度);项目管理,解决方案构建,流程控制,管理服务
Developer:按照功能规范说明进行开发;编码人员不承担其它责任,但负责单元测试;技术咨询,实现构架和设计,应用程序开发,构架开发.
Tester:在确认所有的产品质量问题都得到妥善处理后,批准产品发布;需求分析结束后产生的测试计划;计划测试,测试,测试报告.
User Experience:提高用户使用效率;技术沟通,培训,可用性,图象设计,国际化,辅助功能.
Realease Manager:顺利发布和后期运作.
角色共享:1)一般开发组成员不共享自己2)不要试图组合具有一定利益冲突的角色
Product Manager | Program Manager | Developer | Tester | User Experience | Realease Manager | |
Product Manager | ------------ |
N |
N |
P |
P |
U |
Program Manager |
N | ------------ |
N |
U |
U |
P |
Developer |
N |
N | -------------- |
N |
N |
N |
Tester |
P |
U |
N | -------- |
P |
P |
User Experience |
P |
U |
N |
P | --------------- |
U |
Realease Manager |
U |
P |
N |
P |
U | ------------- |
P-可以;U-不太可能;N-不推荐
基于.Net的需求分析和解决方案设计: J2EE有一套完整的解决方案规则,所以.Net采用MSF.
过程模型:基于里程碑的计划(瀑布+螺旋)