【软件工程题库】第二章 可行性分析

简介: 【软件工程题库】第二章 可行性分析

(单选题)系统流程图可用于可行性分析中的( )描述。

A. 当前运行系统

B. 当前逻辑模型

C. 目标系统

D. 新系统

正确答案: A:当前运行系统;


(单选题)在软件的可行性分析中,可以从不同的角度对软件进行研究啊,其中从软件的功能角度考虑可行性是( )。

A. 经济可行性

B. 技术可行性

C. 操作可行性

D. 法律可行性

正确答案: B:技术可行性;


(单选题)以下( )不属于项目前期的主要工作。

A. 现状分析

B. 需求分析

C. 粗略设计

D. 可行性分析

正确答案: B:需求分析;


(单选题)以下( )不属于业务流程的特点。

A. 层次性

B. 合作性

C. 变换性

D. 完整性

正确答案: D:完整性;


(单选题)结构化分析方法中,采用( )模型来进行业务分析。

A. 系统流程图

B. 业务流程图

C. 组织分析图

D. 数据流图

正确答案: B:业务流程图;


(单选题)组织分析主要用( )来直观描述,有利于读者的理解。

A. 业务流程图

B. 组织结构图

C. 功能结构图

D. 系统流程图

正确答案: B:组织结构图;


(单选题)在结构化分析方法中,要描述系统的物理模型主要采用( )来进行描述。

A. 组织结构图

B. 业务流程图

C. 系统流程图

D. 功能结构图

正确答案: C:系统流程图;


(单选题)系统流程图是描述( )的工具。

A. 逻辑系统

B. 程序系统

C. 体系结构

D. 物理系统

正确答案: D:物理系统;


(单选题)研究软硬件资源的有效性是进行( )可行性分析的一方面。

A. 技术

B. 经济

C. 社会

D. 操作

正确答案: A:技术;


答案解析:软硬件资源属于技术的一方面。


(单选题)技术可行性要解决( )。

A. 是否存在侵权的问题

B. 成本–效益问题

C. 运行方式是否可行的问题

D. 技术风险的问题

正确答案: D:技术风险的问题;


(单选题)可行性分析要进行的需求分析和设计应是( )。

A. 详细的

B. 全面的

C. 简化的、压缩的

D. 彻底的

正确答案: C:简化的、压缩的;


(单选题)对每个合理的方案分析员都应该准备( )资料。

A. 系统流程

B. 组成系统的物理元素清单、成本效益分析

C. 实现这个系统的进度计划

D. 以上全部正确

正确答案: D:以上全部正确;


(单选题)在软件工程项目中,不随研发人数的增加而使软件的生产率增加的主要因素是( )。

A. 工作阶段间的等待问题

B. 生产原型的复杂性

C. 参与人员所需要的工作站数

D. 参与人员之间的的通信困难

正确答案: D:参与人员之间的的通信困难;


(单选题)研究开发资源的有效性是进行( )可行性分析的一方面。

A. 技术

B. 经济

C. 社会

D. 操作

正确答案: A:技术;


答案解析:研究开发资源的有效性是进行技术可行性分析的一方面。


(单选题)在对协同电子商务平台进行可行性研究的过程中,需要对现行系统进行分析,这样做的目的和意义( )

A. 明确现行系统中存在的问题以便对新系统进行改进

B. 分析当前新系统的经济价值,确定新系统是否值得研发

C. 确定当前的技术框架是否满足新系统的研发要求

D. 对系统研发过程中存在的风险进行分析,并及时制定相关策略

正确答案: A:明确现行系统中存在的问题以便对新系统进行改进;


答案解析:现行系统是新系统重要的信息来源,对现行系统进行分析的目的和意义就是明确现行系统中存在的问题以便对新系统进行改进,B选项是经济可行性分析的相关内容,C选项是技术可行性分析的相关内容,D选项则是风险分析的相关内容


(单选题)若要开发一款协同电子商务平台,则对此次协同商务平台研发的可行性研究当中,需要解决的问题是( )

