第一章 欢迎进入软件构建的世界

软件构建是一个非常复杂的过程,过去25年以来人们总结出了如下几个清晰的构建过程:

1. Concept阶段

这个阶段用来定义问题,即当前系统存在什么样的问题,开发软件要解决一个什么样的问题。

2. Requirement阶段

这个阶段用来收集需求,详细定义软件的各个功能。系统的业务流程,规则。

3. 架构阶段

这个阶段用来定义软件的结构,软件各个组成部分之间的联系,数据流向,各个模块之间的交互方式。

4. 设计阶段

这个阶段用来实现软件各个功能的详细方式,类的静态图,流程图,详细的实现过程。这个阶段做完基本上对软件的实现过程已经了如指掌了。这个阶段是软件设计人员和需求人员一起协作完成的。

5. 编码与单元测试阶段

Coding & Unit testing,程序员最为熟悉的阶段了。

6. 测试&Bug Fixing 阶段

包括系统测试和集成测试

7. Release阶段

8. 维护阶段

你可能感兴趣的:(数据结构,软件测试,单元测试)