admin 管理员组

文章数量: 1087139


2024年3月21日发(作者:javajframe页面跳转)

一. 第一章

a) 软件的概念:---软件是计算机系统中与硬件相互依存的另一部分,包括程序,数据,及

其相关文档的完成的集合

b) 软件的特性:---形态特性,智能特性,开发特性,质量特性,生产特性,管理特性,环境特性,

维护特性,废弃特性,应用特性

c) 软件的分类:---系统软件,应用软件,支撑软件,可复用软件

d) 软件的生存期:---三个时期,七个阶段

i. 软件定义时期:1.问题定义,可行性研究 2.需求分析

ii. 软件开发时期:3.概要设计 4.详细设计 5.编码 6.测试

iii. 运行维护时期:7.运行维护

e) 软件工程方法学三要素---方法,工具,过程

f) 三种方法:传统方法,面向对象方法,形式化方法

二. 第二章

a) 瀑布模型

i. 特点:具有顺序性和依赖性,必须等前一步的工作完成才能开始后一阶段的工作,实际

带有反馈环.可修正前面的过程.

ii. 优点:强迫开发人员采用规范化的方法,规定了提交的文档,产品必须进过验证评审.

iii. 缺点:可能会有成果与需求的差异,只能用于一开始需求已确定的情况.

b) 快速原型

i. 特点:从需求出发先快速建立出一个需求功能的例子,往往使最终产品的一个子集,将

需求明确的模块按瀑布模型完成工作,实际上就是处理几个子集

ii. 优点:有助于满足用户的真实需求,能够与用户交互并得到验证,能正确反映用户需求.

c) 增量模型

i. 特点:对于需求确定,不好处理变更,适用于又相对较多的系统和模块,增量间不应有交

ii. 优点:可以不断提供一些有用的工作产品

d) 螺旋模型:

i. 特点:结合瀑布模型和快速原型模型,存在多个循环来限制活动.结合了增量模型,增加

了风险分析,以风险为驱动.其实螺旋模型的每一个小阶段中都可选择之前所提到的模型


本文标签: 特性 需求 模型 方法