A.

确定平台的整体结构


B.

在项目发布后,因修正错误、提升性能或其他属性而进行的软件修改

C. 利用现有的技术和方法、分析出当前任务是否值得去实现

D. 把软件设计转换成计算机可以接受的程序

正确答案: C:利用现有的技术和方法、分析出当前任务是否值得去实现;

答案解析:本题考察可行性研究的定义,即利用现有的技术和方法、分析出当前任务是否值得去实现


(单选题)

对当前电子商务平台进行可行性研究的目的是用最小的代价在尽可能短的时间内确定问题的( )。


A. 能够可解问题

B.工程进度问题


C. 开发计划问题

D. 人员配置问题

正确答案: A:能够可解问题;


答案解析:本题考察可行性研究的目的,即研究当前所要研发的系统是否可行或可解


(单选题)在对协同电子商务平台进行可行性研究的过程中,需要考虑合同责任、侵犯专利权、版权等问题,以上是可行性研究过程中( )的研究内容?

A. 技术可行性分析

B. 经济可行性分析

C. 法律可行性分析

D. 用户使用可行性分析

正确答案: C:法律可行性分析;


答案解析:这部分是法律可行性分析需要考虑的内容


二. 多选题(共10题,19分)


(多选题)以下( )内容属于项目前期的主要工作。

A. 现状分析

B. 需求分析

C. 粗略设计

D. 可行性分析

正确答案: ACD:现状分析; 粗略设计; 可行性分析;


(多选题)可行性分析主要包括以下( )活动。

A. 技术可行性

B. 经济可行性

C. 操作可行性

D. 法律可行性

正确答案: ABCD:技术可行性; 经济可行性; 操作可行性; 法律可行性;


(多选题)以下( )内容属于项目前期的主要工作。

A. 现状分析

B. 需求分析

C. 粗略设计

D. 可行性分析

正确答案: ACD:现状分析; 粗略设计; 可行性分析;


(多选题)可行性分析主要包括以下( )活动。

A. 技术可行性

B. 经济可行性

C. 操作可行性

D. 法律可行性

正确答案: ABCD:技术可行性; 经济可行性; 操作可行性; 法律可行性;


(多选题)组织结构图的基本元素包括( )。

A. 方框

B. 无箭头连线

C. 泳道

D. 表单

正确答案: AB:方框; 无箭头连线;


(多选题)软件需求包括( )。

A. 业务需求

B. 用户需求

C. 功能需求

D. 非功能需求

正确答案: ABCD:业务需求; 用户需求; 功能需求; 非功能需求;


(多选题)需求获取的方式主要有( )等方式获取。

A. 用户访谈

B. 问卷调查

C. 跟班作业

D. 原型系统

正确答案: ABCD:用户访谈; 问卷调查; 跟班作业; 原型系统;


答案解析:需求获取的方式主要有用户访谈、问卷调查、跟班作业、原型系统等方式获取。


(多选题)在绘制系统流程图时的时候一般遵循“自顶向下、逐层分析”的原则,根据GB/T 1526-1989,系统流程图一般包括( )内容?

A. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体

B. 定义要执行的逻辑路径以及指明对数据执行的操作的处理符号

C. 指明各处理和(或)数据媒体间数据流的流线符号

D. 便于读、写系统流程图的特殊符号

正确答案: ABCD:指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; 定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; 指明各处理和(或)数据媒体间数据流的流线符号; 便于读、写系统流程图的特殊符号;


答案解析:根据GB/T 1526-1989,系统流程图一般包括以下内容:1.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体2.定义要执行的逻辑路径以及指明对数据执行的操作的处理符号3.指明各处理和(或)数据媒体间数据流的流线符号4.便于读、写系统流程图的特殊符号


(多选题)在对协同电子商务平台项目进行技术可行性分析的过程中需要注意( )方面?

A. 在当前的限制条件下,该系统的功能目标能否达到

B. 利用现有的技术,该系统的功能能否实现

C. 对开发人员的数量和质量的要求,并说明这些要求能否满足

