系统架构师:开发方法

        软件开发方法包括:软件生命周期、软件开发模型、软件重用技术、逆向工程及形式化开发方法

一、软件生命周期

    GB8566-88中,软件生命周期划分为8个阶段:

1.可行性研究与计划。确定开发此软件的必要性、目标、范围、风险、成本,输出《可行性研究报告》和《软件开发计划》。

2.需求分析。有了目标和范围,需要对需求进行细致的分析,确定软件是什么样的。

3.概要设计。确定了软件的技术蓝图,把需求分析的结果转换为技术层面的设计方案:系统架构、子系统间的关系、接口规约、数据库模型、编码规范等。

4.详细设计。在概要设计的基础上,进行细化。有一些小工程可能省略这个阶段。

5.实现。编码和单元测试。

6.集成测试。也叫组装测试。

7.确认测试。是否与需求一致?是否达成预期的目标?

8.使用和维护。使用过程中,业务需求会变化、环境会变化,新的bug会出现,因此,需要不断维护。

二、软件开发模型

1. 瀑布模型

2.演化模型

3.螺旋模型

4.增量模型

5.构建组装模型

三、统一过程

四、敏捷方法

猜你喜欢

转载自blog.csdn.net/aganliang/article/details/82319657