第三讲 可行性研究ppt课件_第1页
第三讲 可行性研究ppt课件_第2页
第三讲 可行性研究ppt课件_第3页
第三讲 可行性研究ppt课件_第4页
第三讲 可行性研究ppt课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第3章 可行性分析2022/7/15.2主要内容问题定义可行性研讨的义务可行性研讨的步骤系统流程图本钱/效益分析2022/7/15.2.1 问题定义问题定义内容:软件称号工程提出背景软件目的及义务工程性质软件效力范围根本需求软件环境主要技术32022/7/15.4从工程立项的角度,软件工程又可分为:非订单软件经过市场调研,经过论证,以为某软件产品将会有宏大的市场空间,由开发方决议自投资金开发的软件工程.开发单位立项,由市场部撰写.订单软件经过投资方招标,软件公司撰写.竟标胜利后双方签署.无论是订单软件还是非订单软件,都需求进展可行性研讨.2.2可行性研讨的义务2022/7/15.5开发一个软

2、件系统,要处理三个问题:Why to do? 可行性研讨What to do?需求分析How to do? 系统设计用最小的代价,在尽能够短的时间内,确定问题能否有可行的处理方案.可行性研讨的方法:进一步分析和廓清问题定义,导出系统的逻辑模型;探求假设干种可供选择的系统实现方案;研讨每种方案的可行性;选择或折衷出一种最正确方案.2.2 可行性研讨的义务2022/7/15.62.2 可行性研讨的义务不是处理问题,而是确定能否可解值得解不要花过多精神,占总本钱的 5 10 %2022/7/15.7可行性研讨由系统分析员担任.四个方面的可行性:技术可行性运用现有的技术能否能实现该系统.经济可行性从经

3、济角度讲,该系统能否有开发价值.操作可行性该系统的操作方式能否符合用户的要求、方便用户运用.法律可行性该系统的开发能否符合法律规定.2.2 可行性研讨的义务2022/7/15.81.复查系统规模和目的对问题定义阶段确定的系统规模和目的进一步确认;矫正模糊或不确切的表达,明晰地描画对目的系统的限制和约束.2.3 可行性研讨的步骤我们以为用户要的 ? 用户要的2022/7/15.92.3 可行性研讨的步骤2.研讨目前正在运用的系统正在运用的系统人工系统: 需求计算机化计算机系统: 需求改良或完善研讨现有系统的文档资料和运用手册,了解:原系统能做什么;为什么这样做;现有系统运用的代价;用户对新系统的

4、要求;该系统的边境(与其他系统的关系). 新系统效益 老系统效益 2022/7/15.103. 确定新系统的高层逻辑模型根据对现有系统的研讨,导出现有系统的逻辑模型,设计出目的新系统的逻辑模型.运用的工具:系统流程图2.3 可行性研讨的步骤笼统实现改良老系统物理模型模型逻辑模型新模型逻辑模型新系统物理模型2022/7/15.112.3 可行性研讨的步骤4. 重新定义问题系统分析员与用户一同,结合目的系统的逻辑模型,复查询题定义、工程规模和系统实现的目的,以便对目的系统的逻辑模型达成一致的认识.系统分析员与用户充分交流, 了解目的系统,使目的系统的逻辑模型真正满足用户的要求.注:此时合同未签,应

5、思索本钱,不宜反复太多次。2022/7/15.125. 导出和评价供选择的方案系统分析员根据与用户确定的系统逻辑模型,导出假设干个较高层次的物理处理方案,例如:低本钱方案中本钱方案高本钱方案C/S系统构造B/S系统构造分别从技术、经济、操作和法律角度论证每一种方案的可行性.为每个方案制定实现进度表.进度表经济上合算技术上可行操作上可行战略上不可行用户不可能操作不合算2.3 可行性研讨的步骤2022/7/15.136. 引荐行动方针对各种可行的方案进展评价或论证,确定能否有可行的方案.7.草拟软件工程开发方案根据研讨的方案,确定初步软件工程开发方案.8.书写可行性研讨报告,并提交审查将上述研讨的

6、结果写成文档,提交用户和投资方审查,以决议该工程能否进展.2.3 可行性研讨的步骤2022/7/15.14系统流程图SFD(System Flow Diagram)用于描画系统的物理模型.在较高层上描画信息在系统各物理部件之间流动的情况. SFD不描画对信息的加工处置.SFD将系统中的每一个部件用一个符号表示程序数据文件数据库人工处置过程2.4 系统流程图2022/7/15.15SFD的符号2.4 系统流程图2022/7/15.162.4 系统流程图2022/7/15.17例1:一个仓库库存清单处置系统.该装配厂运用一台小型计算机处置更新库存清单主文件和产生订货报告的义务。零件库存量的每一次变

7、化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进展处置,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁盘上。最后,每天由报告生成程序读一次磁盘,并且打印出订货报告。库存清单库存临界值定货报告仓库2.4 系统流程图库存量变化2022/7/15.库存清单处置系统的业务流程和功能分析该装配厂运用一台小型计算机处置更新库存清单主文件和产生订货报告的义务;零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进展处置,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁盘上。每天由报告生成程序读一次

