




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章可行性分析
教学要点:本章作为软件生命周期第一个阶段的内容,首先应了解该阶段的工作步骤以及各个步骤的工作任务,进而了解整个阶段的任务,明确如何使用前两章和本章介绍的相关技术和方法来完成本阶段各个步骤的任务。重点掌握:可行性研究的步骤与任务;经济可行性分析方法。15.1可行性分析任务和步骤开发一个基于计算机的系统通常要受到人力、经费、设备等资源和时间上的限制。这里需要强调的是可行性研究的对象是以整个计算机系统,而不单是软件。可行性研究主要从经济、技术、法律和操作等方面分析所给出的解决方案是否可行,即能否在规定的资源和时间的约束下完成。21.识别用户要求:系统分析过程的第一步是识别用户要求,分析员必须考虑以下问题:总的系统目标功能和性能可靠性和质量成本与进度限制约束和接口市场与竞争情况有效的技术将来可能的扩充3要完整准确地识别用户需求,通常要重复若干次以下工作步骤:复查系统规模和目标。改进对一些含糊或不确切的描述,清晰地表达系统目标和约束等;研究正在使用的系统。现有的人工或计算机系统中的基本功能是新系统也要具备的,更重要的是去发现正在使用的系统不足之处,以便在新系统中加以改进。但是,不要花时间去了解如何实现,只有了解该做什么即可。导出新系统的高层逻辑模型。系统分析员根据以上两个步骤的理解,概括地表达出新系统的设想,用图形方式描绘系统的数据流动和处理的情况。进一步定义问题。系统分析员和用户在图形表示的系统逻辑模型的基础上,进一步复查问题定义、工程规模和目标。42.设计与推荐系统方案:把功能分配给硬件、软件、人、数据库和其它系统元素。分配准则详见第四章。需要有数据库、系统集成和软件开发等相关课程的综合知识和丰富的实践经验才能胜任这一工作,通常由系统分析员或有经验的高级程序员来完成。
系统实现方案设计的两个基本步骤是:设计若干可选择的方案。5(1)设计若干可选择的方案。系统实现方案设计的基本过程是:
1)把需求分解为几个不同层次
如必须的功能和希望的功能,以及限制条件;一个功能包括数据、输出、用户、可用性、响应时间、转换时间等方面的描述;
限制条件包括时间、投资、合法性、问题的变化情况等。
2)列举实现不同层次需求的不同可能的实现环境还要考虑是否利用现有的软硬件平台;6系统实现方案设计(续)
3)
针对不同层次需求的不同可能的实现环境建议各种不同的软件来源途径。如外购或自主开发,必要时可以向提供商请求对符合需求的软件和硬件提出他们的建议。
外购来源有硬件产商、软件包提供商、整体解决方案提供商。
外购商品化软件的平价指标:价格、功能、技术支持、灵活性、差异性、文档、响应时间、是否容易安装等。
7系统实现方案设计(续)通常,对应于三种基本策略,系统实现方案设计的结果是至少可以有三种明显不同的方案:-低端策络方案提供与现有系统最小差异,满足用户所需基本功能高端策络方案除了基本功能外,还提供用户所希望的附加高级功能折中策络方案功能处于低高端之间,只附加一些比较常用的功能8系统实现方案设计(续)(2)选择推荐最佳的设计方案。分析员要综合考虑用户需求的目标、资金和业务需要等因素,推荐一种最佳设计方案。93.评价系统的可行性可行性研究的目的是评价要开发的整个计算机系统是否可行。分析员针对所有的实现方案或所推荐的最佳方案从经济、技术、法律和用户操作等四个方面分析系统可行性。104.建立成本和进度限制开发一个基于计算机的系统要受到一定的资金和时间(交付日期)的限制,因此在可行性研究时,至少要针对待开发系统的推荐实现方案草拟开发计划,进行成本估算并做出进度的初步安排。115.生成系统规格说明。以上工作完成后,应编写一份系统规格说明书,也称为可行性研究(或分析)报告,作为后续工作的基础。可行性研究报告的内容主要描述:系统的功能、性能、约束条件、输出和控制信息,给出系统元素的模型即系统实现方案,从经济、技术、法律和用户操作等四个方进行可行性分析,给出系统的成本估算和进度安排的初步计划,最后给出系统是在限制条件下是否值得去开发和能否实现的结论。可行性研究报告文档标准参见GB8567——88有关内容和附录A的文档例子“图书管理系统可行性研究报告”,可根据项目需要做适当裁剪。125.2可行性分析技术可行性法律可行性操作可行性经济可行性131.技术可行性
主要包括风险、资源和技术分析风险分析主要考虑在给定的约束条件下设计和实现系统的风险,详见3.4.1节“软件项目风险管理;资源分析是考虑技术资源的可用性
参与人员的技术基础基础硬件与软件的可用性软件工具实用性;技术分析是考虑技术解决方案的实用性
也就是使用的技术实用化程度技术解决方案合理程度。142.法律可行性包括侵权和责任问题专利法著作权法软件保护条例信息安全、个人隐私等153.用户操作可行性首先用户类型
外行型熟练型专家型然后从操作习惯、使用单位的计算机使用情况和相关的规章制度等方面分析,判断当系统交付使用后使用单位是否有能力保证系统的正常运行。
164.经济可行性经济可行性分析的目的是从经济角度评价开发一个的软件项目是否可行。主要任务包括成本估算专家估算技术(如Dephi技术)成本估算模型(如COCOMO)效益估算成本-效益分析,指标包括:投资回收期纯收入投资回收率
17成本-效益分析成本-效益分析首先估算新软件系统的开发成本,然后与可能取得的效益
(有形的和无形的)进行比较权衡。要注意的是有形的效益有货币的时间价值。无形的效益主要是从性质上、心理上进行衡量。系统的经济效益等于因使用新系统而增加的收入和使用新系统可节省的运行费用相加。18(1)成本基于计算机系统开发的成本如下表所列:咨询费实际设备购置或租用设备费筹办设备安装费费用设备场所改建费(空调、安全设施等)资本与筹办相关的管理和人员的费用开办操作系统软件的费用费用通信设备安装费用(电话线、数据线等)19开办人员的费用开办人员寻找与聘用活动所需的费用费用破坏其它机构所需的费用指导开办活动所需的管理费用应用软件购置费与为适应局域系统修改软件的费用项目系统开发所需人员工资、经常性开销等有关培训用户人员使用应用系统的费用的数据收集和建立数据收集过程所需费用费用准备文档所需的费用开发管理费20
分析员可以估算每一项的成本,然后用开发费用和运行费用来确定投资的偿还、损益两平点和投资回收期。
系统维护费用(硬件、软件和设备)运行租借费用(电费、电话费等)费用硬件折旧费系统管理、操作及计划活动中涉及人员的费用21(2)可能的系统效益改进计算与打印工作所得到的效益;改进系统重构能力所得到的效益;改进分析和模拟能力所得到的效益;改进记录保存工作所得到的效益;改进过程和资源管理所得到的效益。改进记录查找工作所得到的效益;
系统的经济效益等于因使用新系统而增加的收入加上使用新系统可节省的运行费用。22(3)成本/效益分析1)货币的时间价值成本估算的目的,是要求对项目投资。但投资在前,取得效益在后。因此要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为i,现已存入P元,则n
年后可得钱数为
F=P(1+i)n
这就是P
元钱在n
年后的价值。23反之,若n
年后能收入F
元,那么这些钱现在的价值是
例如,在工程设计中用CAD系统来取代大部分人工设计工作,每年可节省9.6万元。若软件生存期为
5年,则5年可节省48万元。开发这个CAD系统共投资了20万元。
24不能简单地把20万元与48万元相比较。因为前者是现在投资的钱,而后者是5年内相继节省的钱。需要把5年内每年预计节省的钱折合成现在的价值才能进行比较。设年利率是5%,利用上面计算货币现在价值的公式,可以算出引入CAD系统后,每年预计节省的钱的现在价值,参看下表。25货币的时间价值
年份将来值(万)(1+i)n现在值(万)累计现在值(万)19.61.059.14299.142929.61.10258.707517.851339.61.15768.292826.143249.61.21557.897934.041159.61.27637.521941.5630262)投资回收期投资回收期就是使累计的经济效益等于最初的投资所需要的时间。投资回收期越短,就能越快获得利润。例如,引入CAD系统两年以后,可以节省17.85万元,比最初的投资还少2.15万元,但第三年可以节省8.29万元,则
2.15/8.29=0.259因此,投资回收期是2.259年。273)纯收入纯收入就是在整个生存期之内系统的累计经济效益(折合成现在值)与投资之差。例如,引入CAD系统之后,5年内工程的纯收入预计是
41.563-20=21.563(万元)。这相当于比较投资一个待开发的软件项目后预期可取得的效益和把钱存在银行里(或贷款给其它企业)所取得的收益,到底孰优孰劣。284)投资回收率可用投资回收率来衡量投资效益的大小。已知现在的投资额
P,并且已经估算出将来每年可以获得的经济效益Fk,以及软件的使用寿命n,k=1,2,...,n。则投资回收率
j,可用如下的方程来计算:
29这相当于把数额等于投资额的资金存入银行,每年年底从银行取回的钱等于系统每年预期可以获得的效益。在时间等于系统寿命时,正好把在银行中的钱全部取光。此时的年利率是多少呢?就等于投资回收率。30本章小结系统可行性研究与计划又可称为计算机系统工程,是软件生命周期的第一个阶段,其研究对象不是软件本身,而是软件所在的整个计算机系统。本章按可行性研究的工作步骤顺序来介绍各个步骤的任务,目的是明确如何完成可行性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030冷链物流仓储网络优化与智能化改造投资回报率测算报告
- 2025-2030冷链医药包装材料技术突破分析报告
- 创新项目可行性研究报告模板全面分析
- 工程测量安全测试题及答案解析
- 后谷咖啡新媒体运营发展策略调查研究
- 医院门诊预约挂号合作协议
- 湖南省长沙市岳麓区西雅中学2025-2026学年九年级上学期第一次月考语文试题(含答案)
- 2024-2025学年度七年级下学期期末考试数学试卷(无答案)
- 班主任月度工作总结模板
- 幼儿园课程教学活动设计模板
- 2025年秋新北师大版数学二年级上册全册教案
- 2025年排污许可试题及答案
- 《大学美育(AIGC版微课版)》课件 项目二 绘画之美
- .新课7 必修第一册Unit4 Loo.king good,feeling good (词汇+课文)(译林版2020)(解析版)2025年初升高英语无忧衔接(通.用版)
- 复发转移性宫颈癌诊疗指南(2025版)解读课件
- 检验科质量标准手册
- 工业煤气安全知识培训课件
- 初三数学二次函数测试试卷及答案
- 急诊科多发创伤抢救流程指南
- 曲臂式高空作业车专项施工方案
- 5.1.2 7~9的乘法口诀 教学课件 人教版(2024)小学数学二年级上册
评论
0/150
提交评论