第2章 软件开发过程 软件开发过程定义 软件开发生命周期 软件开发过程模型 软件开发过程活动 【学习目标】 2.1 软件系统开发生命周期 软件生命周期是指从提出软件开发的构想开始,经历系统规划、需求分析、系统设计、编程开发、软件测试、软件运行、软件进化到和软件系统终止的整个时间过程。 一、软件开发过程 完成软件开发任务的一组有序活动流程,称为软件开发过程。 二、什么是软件生命周期? 软件生命周期包括如下主要阶段: 1)系统规划(问题定义、规划方案、可行性研究) 2)系统分析(业务分析、需求分析、系统分析) 3)系统设计(系统架构设计、系统组件设计、系统界面设计) 4)系统实施(软件编程、软件测试、软件集成) 5)系统运行与支持(软件运行、软件维护、软件进化) 2.2 软件过程模型 软件过程模型——是指描述软件开发过程活动流程的模式。 典型过程模型: 瀑布模型 进化模型 形式化转换模型 增量开发模型 RUP开发模型 1.瀑布模型 又称线性顺序模型,它认为软件开发活动应严格按照软件系统开发生命周期五个阶段顺序进行,这些活动自上而下,如同瀑布流水的逐级下落。 需求分析 系统设计 软件编码 系统测试 运行与维护 确认 维护 瀑布模型 需求说明书 设计文档 程序代码 测试报告 瀑布模型的特征: 每一级活动均从上级活动得到工作对象,作为本级的输入。 提交本级活动的工作成
您可能关注的文档
- 保护环境从我做起绪论.ppt
- 保护生物的多样性绪论.ppt
- GB50010-2010溷凝土结构设计规范和原规范比较报告范本.ppt
- 保护生物学-Lecture1绪论.ppt
- 20150529夏季养生报告范本.ppt
- GB-A-口部构音运动训练器报告范本.ppt
- ch1流体力学2011例题报告范本.ppt
- gby苏科版__光现象复习_报告范本.ppt
- 保护水资源绪论.ppt
- 保护我们的听力绪论.ppt
- 2026年法律服务行业法律大数据分析报告.docx
- 2026年数字身份认证区块链技术政府合作前景分析.docx
- 2026年区块链金融行业应用风险识别与监管创新[001].docx
- 2026年数字藏品市场资产绑定模式市场机遇.docx
- 2026年数字货币与金融科技融合市场分析.docx
- 2026年新能源能源审计行业政策法规分析报告.docx
- 2026年钢铁行业绿色转型标准体系与市场供需平衡机制.docx
- 2026年数字遗产管理区块链技术安全风险研究.docx
- 2026年新能源氢能产业链构建政策法规与行业标准分析报告[001].docx
- 2026年北美食品香精行业市场需求预测及品牌竞争策略报告.docx
原创力文档

文档评论(0)