首页 软件的定义可行性分析马丽课件

软件的定义可行性分析马丽课件

举报
开通vip

软件的定义可行性分析马丽课件软件的定义—可行性分析马丽《软件工程》第二章软件的定义本章全部内容如下:1、项目可行性分析2、项目需求分析3、数据流分析技术4、数据库概念设计*开发软件要回答三个问题Whytodo?—可行性研究Whattodo?—需求分析Howtodo?—系统设计2.1项目可行性分析项目的筹备、规划与准备是软件项目实施的前期工作,它由两个重要的工作阶段构成:一是项目规划及可行性分析;二是项目需求分析。项目准备阶段的第一个工作,是项目的总体规划。首先要做的是明确系统的需求,也就是用户要计算机解决什么问题,即问题定义。系统分析员应该深...

软件的定义可行性分析马丽课件
软件的定义—可行性分析马丽《软件工程》第二章软件的定义本章全部内容如下:1、项目可行性分析2、项目需求分析3、数据流分析技术4、数据库概念设计*开发软件要回答三个问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 Whytodo?—可行性研究Whattodo?—需求分析Howtodo?—系统设计2.1项目可行性分析项目的筹备、规划与准备是软件项目实施的前期工作,它由两个重要的工作阶段构成:一是项目规划及可行性分析;二是项目需求分析。项目准备阶段的第一个工作,是项目的总体规划。首先要做的是明确系统的需求,也就是用户要计算机解决什么问题,即问题定义。系统分析员应该深入现场,了解用户单位对系统的要求,调查开发背景,进行市场调研。经过调查分析,分析员要在较短的时间内对问题进行抽象、概括,并把自己的认识写成 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 面报告,即项目需求报告,提交给用户方面进行讨论审查。项目需求报告应该尽可能清楚简洁,内容通常包括项目的名称,对问题的概括,项目的目标,项目的规模及对可行性研究的具体建议(即需要用的时间和成本)等等。图2.1通过一个实际项目给出了项目需求报告编写示例。一般的做法是分析员和用户方面的人员一起阅读讨论这份报告,通过修改得到一份双方都满意的文档。当分析员和用户双方就项目需求取得了完全一致的看法,项目的可行性研究即可开始。一、可行性分析的概念回答是否可行?最小代价最短时间三个方面的可行性技术可行性经济可行性社会可行性二、可行性分析的目标识别用户要求评价系统的可行性进行经济分析和技术分析把功能分配给硬件、软件、人、数据库和其它系统元素建立成本和进度限制生成系统规格说明,形成所有后续工程的基础可行性分析的出发点是前阶段所书写的文档(即项目需求报告),对于项目需求报告中所确定的目标和规模,如果正确就进一步确认,如果错误则及时修改,为做出正确的可行性分析打好基础。具体地说,分析员应从下面三个方面对项目做出可行性分析:(1)技术可行性:使用现有的技术能实现这个系统吗?(2)经济可行性:这个系统的经济效益能超过它的开发成本吗?(详细在后面介绍成本/效益分析)(3)操作可行性:系统的操作方式在该用户组织内行得通吗?必要时还应该进一步从法律、社会效益等更广泛的角度研究每种解法的可行性。三、可行性分析的主要任务可行性分析的结论可以是以下四种:(1)项目可行,可以立即开始执行;(2)需要推迟到某些条件(例如资金、人力、设备等)具备或成熟之后才能开始;(3)需要对开发目标进行某些修改之后才能开始进行;(4)不能进行或不必进行;例如因技术不成熟,经济上不合算或可能产生负面的社会影响等原因,这种情况下,分析员应该建议尽早终止项目计划,以免浪费人力、物力和财力。可行性分析结束后,要写出可行性分析报告,提交有关专家论证和上级主管部门批准。根据可行性分析结果,如果项目是可行的,那么对该项目的开发工作就继续进行。此时,分析员要做出项目开发的初步计划。1.成本/效益分析成本—效益分析的目的是从经济角度评价开发一个新的软件项目是否可行。开发一个软件系统也是一种投资,期望在将来获得更大的利润。因此在正式进行投资之前,投资商必须对成本/效益进行分析。(1)成本估算开发软件的成本主要是人的劳动消耗。软件开发成本的计算方法是以一次性开发过程所花费的代价来计算的,也就是从项目计划、需求分析、总体设计、详细设计、编码、单元测试、整体测试等全过程所花费的代价作为成本。①根据代码行进行估计代码行技术是一种简单的方法,它通过估计软件中的代码行数来估计软件的开发成本。用每行代码的成本乘以行数就得到软件的开发成本。②根据任务分解进行估计这个方法首先将任务分解成若干子任务,然后对子任务进行成本估计,最后累加起来得出软件开发总成本。表1.1是在典型环境下各开发阶段需要使用的人力的百分比,可供开发人员在对软件成本估计时参考。③借助工具软件对成本进行估计这种估计方法需要大量的历史数据为基础,需要良好的数据库系统支持。(2)成本/效益分析在进行成本—效益分析之前,首先是要估计软件的开发成本、运行费用以及软件系统将带来的效益。系统的运行费用包括系统的操作费用(如操作人员数量、工作时间以及消耗的物资等)和维护费用。系统将来带来的经济效益包括因使用新的系统而增加的收入加上使用新系统可以节省的运行费用。估计出开发成本和将来带来的效益后,应将二者进行比较,但是,成本是现在的,效益是将来的,所以在对二者进行比较时应考虑到货币的时间价值。年份将来收益/万元(1+i)n当前收益累计的当前收益19.61.059.6/1.05=9.14299.142929.61.10258.707517.851339.61.15768.292826.143249.61.21557.897934.041159.61.27637.521941.5630表2.1货币的时间价值年始年未根据上表所列数据,本软件投入/产出比为:41.5630/20=2.0785(实为产出投入比)②成本的回收周期成本的回收周期是衡量一个项目开发价值的一个指标。成本回收周期就是使累计的经济效益等于最初的投资成本所需要的时间。显然,成本回收周期越短,就越快获得利润,则该项目就越值得开发。根据上例,两年后收入17.8513万元,尚欠2.15万元没有收回成本,在第三年还需要:2.15/26.1432=0.259(年),故投资回收期为2.259年。3.可行性分析的步骤(过程)(1)复查系统规模和目标。(2)研究正在运行的系统。(3)建立目标系统的逻辑模型。(4)重新定义问题(5)导出和评价各种方案。(6)推荐可行性方案。(7)草拟开发计划。(8)编写可行性分析报告提交审查。4.可行性分析报告编写规范详细内容参考附录2(P239)。“可行性报告”中最主要的内容是:(1)项目的背景:问题描述、实现环境和限制条件等。(2)管理概要与建议:重要的研究结果(结论)、说明、劝告和影响等。(3)推荐的方案(不止一个):候选系统的配置与选择最终方案的原则。(4)简略的系统范围描述:分配元素的可行性。(5)经济可行性分析结果:经费概算和预期的经济效益等。(6)技术可行性(技术风险评价):技术实力分析、已有的工作及技术基础和设备条件等等。(7)法律可行性分析结果描述。(8)可用性评价:汇报用户的工作制度和人员的素质,确定人机交互功能界面需求。(9)其他项目相关的问题:如可能会发生的变更等等。可行性研究报告由系统分析员撰写,交由项目负责人审查,再上报给上级主管审阅。在可行性研究报告中,应当明确项目“可行还是不可行”,如果认为可行,接下来还要制定项目开发计划书。2.1.3项目开发计划项目开发计划书是一种管理性的文档,它的主要内容如下:(1)项目概述:包括项目目标、主要功能、系统特点以及关于开发工作的安排。(2)系统资源:包括开发和运行该系统所需要的各种资源,硬件、软件、人员和组织机构等。(3)费用预算:说明完成项目的总费用及资金计划。(4)进度安排:说明开发项目的周期,开始及完成时间。(5) 交付的产品清单。项目开发计划书供软件开发单位使用。本章以实际项目“××社区卫生综合管理系统”为例,给出了项目开发计划的编写实例,内容请参看附录二。小结:1、项目的问题定义、可行性分析和项目计划是总体规划阶段的工作,重点是项目的可行性分析。2、可行性分析主要从技术可行性、经济可行性和操作可行性三方面来分析该项目是否值得开发。3、可行性分析最后形成的成果是可行性分析报告。作业:P3011、可行性分析的概念及任务?OK!
本文档为【软件的定义可行性分析马丽课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
于于
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:24
分类:医药卫生
上传时间:2022-09-25
浏览量:0