《软件工程实践与项目管理》课件第3章_第1页
《软件工程实践与项目管理》课件第3章_第2页
《软件工程实践与项目管理》课件第3章_第3页
《软件工程实践与项目管理》课件第3章_第4页
《软件工程实践与项目管理》课件第3章_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

3.1可行性分析的目的与内容

3.2可行性分析的步骤与效益评价

3.3“可行性分析报告”的书写格式第3章可

析3.1可行性分析的目的与内容

3.1.1可行性分析的目的可行性研究的目的是通过运用科学的方法对拟议中的工程项目进行全面、综合的技术经济分析。一项好的可行性研究,还要从探讨各种具有实际意义的可能方案中遴选出最佳方案。进行可行性研究需要绘出系统流程图。

系统流程图是用来描述系统物理模型的一种传统工具,而要绘制流程图需要知道各种流程符号及其含义,见表3-1所示。3.1.2可行性分析的内容可行性分析主要考虑的内容有如下七个方面:(1)技术可行性。目前的技术水平能否达到项目要求。对所要开发的项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,项目所面临的技术风险情况是否能实现项目的目标。(2)经济可行性。进行项目开发成本分析(分析项目成本的方法有:代码行技术,功能点分析技术等)及项目效益分析。确定待开发的项目是否值得投资开发。

(3)社会可行性。要开发的项目是否存在任何法律问题,项目的研究一定在法律许可的范围内进行。用户现有管理制度、人员素质、操作方式是否支持项目的运行和实施。

(4)工作量的估计。按照代码行技术和功能点分析技术估算项目的工作量。

(5)国内外同类产品的调查。了解市场是否已经存在同类产品,如果存在就需要了解其优势和存在的问题。

(6)风险性研究。对项目的风险进行评估。

(7)市场前景的研究。3.2可行性分析的步骤与效益评价3.2.1可行性分析的步骤可行性分析一般有六个步骤:关键人员访谈,研究目前的系统,找出逻辑模型,找出多种方案,写出可行性分析报告,对报告进行审查。1.关键人员访谈可行性分析人员找到项目干系人中的关键人员,了解项目的规模和目标。其目的是:防止干系人对项目认识不清楚;确保问题解决的正确性。2.研究目前的系统在研究目前已有系统时,应当考虑如下问题:(1)目前系统的信息来源于何处;(2)目前系统的优点和缺点是什么;(3)目前系统与国内外同类产品相比较,优势是什么,不足是什么;(4)研究目前系统的必要性是什么。3.找出逻辑模型一般从现有的物理系统出发进行逻辑设计,从而导出系统的高层逻辑,使用的工具是数据流程图,然后对导出的逻辑模型进行研究,最后根据开发的目标得到新系统的逻辑模型。物理系统一般用系统流程图来描述,这个过程可以用图3-1来说明。4.找出多种方案分析员从新的系统逻辑模型出发,导出几种高层次的物理解决方案供选择。可从技术性、经济性和可操作性等方面进行分析和比较,估算系统的成本和费用,进行效益分析和成本分析,最后从中推荐一种方案并说明理由。5.写出可行性分析报告可行性分析报告的撰写格式可参考3.3节。6.对报告进行审查把可行性报告提交主管后,召开会议进行审查,审查的结论是“通过”或“不通过”。3.2.2项目效益评价1.财务评价按照投资估算、资金筹措、盈利能力分析和债务清偿能力分析的逻辑过程进行分析,突出体现了市场经济时代的项目开发思路。2.经济评价经济评价即从资源配置的角度评价项目的费用和效益,分析项目的经济可行性。3.成本估计成本估计是软件项目管理的重要环节。成本估计的方法有自顶向下法、自底向上法和算法模型估计法三种。4.费用估计对项目进行成本估计之后,要进行效益分析还要进行项目的费用估计。费用估计方法有代码行技术、经验法和任务分解法几种。3.3“可行性分析报告”的书写格式下面给出“可行性分析报告”的格式,以供参考。

1.引言

1.1目的可行性分析报告的目的是说明实现该软件项目在技术、经济、社会条件等方面的可行性。

