软件过程及模型
来源:互联网 发布:药物查询软件 编辑:程序博客网 时间:2024/05/16 18:01
一.软件生命周期
定义:
主要分为定义,开发,运行三个阶段。
可以更细致的分解为:问题的定义及规划->需求分析->软件设计->程序编码->软件测试->软件维护。
可行性研究
1.阶段性产品:可行性论证报告,初步的项目开发计划
2.内容:技术可行性,经济可行性,操作可行性,社会可行性
需求分析
1.阶段性产品:软件需求规格说明书SRS
概要设计
1.阶段性产品:概要设计规格说明书
数据库或数据结构设计说明书
集成测试计划
详细设计
1.阶段性产品:详细设计规格说明书, 单元测试计划
实现
1.阶段性产品:源程序代码
集成测试
1.任务:根据概要设计规格说明书
2.阶段性产品:生成满足概要设计要求,可运行的系统源程序和系统集成测试报告。
确认测试
1.任务:根据软件需求规格说明书
2.阶段性产品:可供用户使用的软件产品(文档,源程序)
二.软件过程模型/软件开发模型/软件生命周期模型
定义:软件开发的全部过程,活动和任务的结构框架
瀑布模型
结构化方法,阶段间具有顺序性和依赖性,推迟实现。
原型化瀑布模型
v模型
原型化模型:
允许需求或设计反复调查
阶段性模型
增量和迭代
螺旋模型
结合开发活动和风险管理
喷泉模型
支持面向对象开发
敏捷开发
极限编程,交流,简单,反馈,勇气
能力成熟度模型(cmm)
初始级–可重复级–已定义级–已管理级–优化级
0 0
- 软件过程及模型
- 软件测试_软件开发过程及模型
- 软件测试过程模型
- 软件测试过程模型
- 软件测试过程模型
- 软件测试过程模型
- 软件测试过程模型
- 软件测试过程模型
- 软件测试过程模型
- 软件过程模型
- 软件工程--软件过程模型
- 软件过程模型
- 软件开发过程模型
- 【软工】软件过程模型
- 软件过程模型
- 软件过程模型
- 软件开发过程模型
- 软件过程模型
- MarbleGame优化解法
- iOS - 应用程序的生命周期执行顺序
- C++ 虚函数 虚基类
- win32强化练习4.9_快速建立ListView
- NOIP2016提高组day2 天天爱跑步
- 软件过程及模型
- 启动tomcat遇到问题解决
- <错误135.'documents'不是一个有效的短文件名>解决方法
- 基于akka和data-sketch技术的实时数据流分析服务
- 熵、交叉熵、相对熵(KL 散度)意义及其关系
- 确定和非确定性算法
- 【jzoj4904】【NOIP2016提高组】【天天爱跑步】【数据结构】
- Oracle出新提案:Java正逼近iOS?
- mongo 写分析