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