8、磁盘,并且打印出订货报告。.19库存清单系统的系统流程图.库存清单程序库存清单主文件报告生成程序定货报告库存更新事务2.4 系统流程图一个复杂系统的SFD图可分解为假设干个层次.注:符号 = 系统部件 箭头 = 信息流动途径定货信息2022/7/15.20SFD画法习惯上信息在图中从顶向下或从左向右流动可以在图上加注释,注释较多时,可以另外加一个文档来进展解释复杂系统可以用分层方法来表示首先用一张高层次的系统流程图描画系统总体概貌,阐明系统的关键功能每个关键功能扩展到适当的详细程度,画在单独的一页纸上2022/7/15.例:班长到教科办提交买书恳求,教科办开具购书证明,打印购书单;教材科收书费

9、并打印发票;最后学生领书画出学生买教材的系统流程图。2.4 系统流程图.22实例某城市电信局受理了许多用户恳求 在指定上开设长话业务。长话包括国内长途和国际长途。电信局保管了长话用户档案和长话业务档案。用户每次通话的计费数据都自动地记录在电信局程控交换机的磁带上。该电信局为了用长话计费管理系统自动处置长话收费以提高任务效率。该系统每月能为每个长话用户打印出长话缴费通知单。2022/7/15.23该系统每天对原始的计费数据进展分类排序,并确定每个通话记录的通话类型(市话/国内长途/国际长途),再根据话费单价文件,算出每个通话记录应收取的话费,构成的日计费文件中。该系统每月对日计费文件进展累计,得

10、到该号码该通话类型的当月话费总计,构成月计费文件。用系统流程图描画该系统的数据处置过程。实例2022/7/15.思索题应聘者可以经过招聘公司投简历,系统对建立进展处置,更新简历数据库信息,定期对简历进展挑选,打印面试通知单。画出此系统的流程图。.25开发软件产品的特征:需求投资有风险开发软件产品的目的:发明经济效益添加收入节省开支发明社会效益 投资开发一个软件需求进展本钱/效益分析. 2.5 本钱/效益分析2022/7/15.26软件的本钱主要是人员开支,因此,本钱估算主要估算任务量.估算出软件开发或维护的任务量,然后计算各类人员任务量的比例,再分别计算每类人员的工资总额,即可求出人员开支本钱

11、.1. 代码行技术估算任务量有很多技术,代码行技术是其中之一.根据以往的阅历,估算出实现该软件系统所需求的代码行数;每行代码的平均本钱 源代码行2.5.1 本钱估算2022/7/15.272. 义务分解技术根本方法将整个软件开发过程分解成假设干个独立的义务;分别估算每个义务的任务量(人月);根据每个义务的人月本钱,估算每个义务的开发本钱;将各部分的本钱累计起来得到软件工程的总本钱.典型环境下各阶段的任务量比例:, 表2-32.5.1 本钱估算可行性研究需求分析系统设计编码和单元测试综合测试5%10%25%20%40%2022/7/15.28例: 有一个软件开发工程的总任务量为100人月. 设各

12、类人员薪水如下表所示:职务系统分析员高级程序员编码员系统测试员月工资(万)1.20.80.50.8按照表2.2的义务比例,可计算出该工程的人员开支总额:100*0.05*1.2+100*0.1*1.2+100*0.25*0.8+100*0.2*0.5+100*0.4*0.8=6+12+20+10+32=80(万元)2.5.1 本钱估算2022/7/15.293. 自动化估计技术成熟度较高的软件组织将多年来开发各类软件工程的阅历总结成一些阅历公式或模型,可用于自动估算软件工程的任务量和本钱.2.5.1 本钱估算2022/7/15.30估算出软件开发的本钱后,要进展本钱/效益分析,以便决议能否投资

13、开发该软件工程.软件的生存周期=开发时间+运用时间运用时间越长,产生的效益越大.在软件运用期间,也需求投资进展维护.普通假设运用时间为五年左右.假设投资80万元开发软件,开发时间为一年,该软件运用时间为5年.何时能收回投资本钱?运用5年能获得多大收益?假设开发软件是为了获得经济报答,投资开发软件适宜,还是将钱存入银行获得利息适宜?2.5.2 本钱/效益分析方法2022/7/15.311. 货币的时间价值设存款年利率为i, 存款P元,n年后获得的本利为: F=P(1+ i) n假设n年后要获得F元,那么这些资金如今的价值为: P= F/(1+ i) n例:企业运用系统该系统投资为20万元,系统投

14、入运用后每年可产生经济效益9.6万元设银行存款年利率为5%.表2.4分析了系统投入运用后,每年的收益.2.5.2 本钱/效益分析2022/7/15.322. 投资回收期本例中,投资回收期为2.259年.3. 纯收入故纯收入为:41.5630-20=21.5630万(元)当纯收入大于零时,该工程值得投资开发当纯收入小于零时,该工程不值得投资除非它有明显的社会效益当纯收入等于零时,通常也不值得投资 显然,纯收入越大越好4、投入产出比2.5.2 本钱/效益分析2022/7/15.2.6 工程开发方案在软件工程启动前应对工程进展可行性分析,以明确工程的目的和范围,从而确定合理准确的本钱分析、实践可行的义务分解和可管理的进度安排;思索交付期限、预算、个人才干和技术界面等限制条件,在多个工程方案中选择一个相对完善的方案.工程方案是用来指点组织、实施、协调和控制软件建立 的重要文件。.2.6 工程开发方案工程方案内容: 进度方案 质量保证方案 费用方案 风险管理方案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论