软件工程期末复习题
选择题
与需求相关的:
非功能需求又叫做( )
A、质量属性
B、系统需求
C、用户需求
D、用例
性能测试对应的是哪一类需求( )
A、非功能需求
B、用户需求
C、功能需求
D、业务需求
允许10万个用户同时登录描述的是哪一类需求。( )
A、业务需求
B、功能需求
C、维护需求
D、非功能需求
需求分析阶段最重要的技术文档是( )(2.0分)
A、用户手册
B、可行性分析报告
C、需求规格说明书
D、设计说明书
验收测试对应的是哪一类需求( )
A、非功能需求
B、用户需求
C、功能需求
D、业务需求
用户需求描述通常不具有( )
A、二义性
B、可靠性
C、模糊性
D、主观性
业务需求描述的是( )。
A、用户需求
B、功能需求
C、软件的目标、规模和范围
D、用户的具体业务流程
下列哪一项不属于需求获取的途径( )
A、用户代表访谈
B、调查问卷
C、用用例图进行分析
D、行业标准
下列哪一项需求状态表明该项需求可以进行设计了( )
A、被批准
B、被实现
C、被交付
D、被拒绝
几种模型:
1·下列关于瀑布模型的说法正确的是( )(3.8分)
A、瀑布模型仅能依次经过需求、设计、编码、测试、继承和维护这一路径进行项目开发,不能从后一阶段返回到前一阶段。
B、瀑布模型在每一个阶段不一定都会生成文档
C、瀑布模型只有在需求阶段和运行阶段才会有获取方和用户的参与,其他阶段都只有开发团队参加
D、瀑布模型要求需求在最初阶段就要明确和完整。
2·针对需求不确定的软件开发,比较好的模型是
A、快速原型化模型
B、系统化模型
C、软件成熟度模型
D、瀑布模型
3·关于螺旋模型的说法,下列说法错误的是( )(3.8分)
A、原型的进化贯穿整个软件生存周期,具有原型模型的特点
B、适用于大型复杂的软件项目
C、开发过程分为若干次迭代,每次迭代产生一个软件发布
D、把开发活动和风险管理结合起来控制风险
软件的生存周期:
下列关于软件开发过程说法正确的是( )(3.8分)
A、软件生存周期过程就是软件开发过程
B、软件开发过程是软件开发者所从事的一系列活动
C、软件开发过程中还包括了系统需求分析、系统结构设计以及维护等系统层面的活动
D、软件开发过程还包含了软件升级和软件演化的过程
软件维护阶段是软件生存周期中持续时间最长的阶段,它从( )时算起。(3.0分)
A、组装测试通过
B、用户提出第一份维护报告
C、产生可执行程序
D、软件交付使用
软件开发中实现映射的基本手段是( )(3.0分)
A、抽象
B、分层
C、建模
D、隔离
软件设计包括( )两个阶段。
A、结构设计和过程设计
B、数据设计和概要设计
C、接口设计和结构设计
D、概要设计和详细设计
软件产品与物质产品有很大的区别,软件产品是一种( )产品?(2.0分)
A、消耗
B、逻辑
C、有形
D、文档
软件调研报告是在( )提交的。
A、签合同之前
B、设计的时候
C、可行性分析之前
D、需求分析之前
软件开发活动的顺序应该是
A、需求分析、编码和测试、试运行。
B、问题定义、设计、可行性研究、编码和测试。
C、问题定义、可行性研究、需求分析、设计、编码和测试。
D、需求分析、设计、编码和测试。