软件工程第三章习题

一、选择题

  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)答案

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

相关推荐
holeer5 天前
【V3.0】「酒店 × 视觉AI」项目 | 需求分析说明书(软件工程概论 - 课程作业三)
人工智能·软件工程·需求分析·原型设计·总体设计·结构化设计
雾江流6 天前
Xtra 2.54.1 | Twitch直播第三方客户端,开源纯净无广
软件工程
张较瘦_6 天前
[论文阅读] AI + 教育 | 不是单纯看视频!软件工程培训的游戏化融合之道
论文阅读·人工智能·软件工程
张较瘦_7 天前
[论文阅读] AI + 软件工程 | 用统计置信度破解AI功能正确性评估难题——SCFC方法详解
论文阅读·人工智能·软件工程
@insist1237 天前
软考-软件设计师-计算机体系结构核心考点与应用
软件工程·软考·软件设计师
零一iTEM8 天前
Bambu Studio 在Windows上无法启动
笔记·软件工程·学习方法
yzx9910138 天前
重构边界:软件工程与计算机科学的未来就业方向深度观
重构·软件工程
木枷8 天前
KIMI-DEV: AGENTLESS TRAINING AS SKILL PRIORFOR SWE-AGENTS
人工智能·软件工程
木枷10 天前
SWE-smith: Scaling Data for Software Engineering Agents
人工智能·软件工程
郝学胜-神的一滴11 天前
在Vibe Coding时代,学习设计模式与软件架构
人工智能·学习·设计模式·架构·软件工程