目录

软件工程

软件工程

一、软件的发展历史

①程序设计(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模型

六、项目可行性分析

① 技术可行性

② 经济可行性

③ 社会可行性