D. 在规定的期限内,本系统的开发能否完成

正确答案: ABCD:在当前的限制条件下,该系统的功能目标能否达到; 利用现有的技术,该系统的功能能否实现; 对开发人员的数量和质量的要求,并说明这些要求能否满足; 在规定的期限内,本系统的开发能否完成;


答案解析:根据软件设计文档国家标准(GB8567-2006)的要求,技术可行性章节应该主要包含以下内容:1.在当前的限制条件下,该系统的功能目标能否达到2.利用现有的技术,该系统的功能能否实现3.对开发人员的数量和质量的要求,并说明这些要求能否满足4.在规定的期限内,本系统的开发能否完成除了上述内容之外,技术可行性部分应该对当前开发所使用的主流研发框架和架构做简要的介绍和说明,不限于图表和文字等方式。


(多选题)对协同电子商务平台进行社会因素可行性分析中我们需要考虑的( )

A. 当前软件项目能带来的经济效益

B. 当前软件项目的著作权问题以及所涉及的法律相关因素

C.当前技术方案能否支持项目的整体研发进度


D.当前软件项目能够满足使用者的素质能力要求


正确答案: BD:当前软件项目的著作权问题以及所涉及的法律相关因素; 当前软件项目能够满足使用者的素质能力要求 ;


答案解析:选项C是技术可行性的研究范畴,选项A的经济可行性分析的研究范畴


三. 判断题(共21题,41.1分)


(判断题)可行性研究阶段要进行一次大大的压缩、简化了系统的分析和设计的过程。

A. 对

B. 错

正确答案: 对


(判断题)系统流程图表达了系统中各个元素之间的信息的流动情况。

A. 对

B. 错

正确答案: 对


(判断题)软件的需求可以分为不同的层次:包括业务需求、用户需求和功能需求。

A. 对

B. 错

正确答案: 错


答案解析:软件的需求可以分为不同的层次:包括业务需求、用户需求、功能需求和非功能需求。


(判断题)业务流程图表示系统对数据的算法处理过程,即系统的物理模型。

A. 对

B. 错

正确答案: 错


答案解析:系统流程图表示系统对数据的算法处理过程,即系统的物理模型。


(判断题)项目前期的需求收集就是需求分析的产物。

A. 对

B. 错

正确答案: 错


答案解析:项目前期的需求不是严格需求分析的产物,可能不完整、不清晰有遗漏,开发团队可以在后期工作进行修改和补正。


(判断题)在面向对象方法下,用业务用例来描述一个业务,每个业务用例都用一个活动图来进行描述。

A. 对

B. 错

正确答案: 对


(判断题)软件分析主要包括组织分析和业务分析。

A. 对

B. 错

正确答案: 错


答案解析:软件分析主要包括组织分析、业务分析以及对现有软件系统的分析。


(判断题)通常用组织结构图来进行组织分析,这样有利于分析人员进行后续的业务分析。

A. 对

B. 错

正确答案: 对


(判断题)数据需求是用于系统中的数据,包括输入数据和输出数据的要求及存储方式。

A. 对

B. 错

正确答案: 错


(判断题)可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目是否值得去开发。

A. 对

B. 错

正确答案: 对


(判断题)组织结构图中各个部门之间是“包含关系”,可以用箭头线连接。

A. 对

B. 错

正确答案: 错


答案解析:组织结构图中各个部门之间是“包含关系”,不能用箭头线连接。


(判断题)业务流程图中的泳道代表组织结构中特定岗位的责任。

A. 对

B. 错

正确答案: 对


(判断题)可行性分析具体步骤的最后一步是编写可行性分析报告。

A. 对

B. 错

正确答案: 对


(判断题)系统流程图是描绘物理系统的传统工具,它用图形符号来表示系统中的各个元素。

A. 对

B. 错

正确答案: 对


(判断题)可行性研究的第一个具体步骤是确定项目的规模和目的。

A. 对

B. 错

正确答案: 对


(判断题)所有的软件问题定义都相同。

A. 对

