##第一章导图
##简介:
4. 软件六个阶段
1. 制定计划 (第一个文档)
a. 确定总目标
b. 给出功能、性能
c. 写出任务可行性研究
2. 需求分析和定义
a. 根据用于需求给出定义(形成文档:少用文字,多用图表)
b. 编写说明书
c.
3. 软件设计
a. 概要设计
b. 每个阶段都要有说明书
4. 软件程序编写
5. 软件测试
a. 单元测试
b. 组装测试
6. 运行维护
-
软件工程项目目标
- 开发成本
- 软件功能
- 性能
- 移植
- 费用
- 交付使用
最终目标:价格少,功能全,费用少
-
软件工程七条原理
1) 分阶段管理 2) 坚持阶段审批 3) 实行严格产品控制 4) 采用现代程序设计技术 5) 结果应能清楚的审查 6) 合理安排软件开发小组的人(少而精人员) 7)承认不断改进软件工程实践的必要性
-
软件工程模型
-
瀑布模型:
- 计划、需求分析、设计
B模型:维护循环
a. 质量保证,需求分析
- 计划、需求分析、设计
-
快速原型模型:
- 好处:用户和设计人员一直在一起
- 需求分析:
- 原型开发
- 原型评价
- 最终系统设计
- 最终系统实现
- 基本思想:以最快速设计,然后修改
-
演化模型
- 做两次
- 第一次试验开发
- 第二次满意开发
-
建增模型
- 基本思想:基于原型(瀑布)
-
螺旋模型(没做一次都有一个原型)
-
四象限
-
计划
-
分析
-
实施
-
评估
-
喷泉模型
-
变换型
-
#总结:
第一章简介了软工的基本事项,并且设计到了软工的基本模型以及软件的定义。我们为什么要用软件工程,首先我们要确定目标,然后确定需求,接下来深入了解,最后给出定论。