在线作业123东大本部软件工程与UML建模
在线作业123东大本部软件工程与UML建模3一、单选题:
1.两个模块之间的耦合方式中,( )耦合的耦合度最低。 (满分:5)
A. 数据
B. 非直接
C. 控制
D. 内容
2.下列说法中错误的是( ) (满分:5)
A. 软件体系结构只是一种表示,它不是可运行的软件
B. 软件体系结构风格和模式可以被应用到其他系统的设计中
C. 软件体系结构包含软件构件、这些构件的对外可见的性质以及它们之间的关系
D. 软件体系结构中不应包含中间件
3.某软件项目要求必须运行在Linux操作系统上,这个需求属于( ) (满分:5)
A. 功能需求
B. 非功能需求
C. 设计约束
D. 业务需求
4.关于测试描述错误的是( ) (满分:5)
A. 测试是程序的执行过程,目的在于发现错误
B. 一个好的测试用例在于能发现至今未发现的错误
C. 一个成功的测试是发现了所有错误的测试
D. 一个成功的测试是发现了至今未发现的错误的测试
5.系统开发过程通常被分为若干个阶段,每个阶段的开始和结束都有明确的规定。人们常将开发过程中完成某项关键工作地时刻称为里程碑。完成( )时最适于设置里程碑。 (满分:5)
A. 需求调查
B. 总体设计稿
C. 一套实体关系图
D. 50%的编码
6.关于技术可行性说法错误的是( ) (满分:5)
A. 考虑用户是否已购买相应的计算机软件设备
B. 考虑用户是否已购买相应的计算机硬件设备
C. 考虑用户是否会用开发的软件技术
D. 考虑是否有现成的成熟技术可用
7.IDEF是IDEF方法的一部分,用于建立系统的( ) (满分:5)
A. 功能模型
B. 信息模型
C. 动态模型
D. 关系模型
8.有关软件工程的描述正确的是( ) (满分:5)
A. 软件工程只包括软件的开发过程
B. 软件工程涉及软件过程、项目管理、开发方法、开发工具甚至企业文化。
C. 软件工程的目标是提高开发的软件的运行速度。
D. 软件工程以降低开发成本为核心。
9.关于软件风险描述错误的是( ) (满分:5)
A. 项目风险一旦发生会拖延项目进度增加成本
B. 技术风险一旦发生会威胁到软件的开发时间和交付时间
C. 技术风险一旦发生会拖延项目进度增加成本
D. 商业风险一旦发生回危及到软件的销售和盈利
10.软件测试就是在软件投入运行之前,对软件( )、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 (满分:5)
A. 灵活性
B. 软件工程
C. 软件质量
D. 软件测试
11.在软件需求分析中有一些基本原则,如必须能够表达和理解问题的( )功能域。 (满分:5)
A. 问题域
B. 数据域
C. 逻辑域
D. 限制
12.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( ) (满分:5)
A. 规模
B. 难度
C. 结构
D. 智能度
13.不属于线性系列模型的模型是( ) (满分:5)
A. 线性顺序模型
B. 增量模型
C. RAD模型
D. 瀑布模型
14.结构化分析方法最为常用的图形工具是( ) (满分:5)
A. 程序流程图
B. 实体联系网
C. 数据流图
D. 数据词典
15.以下对于软件危机的描述正确的是( ) (满分:5)
A. 软件危机是指软件开发过程越来越长
B. 软件危机是指软件开发成本越来越高
C. 软件危机是指软件质量越来越低
D. 软件危机是指以上三项的综合
三、判断题:
1.条件测试无法测出括号不匹配( ) (满分:5)
A. 错误
B. 正确
2.软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新 (满分:5)
A. 错误
B. 正确
3.程序开发出来就代表软件开发过程的结束( ) (满分:5)
A. 错误
B. 正确
4.缺陷是指程序中的缺点所产生的不正确结果( ) (满分:5)
A. 错误
B. 正确
5.基线是指一个规范或者产品已经被正式审查,作为此后进一步开发的基础并同意仅仅通过正式改变过程才能修改该规范或产品( ) (满分:5)
A. 错误
B. 正确
16秋学期《软件工程与UML建模》在线作业2
一、单选题:
1.软件维护工作内容为( )。 (满分:5)
A. 纠正与修改软件中含有的错误
B. 因环境已发生变化,软件需作相应的变更
C. 为扩充功能、提高性能而作的变更
D. 包括上述各点内容
2.在几种进度控制方法中,甘特图难以表达多个子任务之间的逻辑关系,使用( )不仅能表达子任务间依赖关系,还可找出关键子任务。 (满分:5)
A. 甘特图
B. IPO
C. PERT
D. 时标网状图
3.以下对于软件危机的描述正确的是( ) (满分:5)
A. 软件危机是指软件开发过程越来越长
B. 软件危机是指软件开发成本越来越高
C. 软件危机是指软件质量越来越低
D. 软件危机是指以上三项的综合
4.与“软件危机”表现无关的是( ) (满分:5)
A. 软件需求定义不准确
B. 软件生产成本高,价格昂贵
C. 软件生产进度无法控制
D. 软件开发技术落后
5.在自上而下增值式集成时,对每个被集成的模块要设计驱动模块,但不必设计桩模块,对那些为众多用户开发的软件(如操作系统、编译程序),通常还要进行α测试和β测试,其中α测试是指最终用户在( )的情况下所进行的测试。 (满分:5)
A. 开发环境下,开发人员不在场
B. 开发环境下,开发人员在场
C. 用户的实际使用环境下,开发人员不在场
D. 用户的实际使用环境下,开发人员在场
6.软件工程思想产生于解决20世纪60年代的软件为积极,下述:Ⅰ.软件需求定义不准确 Ⅱ.软件进度难以控制Ⅲ.软件生产的高成本 Ⅳ.软件质量不易保证( )是当时软件危机的主要表现。 (满分:5)
A. Ⅰ和Ⅱ
B. Ⅱ和Ⅲ
C. Ⅲ和Ⅳ
D. 全部
7.确认测试主要寻找与软件( )说明不一致的错误。 (满分:5)
A. 需求规格
B. 概要设计
C. 详细设计
D. 界面设计
8.( )可用来确保由不同的人所执行的并发的变更操作不会产生混乱。 (满分:5)
A.
B. 同步控制
C. 存取控制
D. 基线控制
9.下列耦合性序列中,复合从弱到强排列的是( ) (满分:5)
A. 内容、公共、外部、控制、标记、数据
B. 公共、数据、外部、控制、标识、内容
C. 数据、标记、控制、外部、公共、内容
D. 内容、标识、控制、外部、数据、公共
10.螺旋模型是建立在( )的基础上。 (满分:5)
A. 模块划分
B. 子程序分解
C. 设计
D. 原型
11.关于绘制数据流图的规定错误的是( ) (满分:5)
A. 数据存储必须既有读操作,也有写操作
B. 数据流要有名字
C. 数据流表示有关的控制逻辑
D. 数据流必须开始或结束在处理圆圈上
12.关于判定树说法错误的是( ) (满分:5)
A. 判定树容易理解,不需要用户培训
B. 绘制方法直观
C. 判定树书写简单
D. 判定树繁琐,同一条件要书写多次
13.瀑布模型是最常用的传统软件开发模型,它的特点之一( )。 (满分:5)
A. 文档是阶段完成的里程碑
B. 具有从软件规格说明转换成可执行代码的自动程序设计的新风范
C. 利用软件速成原型法加强软件人员与用户的联系
D. 支持人工智能,面向对象等新软件技术的集成
14.下面不属于测试应遵循的原则为( ) (满分:5)
A. 穷举所有的测试是不现实的
B. 可以穷举所有的情况来进行测试
C. 对问题较多的代码单元,需要进行更细致的测试
D. 使用专业人员测试或委托第三方测试
15.关于分支的思想错误的是( ) (满分:5)
A. 适合团队协作,降低了实施难度
B. 分的越细越好
C. 预防了开发中的多米诺骨牌效应
D. 容易产生可复用部件
三、判断题:
1.软件质量是指满足明显叙述的功能和非功能要求,符合明显的已成文的开发标准以及具有所有职业开发的软件所期望的隐含特征( ) (满分:5)
A. 错误
B. 正确
2.黑盒测试无法检测出接口错误( ) (满分:5)
A. 错误
B. 正确
3.评估风险由项目经理、系统分析师、SQA人员和客户共同完成( ) (满分:5)
A. 错误
B. 正确
4.可行性分析报告是问题定义和可行性分析阶段的最终交付物( ) (满分:5)
A. 错误
B. 正确
5.信息隐蔽指一个模块内的数据和模块的实现细节对于该模块的客户即调用者模块有不可见的性质 (满分:5)
A. 错误
B. 正确
16秋学期《软件工程与UML建模》在线作业1
一、单选题:
1.属于演进系列模型的模型是( ) (满分:5)
A. 线性顺序模型
B. 增量模型
C. RAD模型
D. 瀑布模型
2.UML融合了面向对象的建模技术(OMT)方法和OOSE方法的基本概念,UML的重要内容可以由( )等5类图来定义 (满分:5)
A. 类图、顺序图、行为图、动态图、配置图
B. 对象图、用例图、静态图、状态图、交互图
C. 包图、序列图、行为图、交互图、活动图
D. 用例图、静态图、行为图、交互图、实现图
3.需求规格说明书的内容不应包括( ) (满分:5)
A. 对重要功能的描述
B. 对重要功能的描述
C. 对数据的要求
D. 软件的性能
4.软件维护时在用户使用软件期间对软件所做的补充、修改和增强,一般认为软件维护最常见的是( ) (满分:5)
A. 完善性维护
B. 适应性维护
C. 校正性维护
D. 支持性维护
5.Jacobson于1994年提出了OOSE方法,其最大的特点是面向用例,并在用例的描述中引入了( )的概念。 (满分:5)
A. 类
B. UML
C. 角色
D. 继承
6.关于抽象的思想错误的是( ) (满分:5)
A. 抽象会增加设计的复杂度
B. 为了降低复杂度,应该隐藏细节或推迟考虑细节
C. 抽象有利于认识事物的普遍特征和基本原理
D. 抽象可以帮助设计人员制定出模块的“框架”
7.有关软件工程描述不正确的是( ) (满分:5)
A. 软件工程主要是以软件设计工具自动开发软件
B. 软件工程是软件开发过程可度量
C. 软件工程的核心是质量保证
D. 软件过程是一个将用户需求转化为软件系统所需要的活动的集合
8.用UML建立业务模型是理解企业业务过程的第一步。业务人扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是 (满分:5)
A. 关联关系(Association)
B. 依赖关系(Dependence)
C. 聚集关系(Aggregation)
D. 概括关系(Generalization)
9.在软件开发单位属于管理角色的有( ) (满分:5)
A. 系统分析师
B. 软件架构师
C. 软件部长
D. 实施工程师
10.对下面的个人所得税程序中满足语句覆盖测试用例的是( ) If(income < 800) taxrate = 0;else if(income <= 1500) taxrate = 0.05;else if(income < 2000) taxrate = 0.08;else taxrate = 0.1; (满分:5)
A. income =(800
1500
2000
2001
B. "income =(800
801
1999
2000)"
C. "income =(799
1499
2000
2001)"
D. "income =(799
1500
1999
2000)"
11.一个类所封装的内容( ) (满分:5)
A. 属性和消息
B. 操作和消息
C. 属性和操作
D. 操作和接口
12.下面关于复用分类的描述正确的是( ) (满分:5)
A. 按照服务的规模分小规模复用与大规模复用
B. 根据可复用信息分为组合式复用和生成式复用
C. 根据复用的方法分黑盒复用和白盒复用
D.
13.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按分解和( )手段进行。 (满分:5)
A. 类推
B. 类比
C. 分解
D. 综合
14.关于技术可行性的说法错误的是( ) (满分:5)
A. 从技术角度分析产品“做得了吗?”
B. 从技术角度分析产品“做得好吗?”
C. 从技术角度分析产品“做得快吗?”
D. 从技术角度分析“用户会用吗?”
15.对于要存储到外部数据库中的信息,数据流图中表示为( ) (满分:5)
A. 外部实体
B. 文件
C. 加工
D. 数据库
三、判断题:
1.RAD模型的开发速度快但很难模块化( ) (满分:5)
A. 错误
B. 正确
2.输入语句一般要有明确的提示但不需要合法性检查( ) (满分:5)
A. 错误
B. 正确
3.问题的定义弄清软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经费( ) (满分:5)
A. 错误
B. 正确
4.螺旋模型可以应对“最后期限”( ) (满分:5)
A. 错误
B. 正确
5.Petri网是需求分析的行为模型( ) (满分:5)
A. 错误
B. 正确
**** Hidden Message *****
页:
[1]