1.2产品定义列出文档中用到的专门术语的定义和缩写词的原文。简要说明产品的意义、功能、用户群等。

1.3项目背景说明软件产品或项目的来源等背景。应包括:

(1)所建议开发软件的名称;

(2)项目任务的提出者、开发者、软件用户及软件实施单位;

(3)项目与其他软件或其他系统的关系。

(4)软件开发动机:根据用户生产实际需要进行开发还是公司自主开发。

2.项目组织

2.1公司内部人员列出和项目有关的开发人员。

2.2客户单位列出和项目有关的客户单位及人员,如市场研究调查走访的客户等。单位名称:

3.参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:①项目经核准的计划任务书、合同或上级机关的批文;②与项目有关的已发表的资料;③文档中所引用的资料,所采用的软件标准或规范。格式见下表:列出编写本报告时需查阅的Internet上杂志、专业著作、技术标准以及它们的网址。列于下表。

4.术语列出本报告中专门术语的定义和英语缩写词的含义。

5.可行性研究的前提

5.1要求列出并说明建议开发软件包的基本要求,如①功能;②性能;③输出;④输入;⑤基本的数据流程和处理流程;⑥安全与保密要求;⑦与软件相关的其它系统;⑧完成期限。

5.2目标包括有:①人力与设备费用的节省;②处理速度的提高;③控制精度或生产能力的提高;④管理信息服务的改进;⑤决策系统的改进;⑥人员工作效率的提高,等等。

6.条件、假定和限制说明在这项开发中给出的条件、假定和所受到的限制。可包括:

(1)可利用的信息和资源;

(2)建议开发软件投入使用的最迟时间;

(3)经费、投资方面的来源和限制;

(4)硬件、软件、运行环境和开发环境方面的条件和限制。

7.产品方案产品方案是开发的新产品的理想方案及其具体内容,范围涉及性能、品质、界面、速度、硬件要求、功能等各方面。

8.销售重点销售重点主要描述社会价值和市场前景分析。例如:①性能、功能方面的优点;②价格上的优势;③服务上的优势。

9.评价标准说明对系统评价时所采用的主要标准,如开发费用、开发时间、软件易用性等。

10.对现有系统的分析这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统,甚至是一个人工系统,对其进行分析,以决定开发新系统还是修改现有系统。

(1)说明现有系统的基本处理方式;

(2)列出现有系统的工作量;

(3)列出现有系统的费用开支,如人力、设备、空间、支持性服务、材料等项开支总额;

(4)列出为了运行和维护现有系统所需人员的专业技术类别和数量;

(5)列出现有系统所用的主要设备;

(6)列出现有系统的主要问题和局限性,如处理时间缓慢、响应不及时、数据存储能力不足、处理功能不够等。

11.市场分析

11.1竞争对手分析产品可能是全新的产品,但大部分情况是改进后的产品。如果是改进后的产品,必须分析市场上主要竞争对手的情况,如产品的推出时间、市场占有率、销售渠道、用户群、广告方式、售后服务等,如果有市场调查资料,应在附录中列出。

11.2市场规模根据产品的用户群、竞争对手情况等资料,预测市场规模。

11.3产品化程度在市场评估时,根据客户的需要来预测产品化程度。

12.技术可行性评价评价内容包括:

(1)在限定条件下,利用现有技术是否能达到系统的功能目标;

(2)开发人员数量和质量能否满足项目的要求,并进行说明;

(3)能否在规定的期限内完成开发工作。

13.投资及效益分析对于所选择方案,说明所需的费用,如人力、设备、空间、支持性服务、材料等项开支。

13.1投资与支出投资包括:计算机设备;数据通信设备;环境设备。支出包括:调研费、培训费、差旅费、安装费。

13.2收益开发产品或项目带来的效益包括:人力与设备费用的减少;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进;人员利用率的改进等。

14.社会和法律因素方面的可行性社会和法律因素包括:合同责任、侵犯专利权、侵犯版权等。

15.用户使用的可行性用户使用的

温馨提示

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

评论

0/150

提交评论