今天是实训第一次课,以下是课堂笔记:
团队组成情况: 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.
过程模型:基于里程碑的计划(瀑布+螺旋)