
软件设计周期计划时期问题定义可行性研究开发时期需求分析概要设计详细设计编码测试运行时期维护软件概要设计将软件需求转发为数据结构和软件的系统结构软件开发模型瀑布模型针对需求分析阶段精准捕获客户需求V模型提前做好测试计划喷泉模型注重迭代有部分阶段重叠加快开发速度原型化模型需求不明确增量模型每一次增量要发布一个可操作产品软件开发其他概念统一软件开发过程RUP以架构为中心用例驱动增量与迭代模块划分高类聚低耦合软件重用软件测试软件文档用户文档系统文档PS高类聚低耦合是什么意思一个程序有很多功能功能之间要高类聚不容易出错程序与程序之间要低耦合不然改动一点影响两边交互