准则5-软件结构的深度、宽度、扇入、扇出应适中。
准则6-单入口、单出口。
准则7-设计功能可**的模块。
耦合性:模块间相互联系紧密程度的度量。
内聚性:模块的功能强度的度量。
一个模块内部各个元素彼此结合的紧密程度的度量。
软件容错技术的含义:
在一定程度上对自身的错误具有屏蔽作用;能够从错误状态自动恢复到正常状态;在发生错误时,仍能够在一定程度上完成预期功能。
软件开发模型。
定义:软件开发过程中各种活动如何执行的模型。
瀑布模型分析。
特点:1.阶段间具有顺序性(线性顺序执行)和依赖性。
2.每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。
优点:明确了软件开发活动各个阶段。
缺点:无法适应需求的不确定性和用户对需求变更。
原型模型分析。
特点:利用先进的软件开发工具快速的完成系统基本功能,让用户尽早的看到系统,尽早的发现问题,便于修改。(抛弃原型)
缺点:对于大型的系统无法快速建立“原型”
软件工程复习
单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...
软件工程复习
软件工程复习资料。备注 1.老师反复强调我们之前做过的作业要熟练掌握 需求陈述 实验课画的模型 自己画。的数据流图 2 蓝颜色的字都是老师上课补充的,还有很多需要自己去补充,欢迎修正完善。核心问题 在考试做大是要表述清楚详细,关。键词要有 问题定义 专用名词表要解决的问题是什么?达要准确,不能更改 ...
软件工程 复习
1.概念 软件危机是指在计算机软件开发 使用与维护过程中遇到的一系列严重问题。2.为什么会产生软件危机?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致使软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。3.软件危机的表现 经费预算经常突破...