软件项目可行性研究与成本分析

需积分: 33 6 下载量 74 浏览量 更新于2024-07-11 收藏 1.63MB PPT 举报
"系统开发和每年运行费用举例-河海大学软件工程课件" 这篇课件主要探讨了系统开发过程中的成本计算以及可行性研究的重要环节。在系统开发费用部分,列举了一个实例,详细列出了不同角色如系统分析员、系统开发人员、数据通讯专家、数据库管理员、技术写作者和秘书等在开发过程中的工作小时数和相应的小时费率,从而计算出总成本。此外,还提到了在数据转换期间所需的数据输入人员成本。 系统开发的生命周期包括问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护等阶段。其中,可行性研究是决定项目是否继续的关键,通过对系统规模、目标的复查,对现行系统的研究,构建新系统的逻辑模型,以及评估可能的解决方案,来判断项目是否在技术和经济上可行,并制定初步的开发计划。 在软件项目来源方面,区分了非订单软件和订单软件的不同启动方式,如立项建议书、投标书或合同。问题定义阶段要求明确用户问题,确定问题范围和目标,并形成书面报告以获取用户确认。 可行性研究的内容不仅涉及技术可行性,如功能、性能和限制条件的分析,还包括经济可行性,即评估项目成本是否合理。此外,市场可行性(市场需求)、政策可行性(法规环境)也是必须考虑的因素。按照GB8566-88《计算机软件开发规范》,可行性研究应该全面考虑这些因素,为项目决策提供依据。 在这个过程中,数据流图和系统流程图作为描述工具,帮助我们理解系统的逻辑结构和信息流动,为可行性研究提供可视化支持。通过这些图形,我们可以更清晰地看到如仓库系统中各部门之间的交互,如入库单、领料单、采购单等如何在系统中流转。 这个课件强调了系统开发前期的成本估算和可行性研究的重要性,这些是软件工程成功实施的基础,同时也提供了实际案例来解释这些概念,便于理解和应用。