概述
一.填空题
- 总体设计过程是由(系统设计)和(结构设计)两个阶段组成。
- 总体设计的结果中应该包括(系统说明)(用户手册) (测试计划) (详细的实现计划) (数据库设计结果)五种
文档。 - 模块独立是(模块化) (抽象) (信息隐藏) (局部化)概念的直接结果。
- 耦合分为(数据偶合) (控制耦合) (特征耦合) (公共环境耦合) (内容耦合)()几种偶合。
- 内聚分为(低内聚) (中内聚) (高内聚)三类内聚。
- 信息流被分为(变换流)和(事务流)两种。
- 结构程序设计中的三种控制结构是(顺序) (选择) (循环)。
- 人机界面设计中的四个问题是( 系统响应时间)(用户帮助设施)(出错信息处理) (命令交互)。,
- 程序流程图又称为(程序框图)。盒图又称为(N-S图)。
- Halstead.方法,是根据程序中(运算符)和(操作数)的总是来度最程序复杂程度。
二.名称解释
-
模块
模块是由边界元素限定的相邻程序元素。
-
模块化:
模块化就是把程序划分成独立命名且可独立访间的模块。
-
耦合:
耦合是对一一个软件结构内不同模块之间互连程度的度量。
-
内聚:
内聚标志着一一个模块内各个元素彼此结合的紧密程度。
三.简答题
1.典型的总体设计过程的步骤是什么?
设想供选择的方案
选取合理的方案;
推荐最佳方案;
功能分解;
设计软件结构;
设计数据库;
制定测试计划;
书写文档;
审查和复查。
2.软件设计的启发式规则是什么?
(1)模块功能的完善化;
(2)消除重复功能,改善软件结构;
(3)模块规模应该适中;
(4)模块的深度、宽度、扇出和扇入都应适当;
(5)模块的作用范围应该在控制范围之内;
(6)力争降低模块接口的复杂程度;
(7)设计单入口、单出口的模块;
(8)模块功能应该可以预测
3.变换分析的设计步骤是什么?
区分传入、传出和变换中心三部分
完成第一级分解:建立初始SC图的框架
完成第二级分解:分解SC图的各个分支
对初始结构图按照设计准则进行精化与改进
四.综合题
1.根据内容填空
(1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚类型是(偶然内聚 )
(2)将几个逻辑上相似的成分放在一个模块中,该模块的内聚类型是(逻辑内聚)
(3)模块中所有成分都使用共同的数据,该模块的内聚类型是( 通讯内聚)
(4)模块内某些成分的输出是另一些成分的输入,该模块的内聚类型是( 顺序内聚)
(5)模块中所有成分结合起来完成单独一项任务,该模块的内聚类型是( 功能内聚 )
2.应用题
一个保险箱上装了一个复合锁,锁上有3个位置,分别标记为1,2,3,转盘可向左或向右转动,分别记为1L,1R,2L,2R,3L,3R.该保险箱的密码是3R,2R,1L,非法操作都进入报警状态,试画出状态转换图,并给出该有穷状态机的定义。
最后
以上就是失眠含羞草为你收集整理的软件工程复习题2的全部内容,希望文章能够帮你解决软件工程复习题2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复