19秋学期《软件工程与UML建模》在线平时作业1
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.RUP模型的描述错误的为( )
A.每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动
B.每个迭代结束后才进入下一次迭代
C.RUP模型倡导以递归和增量的方式开发系统
D.RUP模型倡导以迭代和增量的方式开发系统
2.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为( )
A.883
B.783
C.633
D.383
3.实践中存在许多种软件风险,如“潜在的设计、实现、维护等方面的问题”属于( )风险。
A.项目
B.过程
C.技术
D.商业
4.关于数据流图说法错误的是( )
A.零级图表示一个系统的主要功能或主要的子系统
B.细节图表示复杂的处理的详细内部表示
C.数据流图的总体图描述了系统和周围环境的关系
D.一级图表示对某个模块的表示
5.关于设计的总体原则错误的是( )
A.设计应适度分解
B.设计应追踪分析模型
C.设计应分解的越细越好
D.设计不应陷入片面性
6.软件他结构是软件模块间关系的表示,下述语句中( )不属于对模块间关系的描述。
A.调用关系
B.嵌套关系
C.从属关系
D.主次关系
7.下面那个量不属于软件度量的范围( )
A.软件质量
B.软件成本
C.软件性能
D.软件价格
8.下面哪一项不属于项目管理的范畴( )
A.风险管理
B.项目谈判
C.质量保证
D.人力资源管理
9.以下不属于软件特点的是( )
A.软件费用不断增加
B.软件的生产主要是研制
C.软件是一种逻辑产品
D.软件产品存在磨损问题
10.系统测试的工作应该由( )来承担
A.该系统的设计人员
B.该系统的编程者
C.该系统的系统分析师
D.开发该系统的部门以外的人员
11.由于在数据流图中没有对各组成成分进行说明,因此需要采用其他工具来描述。其中可以用数据字典活判定表来进行说明的是( )
A.文件
B.数据流
C.外部实体
D.加工
12.在1968年召开的关于软件危机的会雨中,用来解决这一问题的的是( )
A.软件经济学
B.软件工程
C.软件估算
D.瀑布模型
13.为了提高测试效率,应该( )。
A.随机地选取测试数据
B.选择发现错误的可能性大的数据作为测试数据
C.在完成编辑以后制定软件的测试计划
D.取一切可能的输入数据作为测试数据
14.喷泉模型体现了这种开发方法创建软件的过程所固有的( )的特征。
A.递归
B.迭代
C.推理
D.归纳
15.下面哪项不是软件的主要基础特征量 ( )
A.错误数
B.软件规模
C.开发成本
D.工作量
二、判断题 (共 5 道试题,共 25 分)
16.软件架构设计属于总体设计( )
17.数据流图是需求分析的行为模型图( )
18.项目管理中不包含人员的管理( )
19.软件开发的质量保证主要是通过程序员的经验来保证的( )
20.信息隐蔽指一个模块内的数据和模块的实现细节对于该模块的客户即调用者模块有不可见的性质
19秋学期《软件工程与UML建模》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.路径测试是整个结构测试的重要组成部分,但在研究路经测试时,通常又是使用程序控制流图来代替( )
A.结构图
B.程序流程图
C.程序框图
D.数据流图
2.所谓维护管理主要指的是( )。
A.重新编码
B.加强需求分析
C.加强维护人员管理
D.判定修改的合理性并审查修改质量
3.系统开发过程通常被分为若干个阶段,每个阶段的开始和结束都有明确的规定。人们常将开发过程中完成某项关键工作地时刻称为里程碑。完成( )时最适于设置里程碑。
A.需求调查
B.总体设计稿
C.一套实体关系图
D.50%的编码
4.协作图描述了协作的对象之间的交互和链接(link),它画成( )图的形式。
A.类
B.用例
C.状态
D.对象
5.属于运营成本的是( )
A.系统软件成本
B.硬件成本
C.用户培训成本
D.消耗品费用
6.“开发的产品不再符合公司的整体商业策略”属于( )风险。
A.项目
B.过程
C.技术
D.商业
7.软件复用是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件复用的形式大体可分为垂直式复用和水平式复用。水平式复用是指( )中的复用。
A.同一软件系统
B.同一应用领域
C.不同软件系统
D.不同应用领域
8.为了表示软件项目管理工作中各项任务之间的进度衔接关系,最常用的计划管理工具是( )。
A.程序结构图
B.甘特图(Gantt)
C.数据流图
D.E-R图
9.下面所列的内聚种类中,哪一个内聚度最强( )
A.顺序内聚
B.逻辑内聚
C.功能内聚
D.偶然内聚
10.下面那种图表不是用于软件计划和进度控制( )
A.里程碑图
B.甘特图
C.关键日期表
D.Petri网
11.在软件开发单位属于管理角色的有( )
A.领域专家
B.部署工程师
C.TeAm负责人
D.SQA人员
12.软件危机的表现不正确的是( )
A.软件种类过少
B.软件的可维护性差
C.软件可复用性差
D.缺乏良好的质量评测手段
13.不属于RAD模型的缺点是( )
A.如果缺乏以往的类似项目经验,则很难快速的设计系统
B.如果早期不鞥完整的正确的获取需求,那么很难按时完成开发任务
C.如果一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发
D.RAD不适合小项目的开发
14.在下面所列举的逻辑测试覆盖中,测试覆盖程度最弱的是()
A.语句覆盖
B.条件覆盖
C.条件组合覆盖
D.条件及判定覆盖
15.数据流图中不包括( )
A.数据存储
B.数据字典
C.外部实体
D.加工
二、判断题 (共 5 道试题,共 25 分)
16.泛化关系代表特殊到一般的关系( )
17.缺陷是指程序中的缺点所产生的不正确结果( )
18.编码属于详细设计( )
19.扩展关系是指对一个已经存在的用例增加新的功能( )
20.软件陪置是指程序+文档+硬件( )
19秋学期《软件工程与UML建模》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.螺旋模型最初是从( )开始第一个螺旋
A.遗留系统
B.系统原型
C.概念项目
D.制定计划
2.在需求分析中,开发人员要与用户解决的最重要的问题是( )
A.要让软件具有何种结构
B.要让软件做什么
C.要给该软件提供哪些信息
D.要求软件工作效率怎样
3.不属于基于统计的软件质量保证方法和步骤的是( )
A.统计关键原因导致的错误数
B.校正这些关键原因
C.收集和分类软件缺陷信息,追踪每个缺陷的基本原因
D.使用PARETO原理孤立出20%的原因
4.关于耦合下面的描述错误的是( )
A.外部耦合指模块对外部系统有依赖关系
B.外部耦合完全可以避免
C.内容耦合式最不好的一种耦合
D.公共耦合指两个模块间通过一个公共环境进行数据交换
5.下面那个方法不属于计划调整办法( )
A.项目持续时间压缩法
B.资源分配平衡技术
C.时间-成本平衡法
D.关键路径法
6.软件设计中划分模块的一个准则是( )。
A.高内聚高耦合
B.高内聚低耦合
C.低内聚高耦合
D.低内聚低耦合
7.关于经济可行性错误的说法是( )
A.考察系统的经济效益是否超过它的开发成本
B.经济可行性中的成本包括培训费用
C.成本包括启动成本和运营成本
D.只要经济可行则系统可以开发
8.UML中提供了扩展机制,其中,构造型(stereotype)扩展了UML基本的词汇,允许创建新的构造块,约束(constraint)扩展了UML( )
A.语义,允许创建新的构造块
B.词汇,允许创建新的构造块
C.构造块的语义,允许增加新的规则和修改现有的规则
D.构造块的特性,允许创建详述元素的新信息
9.下面描述哪些不属于软件的开发特性( )
A.软件开发缺乏可见性
B.软件开发具有难以描述性
C.软件开发具有独立性
D.软件开发具有变化性
10.若计划人员对每个功能分别按最佳的、可能的、悲观的3种情况给出LOC或FP估计值,记作a、m、b,则LOC或FP的期望值E的公式是E = (a + 4m + b)/6,m是加权的最可能的估计值,遵循( )概率。
A.泊松
B.χ概率
C.γ概率
D.β概率
11.传统软件工程中的抽象描述错误的是( )
A.有继承的概念
B.实现数据的局部化
C.可以实现信息隐蔽
D.仅对模块细节的封装,没有继承的概念,虽然可以“到处复用”,却也需要“到处修改”
12.测试大型软件通常由( )、集成测试、确认测试组成。
A.组装测试
B.接口测试
C.性能测试
D.单元测试
13.对于面向对象的复用描述正确的是( )
A.粒度较大
B.实现源码复用
C.可独立部署
D.不依赖设计语言
14.软件测试的目的是( )。
A.评价软件的质量
B.证明软件是正确的
C.找出软件的所有错误
D.发现软件的错误
15.关于判定表说法错误的是( )
A.问题中的条件或数据元素在表中可出现多次
B.问题中的条件或数据元素在表中只出现一次
C.判定表随着问题中条件的增多会变得非常复杂
D.判定表表达逻辑清楚,比自然语言容易理解
二、判断题 (共 5 道试题,共 25 分)
16.螺旋模型可以应对“最后期限”( )
17.RAD模型的开发速度快但很难模块化( )
18.软件工程是指编制软件的工程项目。( )
19.问题的定义弄清软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经费( )
20.在设计时模块要分的越小越好( )