B. 错

正确答案: 错


(判断题)效益分析分为有形效益和无形效益。

A. 对

B. 错

正确答案: 对


答案解析:效益分析分为有形效益和无形效益。有形效益可以用货币的时间值、投资回收期、纯收入等指标进行度量;无形效益主要从性质上、心里上进行衡量,很难直接进行量的比较。


(判断题)有形效益可以用货币的时间值、投资回收期、纯收入等指标进行度量。

A. 对

B. 错

正确答案: 对


(判断题)无形效益主要从性质上、心理上进行衡量,可以直接进行量的比较。

A. 对

B. 错

正确答案: 错


答案解析:无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。


(判断题)成本效益分析的目的是从经济角度评价开发一个新的软件项目是否可行。

A. 对

B. 错

正确答案: 对


(判断题)研究开发资源的有效性是进行经济可行性分析的一方面。

A. 对

B. 错

正确答案: 错


答案解析:研究开发资源的有效性是进行技术可行性分析的一方面。


相关文章
|
BI 测试技术 程序员
【软件工程题库】第四章 概要设计
【软件工程题库】第四章 概要设计
2719 1
|
Kubernetes Cloud Native 开发工具
Argo与Flux在云原生GitOps实践上的能力对比与分析
随着云原生技术的普及和落地,越来越多的云原生应用被部署到生产环境中,由于云原生应用通常都是基于云的分布式部署模式,且每个应用可能是由多个功能组件互相调用来一起提供完整的服务的,每个组件都有自己独立的迭代流程和计划。在这种情况下,功能组件越多,意味着应用的发布管理越复杂,如果没有一个好的方案或者系统来管理复杂应用的发布上线的话,业务面临的风险也是非常大的。开源社区在复杂应用发布管理方面逐渐开始发力,
5129 1
Argo与Flux在云原生GitOps实践上的能力对比与分析
|
SQL 存储 数据库
基于Web技术的在线考试系统的设计与实现(论文+源码)_kaic
基于Web技术的在线考试系统的设计与实现(论文+源码)_kaic
|
前端开发 Python
如何用Python快速搭建一个文件传输服务
如何用Python快速搭建一个文件传输服务
|
10月前
|
存储 监控 搜索推荐
内容管理系统CMS是什么?全面解读CMS的核心功能
2分钟了解内容管理系统CMS的主要作用和常见平台。CMS常被用于简化内容管理流程,提高内容发布效率。
3000 7
内容管理系统CMS是什么?全面解读CMS的核心功能
|
6月前
|
IDE 搜索推荐 程序员
《CodeBuddy:像哆啦A梦一样智能的编程助手》
本文介绍腾讯云代码助手CodeBuddy——智能编程伙伴,宛如哆啦A梦般的存在。它具备智能辅助、个性化学习、多场景适配等优势,支持主流IDE与多种编程语言,保护代码隐私并开源透明。通过上下文理解、实时错误检测等功能提升开发效率;根据编码风格优化建议,构建知识图谱。下载链接提供,安装后即可在IDE中使用,助你成为更高效的开发者。
628 17
《CodeBuddy:像哆啦A梦一样智能的编程助手》
|
8月前
|
存储 算法 C语言
高精度算法
本文详细介绍了高精度算法的实现,涵盖加法、减法、乘法、除法及取模等操作。通过字符串与数组结合的方式,解决了大数运算中超出数据类型范围的问题。每种运算均提供完整的C++代码示例,包括输入处理、位运算模拟、进位/借位逻辑以及结果输出。其中,高精度加法和减法通过逆序存储数字简化计算;乘法利用双重循环模拟手算过程;除法分为低精度和高精度两种情况,分别采用逐位试商与减法模拟;取模则通过逐位累加求余实现。这些方法为处理大规模数值运算提供了有效工具,适用于竞赛编程与实际开发场景。
329 24
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
607 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
敏捷开发 安全 数据可视化
【软件工程题库】第一章 软件工程概述
【软件工程题库】第一章 软件工程概述
1399 1