《软件工程与项目管理》第2章 软件可行性分析与项目开.ppt
上传人:qw****27 上传时间:2024-09-10 格式:PPT 页数:40 大小:214KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《软件工程与项目管理》第2章 软件可行性分析与项目开.ppt

《软件工程与项目管理》第2章软件可行性分析与项目开.ppt

预览

免费试读已结束,剩余 30 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2章软件可行性分析与项目开发计划2.1软件可行性分析可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否值得去解决,以及问题是否能够被解决。值得注意的是,可行性分析的目的并不是研究如何解决问题,而是研究问题是否值得去解。经过可行性分析以后,如果认为问题值得去解,则制订项目开发计划,进入实际开发过程;否则直接终止项目。2.1.2可行性分析的内容技术可行性经济可行性社会可行性1.技术可行性总的来说,技术可行性分析主要考虑以下3个方面:在给定的时间内能否实现系统定义中的功能软件的质量如何软件的生产率如何2.经济可行性办公成本人员成本资源成本其他成本常用的成本估算方法代码行方法:用每行代码的平均成本乘以程序的行数来确定软件的成本功能点方法:根据软件所提供的功能来测量工作量经验模型方法一般来说,假设利率为I,现有货币P元,则n年后的价值F可按一个简单的公式计算:F=P(1+i)n反之,若n年后的效益为F元,那么现在的价值P为:P=F/(1+i)n表2-1效益折算计算表3.社会可行性2.1.3可行性分析的步骤明确系统的规模和目标研究目前正在使用的系统建立新系统的高层逻辑模型导出各种实现方案并对方案进行评价推荐可行的方案编写可行性研究报告2.1.4可行性分析报告1引言1.1编写目的1.2背景1.3定义1.4参考资料2可行性研究的前提2.1要求2.2目标2.3条件、假定和限制2.4进行可行性研究的方法2.5评价尺度3对现有系统的分析3.1处理流程和数据流程3.2工作负荷3.3费用开支3.4人员3.5设备3.6局限性4所建议的系统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技术条件方面的可行性5可选择的其他系统方案5.1可选择的系统方案15.2可选择的系统方案26投资及效益分析6.1支出6.1.1基本建设投资6.1.2其他一次性支出6.1.3非一次性支出6.2收益6.2.1一次性收益6.2.2非一次性收益6.2.3不可定量的收益6.3收益/投资比6.4投资回收周期6.5敏感性分析7社会因素方面的可行性7.1法律方面的可行性7.2使用方面的可行性8结论2.2项目开发计划1.确定软件工作范围2.确定开发资源需求3.估算软件开发成本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章结束