东北大学17秋学期《软件工程与UML建模》在线作业1参考答案
17秋学期《软件工程与UML建模》在线作业1一、单选题:【15道,总分:75分】东北大学
1.多个软件工程师合作开发一个项目,各开发者之间需要两两相互通信。假设每一条通信路径的开销为200LOC/年(LOC为代码行数)。假设有4名软件工程师,如果单独工作,每个人的生产率是6000LOC/年。在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为3000LOC/年,那么这6人组成全年完成的开发工作量为( )。 (满分:5)
A. 21000 LOC
B. 23000LOC
C. 23500LOC
D. 24500LOC
2.所谓维护管理主要指的是( )。 (满分:5)
A. 加强需求分析
B. 重新编码
C. 判定修改的合理性并审查修改质量
D. 加强维护人员管理
3.软件测试白箱测试是对软件的结构进行测试,下述:Ⅰ.边缘值分析 Ⅱ.语句测试 Ⅲ.分值测试 Ⅳ.路经测试( )是其应包括的内容。 (满分:5)
A. Ⅰ
B. Ⅱ和Ⅲ
C. Ⅲ和Ⅳ
D. Ⅱ、Ⅲ和Ⅳ
4.下列说法中错误的是( ) (满分:5)
A. 软件体系结构只是一种表示,它不是可运行的软件
B. 软件体系结构风格和模式可以被应用到其他系统的设计中
C. 软件体系结构包含软件构件、这些构件的对外可见的性质以及它们之间的关系
D. 软件体系结构中不应包含中间件
5.( )方法只提供了重要的设计准则,没有规定出具体的工作步骤。 (满分:5)
A. SD
B. Jackson
C. Parnas
D. 以上都不是
6.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中适用于需求明确或很少变更的项目是( )。 (满分: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. 使用PARETO原理孤立出20%的原因
C. 校正这些关键原因
D. 统计关键原因导致的错误数
11.在UML中,用( )表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。 (满分:5)
A. 活动图(activity diagram)
B. 业务图(business diagram)
C. 用例图(use case diagram)
D. 交互图(interaction diagram)
12.IDEF是IDEF方法的一部分,用于建立系统的( ) (满分:5)
A. 功能模型
B. 信息模型
C. 动态模型
D. 关系模型
13.一般来说,在软件维护过程中,大部分工作是由( )引起的。 (满分:5)
A. 适应新的软件环境
B. 适应新的硬件环境
C. 用户的需求改变
D. 程序的可靠性
14.在几种进度控制方法中,甘特图难以表达多个子任务之间的逻辑关系,使用( )不仅能表达子任务间依赖关系,还可找出关键子任务。 (满分:5)
A. 甘特图
B. IPO
C. PERT
D. 时标网状图
15.关于Actor 的说明错误的是( ) (满分:5)
A. Actor在系统边界外部
B. Actor直接与系统交互
C. Actor可能是任何事物
D. 一个人只能担任1个参与者
二、判断题:【5道,总分:25分】
1.软件开发的质量保证主要是通过程序员的经验来保证的( ) (满分:5)
A. 错误
B. 正确
2.甘特图是表示软件的总体设计( ) (满分:5)
A. 错误
B. 正确
3.可行性分析报告是问题定义和可行性分析阶段的最终交付物( ) (满分:5)
A. 错误
B. 正确
4.程序开发出来就代表软件开发过程的结束( ) (满分:5)
A. 错误
B. 正确
5.评估风险由项目经理、系统分析师、SQA人员和客户共同完成( ) (满分:5)
A. 错误
B. 正确
本内容由www.openhelp100.com整理发布
页:
[1]