单选题
-
与软件工程不同,()是系统工程所追求的目标。
A. 最优化
B. 系统化
C. 一体化
D. 情境化
正确答案: A -
下述任务中,不属于软件工程需求分析阶段的是()。
A. 分析软件系统的数据要求
B. 确定软件系统的功能需求
C. 确定软件系统的性能要求
D. 确定软件系统的运行平台
正确答案: D -
下面不属于需求的基本性质是()
A. 必要性
B. 无歧义性
C. 可测性
D. 可扩展性
正确答案: D -
在软件的可行性分析中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是( ) 。
A. 经济可行性
B. 技术可行性
C. 操作可行性
D. 法律可行性
正确答案: B -
下列需求属于性能需求的是()
A. 并发访问数
B. 网络协议
C. 异常响应
D. 用户友好
正确答案: A -
下列需求属于外部接口需求的是()
A. 第三方插件
B. 安全隐私
C. 编程语言
D. 字体字号
正确答案: A -
下列需求属于设计约束的是()
A. 响应时间
B. 运行平台
C. 错误处理
D. 可维护
正确答案: B -
当无法与用户进行直接交流时,可采用()的需求发现方式。
A. 自悟
B. 提炼
C. 小组会
D. 思考
正确答案: A -
下述情况分别最适合采取哪种需求发现的方式()
① 为解决生活中遇到的麻烦事而开发的软件
② 有较多繁琐环节的社区医保系统的开发
③ 某小型团体组织开发其内部人员管理系统
④ 某大型连锁集团开发集团人员管理系统
⑤ 某专业化软件外包公司接手烂尾的软件开发项目
A. ①-自悟;②-观察;③-交流;④-小组会;⑤-提炼
B. ①-观察;②-自悟;③-小组会;④-交流;⑤-提炼
C. ①-自悟;②-交流;③-观察;④-提炼;⑤-小组会
D. ①-提炼;②-自悟;③-交流;④-观察;⑤-小组会
正确答案: A -
研究开发资源的有效性是进行( )可行性分析的一方面。
A. 技术
B. 经济
C. 社会
D. 操作
正确答案: A -
技术可行性要解决( )。
A. 是否存在侵权的问题
B. 成本-效益问题
C. 运行方式是否可行的问题
D. 技术风险问题
正确答案: D -
需求分析的主要任务是( )。
A. 确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明
B. 分析用户要求,将软件功能和性能描述为具体的规格说明书
C. 对问题定义阶段所确定的问题实现的可能性和必要性做出研究
D. 建立软件系统的总体结构,子系统划分,并提出软件结构图
正确答案: B -
下列选项中,属于需求分析阶段的任务的是( )。
A. 组装测试计划
B. 单元测试计划
C. 软件总体设计
D. 验收测试计划
正确答案: C -
从结构化的瀑布模型看,在它的生命周期中的各个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大( )。
A. 详细设计阶段
B. 概要设计阶段
C. 需求分析阶段
D. 测试和运行阶段
正确答案: C -
软件质量必须从需求分析开始,在( )加以保证。
A. 开发之前
B. 开发之后
C. 可行性研究过程中
D. 整个开发过程
正确答案: D -
( )的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
A. 需求分析
B. 概要设计
C. 总体设计
D. 可行性研究
正确答案: D -
软件可行性分析是着重确定系统的目标和规模。对成本-效益进行发现应属于下列选项中的()
A. 经济可行性
B. 操作可行性
C. 技术可行性
D. 社会可行性
正确答案: A -
需求规格说明书的作用不包括( )
A. 软件验收的依据
B. 用户与开发人员对软件要做什么的共同理解
C. 软件可行性研究的依据
D. 软件设计的依据
正确答案: C -
在软件生产过程中,需求信息的给出是( )。
A. 程序员
B. 项目管理者
C. 软件分析设计人员
D. 软件用户
正确答案: D -
可行性分析要进行的需求分析和设计应是()。
A. 详细的
B. 全面的
C. 简化、压缩的
D. 彻底的
正确答案: C -
需求规约是一个软件产品/系统的()
A. 开发模型
B. 框架模型
C. 概念模型
D. 功能模型
正确答案: C -
经济可行性研究的范围包括( )
A. 资源有效性
B. 管理制度
C. 效益分析
D. 开发风险
正确答案: C -
在需求分析阶段会形成()的测试计划。
A. 单元测试
B. 集成测试
C. 确认测试
D. 系统测试
正确答案: C
多选题
-
下列哪些陈述可以作为软件需求()
A. 系统应支持大规模并发用户访问
B. 用户需凭用户名和密码登陆之后才可使用系统
C. 系统界面要美观大方
D. 当用户登录失败时,应弹窗提示失败原因
正确答案: BD -
下列哪些是观察这一需求发现的方法可能带来的问题。()
A. 无法全面了解需求
B. 被客户抵触
C. 让客户误以为开发者已经熟悉了业务
D. 消耗过多的时间
正确答案: BC -
下列哪些是需求规约的性质。()
A. 完整性
B. 一致性
C. 不可修改性
D. 稳定性
正确答案: ABD -
基于需求规约会产生下述哪两个文档。()
A. 初始测试计划
B. 系统测试计划
C. 用户系统操作描述
D. 软件可行性分析报告
正确答案: AC
填空题
-
与其他类型的非功能需求不同,填空 1 是必须予以满足的,且对项目规划、所需的附加成本和工作产生直接影响。
正确答案:
填空 1:设计约束 -
可行性分析需要从 填空 1 可行性、填空 2 可行性、填空 3 可行性 3个方面分析研究每种解决方法的可行性。
正确答案:
填空 1:技术
填空 2:经济
填空 3:社会 -
需求分析阶段产生的最重要的文档是 填空 1 。
正确答案:
填空 1:需求规格说明书 -
可行性研究的三个方面是 填空 1、 经济可行性和 填空 2。
正确答案:
填空 1:技术可行性
填空 2:社会可行性
判断题
-
相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。
正确答案: 错误 -
任何软件开发过程必须从软件需求入手。
正确答案: 正确 -
软件需求是待开发产品或系统的功能描述。
正确答案: 错误 -
非功能需求必须依附于功能需求而存在。
正确答案: 正确 -
质量属性必须要给出量化的测量指标。
正确答案: 正确 -
小组会和交流这两种需求发现方式的区别在于参加人员的多少。
正确答案: 错误 -
需求发现常采用多种方式联合进行,但具体某一项需求常采用某一种具体的方式去捕获。
正确答案: 错误 -
需求规约是一个软件产品所有需求陈述的正式文档,它是不能被修改的。
正确答案: 错误 -
需求规约是软件开发组织和用户之间的技术合同书,只有当需求规约完成后才能开始产品的设计。
正确答案: 正确 -
需求规约对于项目的大多数工作是一个管理控制点,因此需求规约中要给出软件项目的进度和规划。
正确答案: 错误 -
需求规约作为设计的一个正式的、受控的起始点,它事实上给出了一份初步的设计文档。
正确答案: 错误