




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 软件可行性分析与项目开发计划,掌握:软件可行性分析的方法、项目开发计划的制订、软件可行性分析报告及项目开发计划的规范化编写。,2.1 软件可行性分析,可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否值得去解决,以及问题是否能够被解决。 值得注意的是,可行性分析的目的并不是研究如何解决问题,而是研究问题是否值得去解。 经过可行性分析以后,如果认为问题值得去解,则制订项目开发计划,进入实际开发过程;否则直接终止项目。,2.1.2 可行性分析的内容,技术可行性 经济可行性 社会可行性,1. 技术可行性,技术可行性分析是指针对待需要解决的问题,分析目前已有的技术能否实现,能否解决系
2、统中的技术难题,所开发的系统能否达到所要求的功能和性能,系统对技术人员的要求,现有的技术人员能否胜任,开发所需要的软件与硬件能否如期得到等。,总的来说,技术可行性分析主要考虑以下3个方面: 在给定的时间内能否实现系统定义中的功能 软件的质量如何 软件的生产率如何,2. 经济可行性,所谓经济可行性分析,就是分析开发该项目能否取得合理的经济效益,主要是分析成本与收益这两个方面,要作出投资的估算和系统投入运行后可能获得的经济效益或可节约的费用估算。,办公成本 人员成本 资源成本 其他成本,1)成本分析,常用的成本估算方法 代码行方法:用每行代码的平均成本乘以程序的行数来确定软件的成本 功能点方法:根
3、据软件所提供的功能来测量工作量 经验模型方法,一般来说,假设利率为I,现有货币P元,则n年后的价值F可按一个简单的公式计算: F=P(1+i)n 反之,若n年后的效益为F元,那么现在的价值P为: P=F/(1+i)n,2)收益分析,表2-1 效益折算计算表,3. 社会可行性,社会可行性主要是指软件生产需要考虑的社会因素,具体来说是指市场、政策与法律方面的考虑。 在市场方面,考虑软件产品所面对的市场的性质是成熟的、未成熟的或即将消亡的。 在政策方面,考虑的是国家宏观的经济政策对软件开发及销售的影响。在法律方面,应该考虑软件的开发是否会侵犯他人、集体或国家的利益,是否会违反国家的法律并可能由此承担
4、相应的法律责任等,例如,某用户希望开发一款能攻击其竞争对手的数据库的软件,这显然侵犯了他人的利益,因此属于不可行的开发项目。,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
5、费用开支 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 可选择的系统方案1 5.2 可选择的系统方案2,6 投资及效益分析 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 敏感性分析,7 社会因素方面的可行性 7.1 法律方面的可行性 7.2 使用方面的可行性 8 结论,2.2 项目开发计划,1. 确定软件工作范围,确定软件工作范围是软件计划的一项重要任务,它包括对软件功能、性能、可靠性和接口等问题的描述。 功能方面 性能方面 可靠性方面 接口方面,2. 确定开发资源需求,软件计划中所讲的资源包括硬件、软件和人。要考虑对资源的性能描述(如需要什么技术水平的人,什么样的功能、性能的硬件及软件等),对资源要求的日程表
7、,即在什么时间开始需要,以及对资源使用的持续时间。 硬件资源 软件资源 人力资源,3.估算软件开发成本,软件产品的成本主要是人的劳动消耗。软件成本的计算方法是以一次性开发过程所花费的代价来计算的,也就是从软件计划、需求分析、软件总体设计、软件详细设计、软件编码、单元测试、整体测试的全过程所花费的代价作为软件成本。所以,软件成本主要表现为人力消耗。因为成本估计不是精确的计算,因此使用几种不同的软件成本估算技术进行相互校验是一种值得采用的做法。,4.制订开发进度计划,进度安排要确定最终的软件交付日期,并在限定的日期内安排和分配工作员,或者在合理复用各种资源分配工作量的基础上确定最终交付日期。,项目
8、开发计划的编制: 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 可行性分析,按照可行性分析的步骤,开发小组中的系统分析员与学校负责学生学籍管理的教务部分进行了多轮讨论,了解了开发背景,明确了待开发的软件的功能,对软件的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际经济法国际海事法律事务考核试卷
- 2025年中国PE发泡鞋材数据监测研究报告
- 2025年中国LED走廊灯数据监测报告
- 2025年中国BD抛光轮数据监测研究报告
- 2025年中国200#溶剂油数据监测报告
- 2025至2030年中国轻触延时开关市场分析及竞争策略研究报告
- 2025至2030年中国花岗岩Ⅴ型架市场分析及竞争策略研究报告
- 2025至2030年中国纸浆模塑宠物用品市场分析及竞争策略研究报告
- 2025至2030年中国瞄点式亮度计市场分析及竞争策略研究报告
- 2025至2030年中国瓷柱式断路器市场分析及竞争策略研究报告
- 2025年毕节市大方富民村镇银行招聘题库带答案分析
- 【220kV-500kV输电线路自动重合闸装置结构与原理分析2500字】
- 航空发动机关键部件项目运营管理手册(范文)
- 2025年中国社区O2O商业模式市场分析报告
- 高中数学试卷江苏真题及答案
- 水泥检测试题及答案
- 泰享懂你 康养友伴-2024年新康养需求洞察白皮书-华泰人寿
- 校长竞聘笔试题目及答案
- 2025-2030“一带一路”背景下甘肃省区域经济发展分析及投资前景报告
- 2025五级应急救援员职业技能精练考试题库及答案(浓缩400题)
- 反恐知识宣传主题班会
评论
0/150
提交评论