【软件工程导论】1.软件过程模型
软件过程模型
- 什么是软件过程模型
- 包括
- 瀑布模型
- 特点
- 演化模型
- 特点
- 增量模型
- 特点
- 原型模型
- 类型
- 使用策略
- 废弃策略
- 追加策略
- 螺旋模型
- 特点
- 其他软件过程模型
- 喷泉模型
- 基于构件的开发模型
- 特点
- 形式化方法
- 净室过程模型
什么是软件过程模型
又叫作软件开发模型、软件生存周期模型
包括
瀑布模型
每一阶段都会生成文档
特点
- 缺乏灵活性
- 在交互使用时才能发现问题,维护代价大
- 需要对需求了解到位
- 在软件开发过程中,不太可能发生重大变化,才比较适合瀑布模型
演化模型
特点
适用于对软件需求缺乏准确认识的情况
增量模型
融合了瀑布模型的重复、顺序
演化模型的迭代
特点
适用于需求经常变化的软件需求
原型模型
类型
使用策略
废弃策略
不考虑功能、结构先构造原型1
再在原型2中使用较好的结构和设计思想重新设计
追加策略
已实现已明确系统的一个子集,通过不断修改和扩充,逐步追加新的要求,最终演化成最终的系统
螺旋模型
每旋转一圈表示一个版本
一个圈的四个象限可以分为4个模块
特点
增加风险分析
其他软件过程模型
喷泉模型
面向对象开发的过程模型
迭代:分析和设计活动经常重复迭代进行
无间隙:开发活动之间不存在明显的间隙
分析:标识类及对象,定义类之间的关系、建立对象关系、行为模型
设计:对分析模型调整和扩充
编码:实现类和对象、通信,完成软件功能
基于构件的开发模型
软件复用
特点
形式化方法
净室过程模型
目标:生成零缺陷软件
【软件工程导论】1.软件过程模型相关推荐
- 【软件工程导论】软件工程学概述
软件工程学概述 文章目录 软件工程学概述 一.软件危机 1.1 计算机系统的发展阶段 1.2 软件危机的介绍 1.3 软件危机典型表现 1.4 产生软件危机的原因 1.4.1 一方面与软件本身的特点有 ...
- 软件工程基础知识--软件过程模型
软件过程模型习惯上也称为软件开发模型,它是软件开发全部过程.活动和任务的结构框架.典型的软件过程模型有瀑布模型.增量模型.演化模型(原型模型.螺旋模型).喷泉模型.基于构件的开发模型和形式化方法模型等 ...
- 软件工程导论---概述--软件危机
软件危机 软件危机 计算机系统经历了四个不同的发展阶段: 软件危机表现 软件危机的含义 软件危机的表现 产生软件危机的原因 问题的根本所在 软件规模越来越大 消除软件危机的途径 软件危机 计算机系统经 ...
- 软件工程导论——6软件质量保证
软件质量 什么是软件质量 软件与明确的和隐含的定义的需求相一致的程度 ①与需求一致 ②与指定的开发标准一致 ③与隐含需求一致 什么是软件缺陷 至少满足下列一个条件,称发生了一个软件缺陷 – 软件未实现 ...
- 软件工程导论概述----软件的生命周期
软件的生命周期 软件生命周期 软件生命周期 软件定义时期 软件开发时期 软件运行时期 软件生命周期 • 软件从开始计划到最后废弃不用整个阶段称为计算 机软件的生命周期. • 软件生命周期分为三个时期: ...
- 《软件工程导论》学习笔记·
嗯,软件工程的笔记是上课做的,发现有小伙伴收藏,很开心,这里列出上学时的笔记,有些是课堂笔记,有些是图书馆刷书的笔记,电子档的笔记后面都有资源,生活加油,天天开心, ^_^ <Oracle 11 ...
- 软件工程导论复试——一、软件工程学概述
软件工程导论复试 本文用书 <软件工程导论>第六版张海藩.牟永敏 清华大学出版社 一.软件工程学概述 软件危机:计算机软件开发和维护时遇到的一系列严重问题 典型表现: (1) 对软件开发成 ...
- 软件工程导论第六版 第一章 软件工程学概述知识点总结(下)
目录 软件过程 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 Rational 统一过程 敏捷过程和极限编程 面向对象方法学 简答题 本章练习 软件过程 顺口溜:布 原 增 螺 喷 统 瀑布模 ...
- 软件工程导论—软件与软件工程
文章目录 1. 软件与软件危机 1.1. 软件的概念和特点 1.2. 软件规模的分类与发展阶段 1.3. 软件危机 1.3.1. 软件危机的表现 1.3.2. 软件危机产生的原因 1.3.3. 软件危 ...
最新文章
- Java学习总结:27
- 阿里mysql连接数据库服务器配置_配置链接mysql数据库
- python数组不同地方
- 公务员要过英语六级吗计算机,报考2020年国家公务员考试,必须要过英语四六级吗?...
- 8086汇编常用代码总结(个人向),包含换行函数(过程),执行输出,结束程序
- 【周记:距gdoi43天】
- 高性能ORM 框架之 MySqlSugar
- F2FS文件系统实现分析及其在移动设备上的优化
- 使用ssh工具连接window虚拟机中的linux系统
- 智慧工厂数字孪生建设方案
- Springer LNCS Latex 模板 无法下载
- 电脑显卡,台式电脑显卡怎么选择
- 微信小程序开发部署发布可以在10分钟内完成
- /etc/fstab详细参数配置
- 海康机器人工业相机sdk简介
- 好和弦-5-调式和音阶
- OKR使用什么工具落地?
- Android 应用的动画实践--View Animation篇
- java web QQ(二)
- EC-PCA: 利润中心主数据维护流程