- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程2软件可行性分析与项目开发计划ppt课件
4.制订开发进度计划 进度安排要确定最终的软件交付日期,并在限定的日期内安排和分配工作员,或者在合理复用各种资源分配工作量的基础上确定最终交付日期。 项目开发计划的编制: 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 项目概述 2.1 工作内容 2.2 主要参加人员 2.3 产品 2.3.1 程序 2.3.2 文件 2.3.3 服务 2.3.4 非移交的产品 2.4 验收标准 2.5 完成项目的最迟期限 2.6 本计划的批准者和批准日期 3 实施计划 3.1 工作任务的分解与人员分工 3.2 接口人员 3.3 进度 3.4 预算 3.5 关键问题 4 支持条件 4.1 计算机系统支持 4.2 需由用户承担的工作 4.3 由外单位提供的条件 5 专题计划要点 2.3 软件可行性分析与项目开发计划案例 2.3.1 案例概要 某高校拟打算开发一套“学生学籍管理系统”,以实现对本校学生学籍的计算机管理。该高校对这一工作十分重视,并委托计算机学院成立了开发小组。在进行具体开发之前,该开发小组进行了可行性分析,并制定了项目开发计划。 2.3.2 可行性分析 按照可行性分析的步骤,开发小组中的系统分析员与学校负责学生学籍管理的教务部分进行了多轮讨论,了解了开发背景,明确了待开发的软件的功能,对软件的成本/效益作了分析,最终,形成了以下的可行性分析报告(见教材)。 2.3.3 项目开发计划 软件可行性分析报告被提交给相关领导讨论通过之后,在此基础上,项目经理进一步明确了软件的功能范围、开发资源需求,制订项目开发进度,并编写项目开发计划(见教材)。 第2章结束 谢谢! 第2章 软件可行性分析与项目开发计划 掌握:软件可行性分析的方法、项目开发计划的制订、软件可行性分析报告及项目开发计划的规范化编写。 2.1 软件可行性分析 可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否值得去解决,以及问题是否能够被解决。 值得注意的是,可行性分析的目的并不是研究如何解决问题,而是研究问题是否值得去解。 经过可行性分析以后,如果认为问题值得去解,则制订项目开发计划,进入实际开发过程;否则直接终止项目。 2.1.2 可行性分析的内容 技术可行性 经济可行性 社会可行性 1. 技术可行性 技术可行性分析是指针对待需要解决的问题,分析目前已有的技术能否实现,能否解决系统中的技术难题,所开发的系统能否达到所要求的功能和性能,系统对技术人员的要求,现有的技术人员能否胜任,开发所需要的软件与硬件能否如期得到等。 总的来说,技术可行性分析主要考虑以下3个方面: 在给定的时间内能否实现系统定义中的功能 软件的质量如何 软件的生产率如何 2. 经济可行性 所谓经济可行性分析,就是分析开发该项目能否取得合理的经济效益,主要是分析成本与收益这两个方面,要作出投资的估算和系统投入运行后可能获得的经济效益或可节约的费用估算。 1)成本分析 办公成本 人员成本 资源成本 其他成本 常用的成本估算方法 代码行方法:用每行代码的平均成本乘以程序的行数来确定软件的成本 功能点方法:根据软件所提供的功能来测量工作量 经验模型方法 2)收益分析 一般来说,假设利率为I,现有货币P元,则n年后的价值F可按一个简单的公式计算: F=P(1+i)n 反之,若n年后的效益为F元,那么现在的价值P为: P=F/(1+i)n 表2-1 效益折算计算表 年份 将来值(万元) (1+i)n 现在值(万元) 1 45 000 1.1 40 909.09 2 45 000 1.21 37 190.08 3 45 000 1.331 33 809.17 4 45 000 1.4641 30 735.61 3. 社会可行性 社会可行性主要是指软件生产需要考虑的社会因素,具体来说是指市场、政策与法律方面的考虑。 在市场方面,考虑软件产品所面对的市场的性质是成熟的、未成熟的或即将消亡的。 在政策方面,考虑的是国家宏观的经济政策对软件开发及销售的影响。在法律方面,应该考虑软件的开发是否会侵犯他人、集体或国家的利益,是否会违反国家的法律并可能由此承担相应的法律责任等,例如,某用户希望开发一款能攻击其竞争对手的数据库的软件,这显然侵犯了他人的利益,因此属于不可行的开发项目。 2.1.3 可行性分析的步骤 明确系统的规模和目标 研究目前正在使用的系统 建立新系统的高层逻辑模型 导出各种实现方案并对方案进行评价 推荐可行的方案 编写可行性研究报告 2.1.4 可行性分析报告 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 可行性研究的前提 2.1 要求 2.2 目标 2.3 条件、
文档评论(0)