中国地质大学(武汉)远程与继续教育学院
软件工程 课程综合测试2
学习层次:专升本 时间:90分钟
一、判断题
1、 UML是一种建模语言,是一种标准的表示,是一种方法。
2、 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。
3、 项目应用领域是选择语言的关键因素。
4、 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
5、 用面向对象方法开发的软件系统,可维护性好。
6、 中心变换型的 DFD 图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。
7、 软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。
8、 结构化程序设计方法是一种面向数据和过程的设计方法, 数据和过程封装为相互独立的两个部分。
9、 CMM 是指导软件开发的一种面向对象的新技术。
10、 序列图描述对象是如何交互的并且将重点放在消息序列上。
二、多项选择题
1、 属性的可见性有()
A、公有的 B、私有的 C、私有保护的 D、保护的
2、 消息的类型有()
A、同步 B、异步 C、简单 D、复杂
3、 用户界面设计的任务包括()
A、确定用户界面类型 B、建立任务模型
C、建立用户模型 D、建立功能模型
4、 画分层DFD图的基本原则有() 。
A、数据守恒原则 B、分解的可靠性原则
C、子、父图平衡的原则 D、数据流封闭的原则
5、 为使程序中数据说明更易于理解和维护,必须遵循以下原则() 。
A、数据说明的次序应当规范化;
B、一个语句说明多个变量时,各变量名按字母顺序排列;
C、对于复杂的数据结构,要加注释,说明在程序实现时的特点;
D、定义变量名应按字母顺序排列。
6、 应用于通用化约束的方式有()
A、完整 B、 不相交 C、不完整 D、覆盖
7、以下属于完善性维护的有() 。
A、 解决开发时未能测试各种可能条件带来的问题;
B、 增加联机求助命令;
C、 缩短系统的应答时间,使其达到特定要求;
D、 为软件的运行增加监控设施。
8、 面向对象程序设计的基本机制有()
A、继承 B、消息 C、方法 D、结构
三、简答题
为什么面向对象的开发方法为软件 IC(软件集成)及软件重用技术提供了良好的环境?
四、建立系统的Use Case模型
现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。用户提出的系统功能要求如下:
在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。
当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。
答案
一、
1.× 2.× 3.√ 4.× 5.√ 6.× 7.√ 8.× 9.×
10.√
二、
1. ABD 2.ABC 3.A B C 4.A C D
5.A B C 6.A B C D 7.B D 8.ABC
三、
答: 软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质与效率,降低开发成本的目的。
复用的软件成分—称为可复用构件(Reusable Component),从旧软件中提取,也可以专门为复用而开发。
面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的求十分吻合。支持复用的 OO 概念与原则是:对象与类、抽象、封装、继承与一般——特结构、整合与整体——部分结构、粒度控制、多态性。
对象与类:OO 方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是 OO 方法的对象封装性,为软件复用技术提供了良好的条件。
四、
因篇幅问题不能全部显示,请点此查看更多更全内容