软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt

软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt

ID:50533456

大小:282.00 KB

页数:40页

时间:2020-03-14

软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt_第1页
软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt_第2页
软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt_第3页
软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt_第4页
软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt_第5页
资源描述:

《软件工程与项目管理第2章软件可行性分析与项目开发计划ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章软件可行性分析与项目开发计划掌握:软件可行性分析的方法、项目开发计划的制订、软件可行性分析报告及项目开发计划的规范化编写。12.1软件可行性分析2可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否值得去解决,以及问题是否能够被解决。值得注意的是,可行性分析的目的并不是研究如何解决问题,而是研究问题是否值得去解。经过可行性分析以后,如果认为问题值得去解,则制订项目开发计划,进入实际开发过程;否则直接终止项目。32.1.2可行性分析的内容4技术可行性经济可行性社会可行性51.技术可行性技术可行性分析是指针对待需要解决的问题,分析目前已有的技术能否实现,能否解决系统中的技术难题,所

2、开发的系统能否达到所要求的功能和性能,系统对技术人员的要求,现有的技术人员能否胜任,开发所需要的软件与硬件能否如期得到等。6总的来说,技术可行性分析主要考虑以下3个方面:在给定的时间内能否实现系统定义中的功能软件的质量如何软件的生产率如何72.经济可行性所谓经济可行性分析,就是分析开发该项目能否取得合理的经济效益,主要是分析成本与收益这两个方面,要作出投资的估算和系统投入运行后可能获得的经济效益或可节约的费用估算。8办公成本人员成本资源成本其他成本1)成本分析9常用的成本估算方法代码行方法:用每行代码的平均成本乘以程序的行数来确定软件的成本功能点方法:根据软件所提供的功能来测量工作量经验模型

3、方法10一般来说,假设利率为I,现有货币P元,则n年后的价值F可按一个简单的公式计算:F=P(1+i)n反之,若n年后的效益为F元,那么现在的价值P为:P=F/(1+i)n2)收益分析11表2-1效益折算计算表年份将来值(万元)(1+i)n现在值(万元)1450001.140909.092450001.2137190.083450001.33133809.174450001.464130735.61123.社会可行性社会可行性主要是指软件生产需要考虑的社会因素,具体来说是指市场、政策与法律方面的考虑。在市场方面,考虑软件产品所面对的市场的性质是成熟的、未成熟的或即将消亡的。在政策方面,考虑的

4、是国家宏观的经济政策对软件开发及销售的影响。在法律方面,应该考虑软件的开发是否会侵犯他人、集体或国家的利益,是否会违反国家的法律并可能由此承担相应的法律责任等,例如,某用户希望开发一款能攻击其竞争对手的数据库的软件,这显然侵犯了他人的利益,因此属于不可行的开发项目。132.1.3可行性分析的步骤14明确系统的规模和目标研究目前正在使用的系统建立新系统的高层逻辑模型导出各种实现方案并对方案进行评价推荐可行的方案编写可行性研究报告152.1.4可行性分析报告161引言1.1编写目的1.2背景1.3定义1.4参考资料172可行性研究的前提2.1要求2.2目标2.3条件、假定和限制2.4进行可行性研

5、究的方法2.5评价尺度183对现有系统的分析3.1处理流程和数据流程3.2工作负荷3.3费用开支3.4人员3.5设备3.6局限性194所建议的系统4.1对所建议系统的说明4.2处理流程和数据流程4.3改进之处4.4影响4.4.1对设备的影响4.4.2对软件的影响4.4.3对用户单位机构的影响4.4.4对系统运行过程的影响4.4.5对开发的影响4.4.6对地点和设施的影响4.4.7对经费开支的影响4.5局限性4.6技术条件方面的可行性205可选择的其他系统方案5.1可选择的系统方案15.2可选择的系统方案2216投资及效益分析6.1支出6.1.1基本建设投资6.1.2其他一次性支出6.1.3非

6、一次性支出6.2收益6.2.1一次性收益6.2.2非一次性收益6.2.3不可定量的收益6.3收益/投资比6.4投资回收周期6.5敏感性分析227社会因素方面的可行性7.1法律方面的可行性7.2使用方面的可行性8结论232.2项目开发计划241.确定软件工作范围确定软件工作范围是软件计划的一项重要任务,它包括对软件功能、性能、可靠性和接口等问题的描述。功能方面性能方面可靠性方面接口方面252.确定开发资源需求软件计划中所讲的资源包括硬件、软件和人。要考虑对资源的性能描述(如需要什么技术水平的人,什么样的功能、性能的硬件及软件等),对资源要求的日程表,即在什么时间开始需要,以及对资源使用的持续时

7、间。硬件资源软件资源人力资源263.估算软件开发成本软件产品的成本主要是人的劳动消耗。软件成本的计算方法是以一次性开发过程所花费的代价来计算的,也就是从软件计划、需求分析、软件总体设计、软件详细设计、软件编码、单元测试、整体测试的全过程所花费的代价作为软件成本。所以,软件成本主要表现为人力消耗。因为成本估计不是精确的计算,因此使用几种不同的软件成本估算技术进行相互校验是一种值得采用的做法。274.制订开发进度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。