[东北大学]22年3月考试《软件工程与UML建模X》考核作业

东 北 大 学 继 续 教 育 学 院   软件工程与UML建模 X  试 卷(作业考核 线上2)  B  卷 学习中心:            院校学号:             姓名             (共  5    页)Af3傲朋学习网
总分        题号        一        二        三        四        五        六        七        八        九        十Af3傲朋学习网
        得分                                                                                Af3傲朋学习网
一、 单选题(15题,每题2分共30分。请将答案填入下表)Af3傲朋学习网
题号        1        2        3        4        5        6        7        8        9        10Af3傲朋学习网
答案                                                                                Af3傲朋学习网
题号        11        12        13        14        15Af3傲朋学习网
答案                                        Af3傲朋学习网
1.         是在系统之外,透过系统边界与系统进行有意义交互的任何事物Af3傲朋学习网
A). 相关系统                          B). Use Case                        C). Class                        D). Actor 2. 软件工程是以      为核心Af3傲朋学习网
A). 过程                        B). 面向对象                        C). 软件开发                D). 质量 3. “系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于          Af3傲朋学习网
A). 功能性需求                B). 客观需求                C). 主观需求        D). 非功能性需求 4. “系统每天晚上自动生成进货报表”,Actor是:          Af3傲朋学习网
A). 系统                        B). 其它系统                        C). 时间                   D). 报表审阅者 5. 数据流程图是一个分层的概念模型,分三个层次:          ,分别描述系统的不同特征Af3傲朋学习网
A). 总体图、二级图、三级图                                        B). 总体图、二级图、细节图Af3傲朋学习网
C). 总体图、零级图、细节图                                        D). 总体图、次级图、细节图 6. 正式运行系统后能够产生的收益被称为          Af3傲朋学习网
A). 直接效益                        B). 运营效益                        C). 最佳效益                D). 启动效益Af3傲朋学习网
7. “以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解”,这指的是软件开发过程中的          Af3傲朋学习网
A). 问题定义                        B). 可行性研究                C). 需求分析                        D). 设计 8. 在处理过程定义中,有时存在多重嵌套的情况,对于复杂的条件组合问题,用自然语言往往不能直观、清楚地表述处理的过程,因此,常常使用          方法。Af3傲朋学习网
A). 数据字典                        B). 判定表和判定树            C). 用例图                D). 螺旋模型Af3傲朋学习网
9. 设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)Af3傲朋学习网
A). E(p1)>E(p2)                                                        B). C(p1+p2)=C(p1)+C(p2)Af3傲朋学习网
C). E(p1+p2)>E(p1)+E(p2)                                D). E(p1+p2)Af3傲朋学习网
A). 用例图         B). 类图                                C). 数据流程图                D). 顺序图 11. 模块尺寸太大时,应          Af3傲朋学习网
A). 分解以提高内聚        B). 分解以提高耦合 C). 合并以提高内聚        D). 分解降内聚 12.           是指有定义完备接口的、明确规定了上下文以来关系的合成单元,它可以被第三方开发、并且能够被独立地部署,具有自包含的属性,其内部构造不可见。Af3傲朋学习网
A). 组件        B). 模块                        C). 类                                D). 子系统 13. 在面向对象的开发中,将大量的相关的类、接口、构件、节点、协作、用例和图等元素组织成较大的组块,这种把元素组织成组的通用机制称为          Af3傲朋学习网
A). 解耦        B). 包                                C). 分治                        D). 抽象 14. 在软件过程中,下列活动属于辅助活动的是        Af3傲朋学习网
A). 设计        B). 集成                                C). 退役                          D). 风险管理 15. 以下程序体现的是        耦合Af3傲朋学习网
public PrintReport(String command) {Af3傲朋学习网
   if (command.equals("IBM")Af3傲朋学习网
   {  PrintIBMData();  }Af3傲朋学习网
   elseAf3傲朋学习网
   {Af3傲朋学习网
           if (command.equals("Mircosoft")Af3傲朋学习网
           {  PrintMicrosoftData();         }Af3傲朋学习网
        elseAf3傲朋学习网
           {  PrintAllData(); }Af3傲朋学习网
   }Af3傲朋学习网
} Af3傲朋学习网
A). 例程调用耦合         B). 控制耦合                C). 标记耦合                D). 数据耦合 二、 填空题(5题,每题2分,共10分)Af3傲朋学习网
1.                又称玻璃盒测试,即模块内部逻辑对测试者是可见的。 2.        在面向对象的开发方法中,        是一些不包含具体实现方法特征的集合。 3.               是一个将用户需求转化为软件系统所需要的活动的集合。 4.               是把一个模块作为独立的程序单元进行测试,以保证它能够正确执行规定的功能。 5.        在软件设计中,为了降低复杂度,应该隐藏或者推迟考虑细节,这在软件工程中被称为        。 三、 (4题,每题10分,共40分)Af3傲朋学习网
1.为什么需求必须是可验证的(5分)?请为某学校学籍管理系统的“系统应该用户友好”这一需求设计可行的验收标准(5分)。 2.耦合有哪些分类(5分)?在面向对象的软件开发中,如何为系统降耦(5分)? 3.请解释下图含义(5分);它的优点是什么(5)?Af3傲朋学习网
4.什么是BRO(5分)?考虑条件C1: (E1>E2) & (E3Af3傲朋学习网
在现代软件开发中,软件工程能够发挥什么作用(10分)?为了提高软件生产率和软件质量,您有什么解决之道(10分)?
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: