软件工程2:系统分析与可行性研究

需积分: 10 0 下载量 140 浏览量 更新于2024-07-24 收藏 79KB PPT 举报
第二章系统分析是软件工程2的重要组成部分,主要关注如何理解用户需求并评估项目的可行性。本章首先阐述了问题定义的重要性,它是软件开发过程中的第一步,旨在明确用户所需解决的问题的核心,包括理解问题的具体需求、所需的资源和预算。这一阶段的关键任务是通过与用户的深入交流,编写项目任务说明书,作为后续可行性分析的基础。 可行性研究在第二章占据了显著位置,它服务于两个主要目的:一是确定软件开发项目在技术、经济和社会条件下的可行性,这依据的是GB8567-88《计算机软件产品开发文件编制指南》等标准;二是为合理达成开发目标提供多种方案的选择和论证。可行性研究并非直接解决问题,而是对问题的价值进行评估,以便决定是否投入资源进行开发。 根据GB8566-88《计算机软件开发规范》,可行性研究的主要任务包括深入了解客户需求,分析技术、经济和社会因素,最终撰写可行性研究报告并制定初步的开发计划。这一过程是对系统分析和设计的高度抽象,它为项目的实际操作提供指导方针。 在执行可行性研究时,研究者需注意其核心任务是对未来行动计划提供建议。如果问题缺乏可行解决方案,应建议终止开发以减少损失;反之,如果问题值得解决,分析员应推荐最佳方案并规划初步的工程路径。研究的投入通常占预计工程总成本的5%至10%,体现了其在项目决策中的关键作用。 第二章系统分析中的问题定义和可行性研究是软件工程2中不可或缺的环节,它们确保了项目从理论到实践的有效过渡,通过精确的需求分析和成本效益评估,为软件项目的成功奠定了坚实基础。