软件工程第三章习题

一、选择题

  1. (1)答案:D

解析:可行性研究是对项目在技术、经济、操作等多方面进行全面评估论证,也称为项目论证 。技术可行性研究、操作可行性研究、经济可行性研究只是可行性研究的部分内容,不能涵盖整体概念。

  1. (2)答案:A

解析:技术可行性研究要评估现有技术能否实现项目需求,涉及新技术采用、技术风险等,往往难度较大,是可行性研究关键 。操作可行性关注系统操作流程和人员适应度;经济可行性侧重成本效益分析;风险可行性并非可行性研究常规关键维度。

  1. (3)答案:A

解析:技术可行性研究包括对软硬件资源有效性评估,看现有或可获取资源能否支持项目技术实现 。经济可行性主要分析成本和收益;社会可行性考量社会环境等因素;操作可行性关注操作流程等方面。

  1. (4)答案:B

解析:软件开发计划用于规划项目进度、资源分配、任务安排等,是对项目进行管理的重要依据,属于管理性文档 。技术文档侧重于技术实现细节;检索文档主要用于信息检索;文献文档多是参考资料等,均不符合软件开发计划性质。

二、判断题

  1. (1)答案:×

解析:软件开发计划主要用于规划项目管理相关事务,如进度、资源、任务等,属于管理性文档,而非技术性文档 。

  1. (2)答案:√

解析:可行性研究通过对项目在技术、经济、操作等方面分析论证,判断项目是否可行,也可称为项目论证过程 。

  1. (3)答案:×

解析:投资回收期越长,意味着资金回笼越慢,获得利润速度慢,项目投资价值相对低,并非越值得开发 。

  1. (4)答案:√

解析:代码行技术是成本估算技术一种,通过估算代码行数来预估软件开发成本 。

三、简答题

  1. (1)答案

可行性研究任务包括:技术可行性研究,评估现有技术能否满足项目需求,涉及技术资源、新技术采用风险等;经济可行性研究,分析项目成本和收益,包括开发成本、运行维护成本、潜在收益等,判断经济合理性;操作可行性研究,考量系统操作流程是否方便、用户能否适应等;社会可行性研究,分析项目在法律、政策、社会道德等方面的可行性 。

  1. (2)答案

技术可行性指分析现有技术条件能否实现项目功能和性能要求 。包括评估是否具备所需软硬件资源,现有技术水平能否解决项目中的技术难题,技术发展趋势对项目的影响,以及采用新技术的风险和成本等 。

  1. (3)答案

操作可行性指从用户操作使用角度分析系统是否可行 。涉及系统操作流程是否简单易懂,用户界面是否友好,用户是否容易掌握操作方法,以及系统对用户操作习惯和业务流程的适应性等 。

  1. (4)答案

经济可行性指分析项目在经济方面的合理性 。主要内容是估算项目开发成本,包括人力、物力、时间成本等;预测项目运行维护成本;估算项目带来的收益,如经济效益、社会效益等;通过成本 - 收益分析判断项目是否值得投资开发 。

  1. (5)答案

估算软件成本方法有:代码行技术,估算代码行数并结合每行成本估算总成本;功能点分析法,根据软件功能点数量及每个功能点成本估算;类比估算法,参照类似项目成本进行估算;专家估算法,邀请专家凭借经验进行成本估算;参数估算法,利用项目特征参数和成本估算模型计算成本 。

  1. (6)答案

可行性研究步骤为:确定项目规模和目标,明确研究对象和要达成的目标;研究当前系统,了解现有系统状况和存在问题;建立新系统逻辑模型,基于需求构建新系统逻辑架构;导出和评价各种方案,提出多种可行方案并从技术、经济、操作等方面评估;推荐可行方案,选择综合最优方案;编写可行性研究报告,总结研究过程和结论 。

  1. (7)答案

可行性研究判断项目值得开发,仅说明项目在技术、经济、操作等方面具备可行性,但未对项目实施过程详细规划 。制订项目开发计划可进一步明确项目进度安排,确定各阶段任务、起止时间;合理分配资源,包括人力、物力、财力等;规划人员分工,明确各成员职责;建立项目监控机制,便于及时发现和解决问题,保障项目顺利推进,因此可行性研究后仍需制订项目开发计划 。

相关推荐
广州智造6 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
张较瘦_21 小时前
[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究
论文阅读·软件工程
大千AI助手3 天前
SWE-bench:真实世界软件工程任务的“试金石”
人工智能·深度学习·大模型·llm·软件工程·代码生成·swe-bench
Q_Q5110082853 天前
python的软件工程与项目管理课程组学习系统
spring boot·python·django·flask·node.js·php·软件工程
万能小锦鲤3 天前
《软件工程导论》实验报告五 设计建模工具的使用(一)类图
软件工程·类图·实验报告·boardmix·文档资源
数据爬坡ing5 天前
过程设计工具深度解析-软件工程之详细设计(补充篇)
大数据·数据结构·算法·apache·软件工程·软件构建·设计语言
紫金桥软件5 天前
紫金桥RealSCADA:国产工业大脑,智造安全基石
安全·系统安全·软件工程
曼岛_6 天前
[系统架构设计师]软件工程基础知识(五)
系统架构·软件工程·系统架构设计师
万能小锦鲤7 天前
《软件工程导论》实验报告一 软件工程文档
软件工程·软件工程导论·实验报告·软件工程文档
数据爬坡ing9 天前
软件工程总体设计:从抽象到具体的系统构建之道
数据库·流程图·软件工程·可用性测试·软件需求