软件工程
目录
软件工程
一、软件的发展历史
①程序设计(1946~1955)
②软件设计(1956~1970)
③软件工程(1970~至今)
采用工程化的思想来管理软件
二、软件工程的目标
利用工程化的方法。在给定成本、进度的前提下,开发出具有可维护性、正确性、可移植性的软件。 提高软件产品的质量和开发效率,减少维护的困难。
三、软件开发阶段
①可行性分析
②需求分析(需求规格说明书)
③软件设计(根据需求对系统进行UI设计、数据库设计、框架设计)
④开发阶段(根据设计编码实现需求功能)
⑤测试阶段
⑥部署与运维
四、软件项目团队中的角色
- 程序员
- 测试人员
- 分析师
- 设计人员
- 软件架构师
- 运维人员
- 项目经理
五、软件开发模型:
①边做边改模型(Build-and-Fix Model)
②瀑布模型(Waterfall Model)
③快速原型模型(Rapid Prototype Model)
④增量模型(Incremental Model)
⑤螺旋模型(Spiral Model)
⑥演化模型(evolution model)
⑦喷泉模型(fountain model)
⑧智能模型(四代技术(4GL))
⑨混合模型(hybrid model)
⑩RAD模型
六、项目可行性分析
① 技术可行性
② 经济可行性
③ 社会可行性