1、软件开发的过程
1-1、软件产品需要多少投入:
1、客户需求
2、产品说明书
3、进度表
4、软件设计文档:结构文档、数据流图、状态转换图、流程图、代码注释
5、测试文档:测试计划、测试用例、缺陷报告、测试工具和自动测试、度量统计和总结
1-2、软件项目成员
1、项目经理:负责编写产品说明书,管理进度,进行重大决策。
2、体系架构师
3、程序员
4、测试员
5、手册编写人员
6、配置管理员(一般由程序员担任)
1-3、软件开发生命周期模式
1、大爆炸模式:一大堆东西放在一起,产生了优秀的作品或者一堆废品。
2、边学边改模式:最初进行一些简单的设计,然后再来回编写,测试,修改缺陷。
3、瀑布模式:构思、分析、设计、开发、测试、最终产品
4、螺旋模式:确定目标、可选方案和限制条件,明确并化解风险,评估可选发难,当前开发和测试,计划下一阶段,确定进入下一阶段的方法。
5、敏捷软件开发