软件工程复习

发布 2022-01-11 22:42:28 阅读 1175

准则5-软件结构的深度、宽度、扇入、扇出应适中。

准则6-单入口、单出口。

准则7-设计功能可**的模块。

耦合性:模块间相互联系紧密程度的度量。

内聚性:模块的功能强度的度量。

一个模块内部各个元素彼此结合的紧密程度的度量。

软件容错技术的含义:

在一定程度上对自身的错误具有屏蔽作用;能够从错误状态自动恢复到正常状态;在发生错误时,仍能够在一定程度上完成预期功能。

软件开发模型。

定义:软件开发过程中各种活动如何执行的模型。

瀑布模型分析。

特点:1.阶段间具有顺序性(线性顺序执行)和依赖性。

2.每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。

优点:明确了软件开发活动各个阶段。

缺点:无法适应需求的不确定性和用户对需求变更。

原型模型分析。

特点:利用先进的软件开发工具快速的完成系统基本功能,让用户尽早的看到系统,尽早的发现问题,便于修改。(抛弃原型)

缺点:对于大型的系统无法快速建立“原型”

软件工程复习

单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...

软件工程复习

软件工程复习资料。备注 1.老师反复强调我们之前做过的作业要熟练掌握 需求陈述 实验课画的模型 自己画。的数据流图 2 蓝颜色的字都是老师上课补充的,还有很多需要自己去补充,欢迎修正完善。核心问题 在考试做大是要表述清楚详细,关。键词要有 问题定义 专用名词表要解决的问题是什么?达要准确,不能更改 ...

软件工程 复习

1.概念 软件危机是指在计算机软件开发 使用与维护过程中遇到的一系列严重问题。2.为什么会产生软件危机?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致使软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。3.软件危机的表现 经费预算经常突破...