本文通过自学总结而来,如有错误请各位大神斧正
(1)问题定义
问题定义阶段必须回答的关键问题是:”要解决的问题是什么“
(2)可行性分析
可行性研究阶段要回答的关键问题是:“对要解决的问题有行的通的解决办法吗”
(3)需求分析
需求分析阶段的任务是准确地确定“为了解决这个问题,目标系统必须做什么”,主要确定目标系统必须具备哪些功能
(4)总体设计(概要设计)
总体设计必须回答的关键问题是“应该怎样实现目标系统”主要是设计出实现目标系统的几种可能方案
(5)详细设计(模块设计)
详细设计的任务就是把设计方案具体化,也就是回答:“应该怎样具体的实现这个系统”
这个阶段的任务是设计出详细的规格说明
(6)编码和单元测试
编码和单元测试阶段的关键任务是写出正确的,容易理解的,容易维护的程序模块
(7)综合测试
综合测试阶段的关键任务是通过各种类型的测试软件达到预定的要求、最基本的测试是集成测试和验收测试
(7)-a:集成测试是根据设计的软件结构ÿ