东北大学20年3月补考《软件工程与UML建模》考核作业

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

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

分享: