奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1960|回复: 0

东北大学13春学期《软件工程与UML建模》考前复习题

[复制链接]
发表于 2013-7-26 08:46:06 | 显示全部楼层 |阅读模式
谋学网
软件工程与UML建模复习
            
一:单选题(请将资料填入下表)
题号        1        2        3        4        5        6        7        8        9        10        11        12        13        14        15
资料                                                                                                                       

1.在软件过程中,下列活动不属于辅助活动的是   
A).设计                B).计划                                C).质量保证                                  D).风险管理

2. 以下程序体现的是        耦合
public PrintReport(String command) {
   if (command.equals("IBM")
   {  PrintIBMData();  }
   else
   {
           if (command.equals("Mircosoft")
           {  PrintMicrosoftData();         }
        else
           {  PrintAllData(); }
   }
}
A).例程调用耦合                B).控制耦合                        C).标记耦合                        D).数据耦合

3.以下各种图不是UML使用的图是         
A).用例图                   B).类图                                C).数据流程图                        D).顺序图

4.右边这个图是         
A).用例图的分层表示                B).模块层次图
C).数据流程图的分层表示        D).系统的控制层次图





5.甘特图是一种         
A).UML模型                        B).过程模型                        C).构架抽象模型                D).进度计划表达方式


6.以下用例命名中,最合理的是         
A).进行宠物搜索                B).查询宠物                        C).宠物查询                        D).进行宠物查询

7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系?         
A).包含关系                        B).没有关系                        C).扩展关系                        D).泛化关系

8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指         
A).深度                                B).扇入                                C).扇出                                D).耦合

9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则         
A).E(p1)>E(p2)                                                B).C(p1+p2)=C(p1)+C(p2)
C).E(p1+p2)>E(p1)+E(p2)                                D).E(p1+p2)<E(p1)+E(p2)

10.以下各种图是UML使用的图是         
A).用例图                   B).程序流程图                                C).数据流程图                        D).ER图

11.模块尺寸太大时,应         
A).分解以提高内聚                B).分解以提高耦合                C).合并以提高内聚                D).分解以降低内聚

12.以下类的命名中,最合理的是         
A). BusVehicle                B). Routes                                C). passenger                        D). Stop

13.在软件过程中,下列活动属于辅助活动的是   
A).设计                B).集成                                C).退役                                  D).风险管理

14.下面用例模型体现了用例间的          关系

A).泛化、包含和扩展         B).包含和扩展                C).分解、包括和扩充         D).分解、包含和扩展

15.下图体现了面向对象中类的         

A).复杂性                B). 可传递性                C).自反关联                        D). 继承关系

二:简答题
1.        请解释软件工程的含义。






2.        软件有哪些特征?为什么会出现软件危机?









3.请解释模块的概念。










4.请解释耦合和内聚的概念。




三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生学籍和成绩管理系统。这是一个在网络上运行的系统,学生处负责对学生信息的管理,学校的多个部门都可以查询到学生的信息,学生可以查询自己的成绩状况。
1. 您的开发团队需要哪些角色,请说明。








2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档。






















参考资料:

一、选择题        ABCCD,BBBDC,AADAC
二、简答题
1.        请解释软件工程的含义。
软件工程是以质量为核心,为了经济地开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的和可控制的工程原则、方法,涉及到软件过程、项目管理、开发方法、开发工具,甚至企业文化等各个方面。

2.        软件有哪些特征?为什么会出现软件危机?
软件开发存在以下特性:
1)软件具有难以描述性。
2)软件开发缺乏可见性。
3)软件开发具有复杂性。
4)软件开发具有变化性。
5)软件开发具有风险.
6)软件开发具有强合作性。
软件开发的这些特性使得人们深陷在软件的危机当中。所谓软件危机,是指在软件开发和维护过程中所存在的长周期、高成本、低质量等问题。

3.请解释模块的概念。
模块是具体的部件,是定义在程序设计语言级别上的构件,例如Java语言中的包、类和方法,C语言中的文件和函数,都是模块,只是粒度不同而已。模块具有有界性、可插拔性和可互换性,即:①对一个模块作某些改变,其变化影响不应该超出该模块的边界;②从系统中删除该模块,将仅仅影响它执行的功能;③用一个具有相同接口和功能的新模块代替就旧模块,将不改变原系统的功能,而可能影响的仅仅是系统的性能,如执行速度。

4.请解释耦合和内聚的概念。
内聚是一个模块内部各部件之间联系紧密程度的度量。分治将任务分解为若干个小的任务,内聚则强调分解时将相关的内容放到一起。内聚用于确定系统中的每个模块是否是一个合理的程序单元,即是否是一个合理的模块。一个模块内的各个部件联系越紧越好,说明它们应该一起构成这个模块。
耦合是模块间相互联系强弱的度量,用于帮助设计者保证设计出的系统是由一系列松散耦合的模块组成。模块之间耦合的强弱取决于模块间传递数据的方式、接口复杂情况以及传递数据的类型。

三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生学籍和成绩管理系统。这是一个在网络上运行的系统,学生处负责对学生信息的管理,学校的多个部门都可以查询到学生的信息,学生可以查询自己的成绩状况。
1. 您的开发团队需要哪些角色,请说明。
     参考教材8.3.2节,可答项目经理、系统分析师、系统架构师、程序员、测试工程师、部署工程师、SQA工程师等。
2. 分析并描述这个系统的Use Case,包括用例模型和其中某一个用例的文档。
   可从Actor和用例之间的关系等方面进行评分。用例之间应该有3种关系。
   用例文档应包括用例描述、前置条件、后置条件、基本步骤和异常步骤等。

奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-24 12:57 , Processed in 0.124738 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表