首页
下载
赚积分
充值
当前位置:
首页
>
所有资源
>
《软件工程》所有资源
>
国家开放大学11260,11801《软件工程》期末考试题库及答案(课程号:01250)
国家开放大学11260,11801《软件工程》期末考试题库及答案(课程号:01250)2024年秋
下载打印版题库
适用科目:《软件工程》 课程号:01250 试卷号:11260,11801
(点击下列按钮即可跳转对应的题型位置)
单选(623)
多选(78)
简答(47)
判断(104)
填空(42)
应用(27)
程序(20)
[单选]
1. 最早提出软件系统维护问题的阶段是()。
[单选]
2. 组件图中主要描述的问题是()。
[单选]
3. 组件图又称为()。
[单选]
4. 组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()。
[单选]
5. 状态用于。
[单选]
6. 状态图包括()。
[单选]
7. 著名的Fusion方法,下列哪些没有融合()。
[单选]
8. 属于某个类的一个具体对象称为该类的()。
[单选]
9. 针对需求不确定的软件开发,比较好的模型是()。
[单选]
10. 张三向李四发送一个手机短信属于()。
[单选]
11. 在组件图中,将系统中可重用的模块封装成可替换的物理单元()。
[单选]
12. 在制定项目开发计划文档时,不包含的内容是()。
[单选]
13. 在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系()。
[单选]
14. 在用例之间,会有三种不同的关系,下列哪个不是他们之间的关系()。
[单选]
15. 在用例图中,关于参与者与角色,下面说法错误的是()。
[单选]
16. 在用例图中,参与者之间的关系只有()一种。
[单选]
17. 在用况之间,会有三种不同的关系,下列不是用况之间关系的是()。
[单选]
18. 在用ROSE创建的类图中,“-”表示的可见性是()。
[单选]
19. 在银行ATM建模中,每次取款或转账都要求登录系统,那么登录系统与它们之间的关系就是()。
[单选]
20. 在一个”订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例”创建新订单”、”更新订单”与用例”检查用户帐号”之间是()。
[单选]
21. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。
[单选]
22. 在协作图中用来连接对象与对象的元素是()。
[单选]
23. 在详细设计阶段,经常采用的工具有()。
[单选]
24. 在现实世界中的任何有()的单个实体或概念,都可看做()。
[单选]
25. 在下面关于类的描述中,错误的是()。
[单选]
26. 在下列关系中,属于非定向关系的是()关系。
[单选]
27. 在下列工具与环境中()属于较早期的CASE。
[单选]
28. 在下列各项中,()不是用例图适于表达的内容。
[单选]
29. 在图书管理系统的用例图中,还书用例和罚款用例之间是()关系。
[单选]
30. 在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?
加载更多
[多选]
1. 状态不能用于()。
[多选]
2. 状态不能用于()。
[多选]
3. 在用例图中,执行者之间的关系不包括()。
[多选]
4. 在用例图中,不可以用()来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围
[多选]
5. 在识别用例时,以下()问题可以帮助识别用例
[多选]
6. 在类图中,()不能说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。
[多选]
7. 在构件中图中,()不是用于显示构件之间的关联关系。
[多选]
8. 在采用用例模型捕获需求时,需要执行如下()操作
[多选]
9. 在UML中,以下()是可以应用于包的构造型
[多选]
10. 在UML中,协作图的组成不包括()。
[多选]
11. 在UML中,()不表示使用软件系统的功能,与软件系统交换信息的外部实体
[多选]
12. 用例之间的关系主要有()。
[多选]
13. 用例之间的关系主要有()。
[多选]
14. 用例图的节点包括()。
[多选]
15. 以下对部署图说法正确的有()。
[多选]
16. 以下对部署图说法正确的有()。
[多选]
17. 一个有效的需求管理包括的内容时()。
[多选]
18. 一个有效的需求管理包括的内容时
[多选]
19. 一个以架构为中心的开发组织,需要对架构的哪个方面进行关注()。
[多选]
20. 消息的组成不包括()。
[多选]
21. 下面是状态图组成要素的是()。
[多选]
22. 下面是用例图组成要素的是()。
[多选]
23. 下面是用例图组成要素的是
[多选]
24. 下面是Rational统一过程包含的6项最佳实践的是()。
[多选]
25. 下面是RationalRose中的试图是()。
[多选]
26. 下面不是活动图组成要素的是()。
[多选]
27. 下列说法正确的是()。
[多选]
28. 下列说法正确的是()。
[多选]
29. 下列说法不正确的是()。
[多选]
30. 下列关于序列图的用途中,说法正确的是()。
加载更多
[简答]
1. 指出瀑布模型中下列任务的顺序:验收测试,项目计划,单元测试,需求评审,成本估计,概要设计,详细设计,系统测试,设计评审,编码,需求规格说明书。
[简答]
2. 详细设计的基本任务是什么?有那几种描述方法?
[简答]
3. 为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。
[简答]
4. 提高程序可读性有哪些招数?对你来讲比较灵验的是哪些?
[简答]
5. 试分析结构化方法存在的主要问题是什么?
[简答]
6. 试从软件的特点出发分析软件危机产生的原因。
[简答]
7. 什么是需求分析?需求分析阶段的基本任务是什么?
[简答]
8. 什么是数据字典?其作用是什么?它有哪些条目?
[简答]
9. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?
[简答]
10. 什么是软件危机?试简述至少3种软件危机的典型表现。
[简答]
11. 什么是软件生命周期?他分为哪几个阶段?
[简答]
12. 什么是软件工程?请分析软件工程的目标是什么?
[简答]
13. 什么是软件?如何评价软件的质量?
[简答]
14. 什么是耦合?什么是内聚?
[简答]
15. 什么是结构化分析方法?该方法使用什么描述工具?
[简答]
16. 什么是概要设计?有哪些基本任务?
[简答]
17. 什么是变换流?什么是事物流?
[简答]
18. 设计类的属性时必须要定义是哪两项?
[简答]
19. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与用户需求的区别?
[简答]
20. 软件设计中的抽象是什么意思?
[简答]
21. 软件工程为什么要强调规范化和文档化?
[简答]
22. 软件工程的主要目标是什么?
[简答]
23. 软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?
[简答]
24. 请说明判定表的作用及其结构。
[简答]
25. 请说明快速原型化模型的基本思想
[简答]
26. 请说明对象模型的作用是什么?
[简答]
27. 请说明IPO图的作用,并给出一个IPO图的模板。
[简答]
28. 请举例说明用例之间的包含关系和扩展关系的区别?
[简答]
29. 请简单说明结构化分析的主要步骤。
[简答]
30. 请简单分析顺序图和活动图的区别。
加载更多
[判断]
1. 状态图中状态一般分成顺序子状态和随机子状态
[判断]
2. 状态图是以实心圆点开头,以公牛眼结束的
[判断]
3. 状态图可以描述对象状态的变化过程
[判断]
4. 状态图和活动图都属于行为图。
[判断]
5. 状态机图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。
[判断]
6. 状态机图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明时间如何随时间的推移来影响这些状态。
[判断]
7. 状态机图描述了一个实体基于时间反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。
[判断]
8. 状态机图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。
[判断]
9. 注解是UML中的解释元素
[判断]
10. 只有状态图采用泳道
[判断]
11. 在状态图中,内部转换可导致进入转换和离开转换的执行。
[判断]
12. 在用例图中,Actor仅代表与目标系统进行交互的人。
[判断]
13. 在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息
[判断]
14. 在数据库的规范化理论中,第二范式意味着关系中的所有非关键字都完全依赖于整个关键字。
[判断]
15. 在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用一个”动词”给关联命名。
[判断]
16. 在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。
[判断]
17. 在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。
[判断]
18. 在进行需求分析时需同时考虑维护问题。
[判断]
19. 在UML状态图中,历史状态用于存储以前的状态。
[判断]
20. 用例之间有扩展、使用、组合等几种关系。
[判断]
21. 用例图中包含关系是指一个用例继承了另一个用例
[判断]
22. 用例是从用户的观点对系统行为的一个描述
[判断]
23. 用例模型的基本组成部件是用例、角色和用例之间的关系。
[判断]
24. 用例包括了包含用例和随机用例
[判断]
25. 用户界面设计过程中应先进行输入设计,后进行输出设计。
[判断]
26. 用户必须在系统开发的各个阶段参与开发。
[判断]
27. 泳道是分组机制,它描述了状态机图中对象所执行的活动。
[判断]
28. 一个状态图最多只能有一个初态和一个终态。
[判断]
29. 一个对象是把事物的属性和对属性数据的操作方法结合成的整体。
[判断]
30. 业务过程的规范化是信息系统成功的重要前提。
加载更多
[填空]
1. 状态图适合描述跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换。
[填空]
2. 状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。
[填空]
3. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的处理成分。
[填空]
4. 在协作图中的链是两个或多个对象之间的独立连接,是关联的实例。在UML的建模机制中,模型的组织是通过包来实现的。
[填空]
5. 在协作图中,类元角色描述了一个对象,关联角色描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色。
[填空]
6. 在模块结构图中,直接调用某一模块的其他模块数称为该模块的扇入数。四.填空题
[填空]
7. 在类图中一共包含了一下几种模型元素,分别是:类、接口、依赖关系、泛化关系、关联关系以及实现关系。
[填空]
8. 在构件图中,构件和构件之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。
[填空]
9. 在UML中主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图和模型管理视图。
[填空]
10. 在UML中定义了4种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物(辅助事物)等。
[填空]
11. 在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。
[填空]
12. 在UML的图形表示中,类的表示法是一个矩形,这个矩形由3个部分构成,分别是:类的名称、类的属性和类的操作。
[填空]
13. 在UML的表示中序列图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。横向代表了在协作中各独立对象的角色。
[填空]
14. 与传统的SRS方法相比,用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。
[填空]
15. 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。一个用例是系统的一个功能单元,是系统参与者与系统之间进行的一次交互作用。
[填空]
16. 一个对象流状态必须与它所表示的参数和结果的类型匹配。
[填空]
17. 序列图是由对象、生命线、激活和消息等构成的。
[填空]
18. 协作图通过各个对象之间的组织交互关系以及对象彼此之间的链接,表达对象之间的交互。
[填空]
19. 协作图是由对象、消息和链等构成的。
[填空]
20. 协作图是对在一次交互过程中有意义对象和对象间的链建模,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。
[填空]
21. 消息是从一个对象(发送者)向另一个或几个其他几个对象(接收者)发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。它可以有不同的实现方式,如过程调用、活动线程间的内部通信、事件的发生等。
[填空]
22. 软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
[填空]
23. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为数据耦合。
[填空]
24. 耦合性和内聚性是衡量模块独立性的两个定性的标准。
[填空]
25. 模块内部的算法设计在结构化方法的详细设计阶段进行。
[填空]
26. 面向对象程序的基本特征是抽象、封装、继承和多态。
[填空]
27. 历史状态代表上次离开组成状态时的最后一个活动子状态,它用一个包含字母H的小圆圈表示。
[填空]
28. 类中属性的可见性包含3种,分别是公有类型(pubilc)、受保护类型(protected)和私有类型(private)。
[填空]
29. 结构化程序设计是一种程序设计技术,它采用自顶向下、逐步求精的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。
[填空]
30. 交互是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。
加载更多
[应用分析题]
1. 用用例图描述图书管理。该系统主要包括三类用户:读者、图书管理员、系统管理员。
[应用分析题]
2. 一个学生考试成绩统计程序,小于60分为“不及格”;60-79为“中”;80-89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。
[应用分析题]
3. 一个学生考试成绩统计程序,小于60分为“不及格“;
[应用分析题]
4. 一个简化的养老院软件需求描述如下:
[应用分析题]
5. 一个简化的图书馆信息管理系统有以下功能:
[应用分析题]
6. 一个简单的飞机机票预订系统:
[应用分析题]
7. 学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。
[应用分析题]
8. 学校开发的网上作业管理信息系统需求如下:教师使用本系统将作业题输入到数据库中,并且针对不同的学生布置不同的作业。
[应用分析题]
9. 学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金一税收一保险-公积金。
[应用分析题]
10. 现在有一个医院病房监护系统,请根据用户需求建立系统的UseCase模型。
[应用分析题]
11. 下面是旅客订飞机票的需求描述,试画出分层的数据流程图。
[应用分析题]
12. 请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库
[应用分析题]
13. 请说明IPO图的作用,并给出一个IPO图的模板。
[应用分析题]
14. 请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
[应用分析题]
15. 请根据要求画出该问题的数据流程图。
[应用分析题]
16. 某学校开发了学生网上选课的系统,学生首先输入学生编号和密码,
[应用分析题]
17. 某企业的设备维修委托给专业的技术公司完
[应用分析题]
18. 某旅馆的电话服务如下:可以拨分机号和外线号码。
[应用分析题]
19. 某个学生成绩信息管理系统的部分功能如下:
[应用分析题]
20. 简化的图书馆图书信息管理系统有以下要求:
[应用分析题]
21. 假设一家工厂的采购部门每天需要一张定货报表。
[应用分析题]
22. 孩子阅读疲倦时,一定要休息。如果不疲倦,但是对所阅读的内容不感兴趣,
[应用分析题]
23. 公司为本科以上学历的员工重新安排工作,原则如下:
[应用分析题]
24. 根据你的理解,为下面的数据流程图加上箭头,并把下列内容添加到合适的位置:
[应用分析题]
25. 对功率大于50马力的机器或已运行10年以上的机器,应送到专业的维修公司处理;
[应用分析题]
26. 对功率大于50马力的机器或已运行 10 年以上的机器,
[应用分析题]
27. QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。
加载更多
[程序分析题]
1. 一个程序片段如下,请设计符合条件组合覆盖的测试用例。
[程序分析题]
2. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
3. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
4. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
5. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
6. 下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误。
[程序分析题]
7. 下面程序代码,编程人员误把IF《A==2)0R(X>1))条件写成了IF
[程序分析题]
8. 下面程序代码,编程人员误把IF((A==2)OR(X>1))
[程序分析题]
9. 下面程序代码,编程人员误把IF ((A==2) OR (X>1))
[程序分析题]
10. 设计下列伪程序的语句覆盖测试用例。BEGININPUT(A,B,C)
[程序分析题]
11. 设计下列伪程序的语句覆盖测试用例。
[程序分析题]
12. 设计下列伪程序的条件组合覆盖测试用例。(BEGIN INPUT(A,B)IF(A>0)AND(B>0) THEN)
[程序分析题]
13. 设计下列伪程序的条件组合覆盖测试用例。(BEGIN INPUT(x,y,z) IF(y>1) AND (z=0) THEN)
[程序分析题]
14. 设计下列伪程序的条件组合覆盖测试用例。(BEGIN INPUT(A,B) IF(A>0) AND (B>0) THEN)
[程序分析题]
15. 设计下列伪程序的判定覆盖测试用例。(scanf("%d%d%d%d%d%d%d",&a,&b,&c,&x &y,&z,&t); if(a>10))
[程序分析题]
16. 设计下列伪程序的判定覆盖测试用例。 (if (a>10) then x=10 else x=1 end if)
[程序分析题]
17. 请为下面的程序设计符合判定覆盖的测试用例。(int main() {int a,b,c,x,y,2,t;)
[程序分析题]
18. 将下面的程序片段画出程序流程图。
[程序分析题]
19. 根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。
[程序分析题]
20. 读懂下面的程序,调整格式,使其更容易理解,并添加注释。
加载更多