看完了前两章。第一章主要在讲什么是软件创建(Construction)。第二章着重在讲如何通过一些比喻更好地理解软件开发。下面详细说。
软件开发主要包括的方面:
- 问题定义(Problem definition)
- 需求分析(Requirements development)
- 创建计划(Contruction planning)
- 总体设计(Software architecture, or high-level design)
- 详细设计(Detailed design)
- 编码和调试(Coding and debugging)
- 单元测试(Unit testing)
- 集成测试(Integration testing)
- 系统集成(Integration)
- 系统测试(System testing)
- 校正性的维护(Corrective maintenance)