首页
下载
搜题
赚积分
充值
当前位置:
首页
>
所有资源
>
《软件工程》所有资源
>
在线查看完整版题库
软件工程在线查看完整版题库
下载打印版题库
适用科目:《软件工程》 课程号:01250 试卷号:11260,11801
(点击下列按钮即可跳转对应的题型位置)
单选(642)
多选(78)
简答(51)
判断(104)
填空(42)
应用(25)
程序(21)
[单选]
1. 在面向对象方法中,面向对象分析和设计的界限是模糊的,从面向对象分析到面向对象设计是一个()的过程。
[单选]
2. 现在人们更强调程序代码的()。
[单选]
3. 针对需求不确定的软件开发,比较好的模型是()。
[单选]
4. 面向对象分析和设计的界限是(),从分析到设计是一个逐渐扩充模型的过程。
[单选]
5. 动态模型描述系统的动态结构和对象之间的交互,常用()、状态图、合作图、活动图构建系统的动态模型。
[单选]
6. 项目计划活动的主要任务是()。
[单选]
7. DFD中的每个加工至少需要()。
[单选]
8. 随着模块规模的(),模块的开发成本(),但是模块之间的接口变得复杂起来,使得模块的集成成本增加()。
[单选]
9. 结构化程序设计生要强调的是()。
[单选]
10. 面向对象是先确定()后()。
[单选]
11. 以下哪一项不属于面向对象的软件开发方法?()。
[单选]
12. 当一个模块直接使用另一个模块的内部数据,这种模块之间的捐合为()。
[单选]
13. 业务需求描述的是()。
[单选]
14. 是职业软件工程师的必要条件?()。
[单选]
15. 辆合度最高的是()。
[单选]
16. 螺旋模型是一种考虑了()的软件开发模型。
[单选]
17. 软件需求分析产生一个重要文稍嫌()。
[单选]
18. 现在人们更强调程序的()。
[单选]
19. 可行性研究的目的不包括()。
[单选]
20. 继承藕合是()之间的一种关联形式,设计时应该适当使用这种祸合。
[单选]
21. IEEE是()的简称。
[单选]
22. 瀑布模型的主要特点是()。
[单选]
23. 下面哪些测试方法属于黑盒测试()。
[单选]
24. UML是一种()。
[单选]
25. 程序流程图与数据流程图的关系()。
[单选]
26. 可行性分析研究的费用大约是项目总经费的()。
[单选]
27. 下面的哪个选项不是软件工程的宗旨()。
[单选]
28. UML是一种()语言。
[单选]
29. 下列说法正确的是()。
[单选]
30. 可行性研究的主要任务是()。
加载更多
[多选]
1. 利用部署图,可以()。
[多选]
2. 下面是Rational统一过程包含的6项最佳实践的是()。
[多选]
3. 识别用例要注意的事项包括下面哪一个()。
[多选]
4. 事件可以分为内部事件和外部事件。按下按钮和打印机的中断不属于()。
[多选]
5. 以下对部署图说法正确的有()。
[多选]
6. 下列关于交互视图说法不正确的是()。
[多选]
7. 下例说法正确的是()。
[多选]
8. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下()等问题来确定
[多选]
9. 下列关于创建包的说法正确的是()。
[多选]
10. 可以认为对象是()。
[多选]
11. 下列关于协作图中的链,说法不正确的是()。
[多选]
12. 面向对象程序的基本特征不包括()。
[多选]
13. 下列()不属于泛化操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用确定的。
[多选]
14. 一个以架构为中心的开发组织,需要对架构的哪个方面进行关注()。
[多选]
15. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B则不能称的为()。
[多选]
16. 若将活动状态比作方法,那么下面对动作状态表达不正确的是()。
[多选]
17. 在UML中,协作图的组成不包括()。
[多选]
18. 类的定义要包含以下的要素()。
[多选]
19. 一个有效的需求管理包括的内容时
[多选]
20. 类之间的关系不包括()。
[多选]
21. 下列关于系统的模型组织结构的说法正确的是()。
[多选]
22. 在UML中,以下()是可以应用于包的构造型
[多选]
23. 一个有效的需求管理包括的内容时()。
[多选]
24. 对于类,其属性的可见性表示对类的外部世界的可见性,它有以下()选项
[多选]
25. 以下对部署图说法正确的有()。
[多选]
26. 在采用用例模型捕获需求时,需要执行如下()操作
[多选]
27. 两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的()特性。
[多选]
28. 在类图中,()不能说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。
[多选]
29. 下列关于协作图的说法不正确的是()。
[多选]
30. 在构件中图中,()不是用于显示构件之间的关联关系。
加载更多
[简答]
1. 指出瀑布模型中下列任务的顺序:验收测试,项目计划,单元测试,需求评审,成本估计,概要设计,详细设计,系统测试,设计评审,编码,需求规格说明书。
[简答]
2. 可行性研究报告的主要内容是什么?
[简答]
3. 什么是需求分析?需求分析阶段的基本任务是什么?
[简答]
4. 什么是结构化分析方法?该方法使用什么描述工具?
[简答]
5. 结构化分析方法通过哪些步骤来实现?
[简答]
6. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?
[简答]
7. 什么是数据字典?其作用是什么?它有哪些条目?
[简答]
8. 什么是概要设计?有哪些基本任务?
[简答]
9. 详细设计的基本任务是什么?有那几种描述方法?
[简答]
10. 什么是变换流?什么是事物流?
[简答]
11. 模块的内聚有哪几种?模块间的耦合有哪几种?
[简答]
12. 结构化程序设计的特征是什么?
[简答]
13. 请说明IPO图的作用,并给出一个IPO图的模板。
[简答]
14. 面向对急的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么?
[简答]
15. 软件工程为什么要强调规范化和文档化?
[简答]
16. 什么是软件生命周期?他分为哪几个阶段?
[简答]
17. 简述面向对象分析的三个模型。
[简答]
18. 请给出软件工程七条基本原理中的任意三条基本原理。
[简答]
19. 为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。
[简答]
20. 什么是软件危机?试简述至少3种软件危机的典型表现。
[简答]
21. 结构化程序设计的特征是什么?
[简答]
22. 什么是软件工程?请分析软件工程的目标是什么?
[简答]
23. 请说明快速原型化模型的基本思想
[简答]
24. 请举例说明用例之间的包含关系和扩展关系的区别?
[简答]
25. 什么是软件?如何评价软件的质量?
[简答]
26. 简述软件过程模型。
[简答]
27. 软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?
[简答]
28. 为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。
[简答]
29. 提高程序可读性有哪些招数?对你来讲比较灵验的是哪些?
[简答]
30. 面向对象的分析通常要建立三个模型,请问三个模型的作用?
加载更多
[判断]
1. 对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的
[判断]
2. UML无法体现历史状态
[判断]
3. 关于状态图中,至少有一个也可以有多个最终状态
[判断]
4. 关于状态图中,状态内可以执行不同的动作(Action)
[判断]
5. 通讯图作为一种交互图,强调的是参加交互的对象的组织
[判断]
6. 协作图和顺序图是等价的
[判断]
7. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。
[判断]
8. 行为图描述系统的动态模型和组成对象间的交互关系。
[判断]
9. 参与者(actor)和用例(usecase)之间的关系是关联(association)关系。
[判断]
10. 类是静态的描述
[判断]
11. 程序运行过程中出现错误叫做容错。
[判断]
12. 系统功能常变,但对象相对稳定。
[判断]
13. 关于状态图中,有且只有一个初始值状态
[判断]
14. 业务过程的规范化是信息系统成功的重要前提。
[判断]
15. 代码审查方法没有计算机测试方法好。
[判断]
16. 系统流程图是一个典型的描述逻辑系统的传统工具。
[判断]
17. 对象是动态的实例
[判断]
18. 软件生存周期是从软件开始开发到开发结束的整个时期。
[判断]
19. 关系数据库直接对外暴露数据,而面向对象系统则封装数据
[判断]
20. 一个对象是把事物的属性和对属性数据的操作方法结合成的整体。
[判断]
21. 系统设计阶段包括设计数据库的结构、设计代码、设计源程序等大量工作。
[判断]
22. 包是UML中唯一分组元素
[判断]
23. 好的系统设计应给程序员留有更多的开发余地。
[判断]
24. 在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。
[判断]
25. 系统维护的重点是对应用程序的维护。
[判断]
26. 一个状态图最多只能有一个初态和一个终态。
[判断]
27. 关系数据库集中在数据库上,而面向对象系统则集中在行为上
[判断]
28. 关于状态图中,事件可以引发状态的迁移
[判断]
29. 用户必须在系统开发的各个阶段参与开发。
[判断]
30. 软件是指用程序设计语言(如Pascal,CVisualBasic等)编写的程序,软件开发实际上就是编写程序代码。
加载更多
[填空]
1. 耦合性和内聚性是衡量模块独立性的两个定性的标准。
[填空]
2. 将在何处物理运行,以及它们将如何彼此通信的静态视图。
[填空]
3. 模块内部的算法设计在结构化方法的详细设计阶段进行。
[填空]
4. 将系统分层很常用的一种方式是将系统分为三层的结构,分别是用户界面层、业务逻辑层和数据访问层。
[填空]
5. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为数据耦合。
[填空]
6. 软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
[填空]
7. 交互是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。
[填空]
8. 类中属性的可见性包含3种,分别是公有类型(pubilc)、受保护类型(protected)和私有类型(private)。
[填空]
9. 结构化程序设计是一种程序设计技术,它采用自顶向下、逐步求精的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。
[填空]
10. 构件图是用来表示系统中构件与构件之间、定义的类或接口与构件之间的关系图。
[填空]
11. 历史状态代表上次离开组成状态时的最后一个活动子状态,它用一个包含字母H的小圆圈表示。
[填空]
12. 活动图的动态建模机制一共有5种。
[填空]
13. 面向对象程序的基本特征是抽象、封装、继承和多态。
[填空]
14. 活动图所有或多数状态都是动作状态或活动状态。
[填空]
15. 序列图是由对象、生命线、激活和消息等构成的。
[填空]
16. 协作图通过各个对象之间的组织交互关系以及对象彼此之间的链接,表达对象之间的交互。
[填空]
17. 一个对象流状态必须与它所表示的参数和结果的类型匹配。
[填空]
18. 在协作图中的链是两个或多个对象之间的独立连接,是关联的实例。在UML的建模机制中,模型的组织是通过包来实现的。
[填空]
19. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的处理成分。
[填空]
20. 在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。
[填空]
21. 在UML中定义了4种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物(辅助事物)等。
[填空]
22. 状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。
[填空]
23. 在UML中主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图和模型管理视图。
[填空]
24. 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。一个用例是系统的一个功能单元,是系统参与者与系统之间进行的一次交互作用。
[填空]
25. 状态图适合描述跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换。
[填空]
26. 在构件图中,构件和构件之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。
[填空]
27. 消息是从一个对象(发送者)向另一个或几个其他几个对象(接收者)发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。它可以有不同的实现方式,如过程调用、活动线程间的内部通信、事件的发生等。
[填空]
28. 协作图是对在一次交互过程中有意义对象和对象间的链建模,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。
[填空]
29. 在类图中一共包含了一下几种模型元素,分别是:类、接口、依赖关系、泛化关系、关联关系以及实现关系。
[填空]
30. 协作图是由对象、消息和链等构成的。
加载更多
[应用分析题]
1. QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。
[应用分析题]
2. 请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库
[应用分析题]
3. 某学校开发了学生网上选课的系统,学生首先要输入学生编号和密码,
[应用分析题]
4. 对功率大于50马力的机器或已运行10年以上的机器,应送到专业的维修公司处理;
[应用分析题]
5. 现在有一个医院病房监护系统,请根据用户需求建立系统的UseCase模型。
[应用分析题]
6. 某企业的设备维修委托给专业的技术公司完
[应用分析题]
7. 一个学生考试成绩统计程序,小于60分为“不及格“;
[应用分析题]
8. 一个简化的养老院软件需求描述如下:
[应用分析题]
9. 某个学生成绩信息管理系统的部分功能如下:
[应用分析题]
10. 一个简单的飞机机票预订系统:
[应用分析题]
11. 假设一家工厂的采购部门每天需要一张定货报表。
[应用分析题]
12. 学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。
[应用分析题]
13. 学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金一税收一保险-公积金。
[应用分析题]
14. 学校开发的网上作业管理信息系统需求如下:教师使用本系统将作业题输入到数据库中,并且针对不同的学生布置不同的作业。
[应用分析题]
15. 用用例图描述图书管理。该系统主要包括三类用户:读者、图书管理员、系统管理员。
[应用分析题]
16. 某旅馆的电话服务如下:可以拨分机号和外线号码。
[应用分析题]
17. 下面是旅客订飞机票的需求描述,试画出分层的数据流程图。
[应用分析题]
18. 一个简化的图书馆信息管理系统有以下功能:
[应用分析题]
19. 请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
[应用分析题]
20. 请说明IPO图的作用,并给出一个IPO图的模板。
[应用分析题]
21. 简化的图书馆图书信息管理系统有以下要求:
[应用分析题]
22. 根据你的理解,为下面的数据流程图加上箭头,并把下列内容添加到合适的位置:
[应用分析题]
23. 对功率大于50马力的机器或已运行 10 年以上的机器,
[应用分析题]
24. 公司为本科以上学历的员工重新安排工作,原则如下:
[应用分析题]
25. 孩子阅读疲倦时,一定要休息。如果不疲倦,但是对所阅读的内容不感兴趣,
加载更多
[程序分析题]
1. 设计下列伪程序的判定覆盖测试用例。
[程序分析题]
2. 读懂下面的程序,调整格式,使其更容易理解,并添加注释。
[程序分析题]
3. 请为下面的程序设计符合判定覆盖的测试用例,请先写出判定条件。
[程序分析题]
4. 将下面的程序片段画出程序流程图。
[程序分析题]
5. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
6. 设计下列伪程序的语句覆盖测试用例。BEGININPUT(A,B,C)
[程序分析题]
7. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
8. 下面程序代码,编程人员误把IF《A==2)0R(X>1))条件写成了IF
[程序分析题]
9. 一个程序片段如下,请设计符合条件组合覆盖的测试用例。
[程序分析题]
10. 设计下列伪程序的条件组合覆盖测试用例。
[程序分析题]
11. 请为下面的程序设计符合判定覆盖的测试用例。
[程序分析题]
12. 下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误。
[程序分析题]
13. 设计下列伪程序的条件组合覆盖测试用例。
[程序分析题]
14. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
15. 下面程序代码,编程人员误把IF ((A==2) OR (X>1))
[程序分析题]
16. 设计下列伪程序的判定覆盖测试用例。
[程序分析题]
17. 一个程序片段如下,请设计符合判定覆盖的测试用例。
[程序分析题]
18. 设计下列伪程序的条件组合覆盖测试用例。
[程序分析题]
19. 下面程序代码,编程人员误把IF((A==2)OR(X>1))
[程序分析题]
20. 设计下列伪程序的语句覆盖测试用例。
[程序分析题]
21. 根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。
加载更多