《软件开发流程实训教程》第2章.pptx
《《软件开发流程实训教程》第2章.pptx》由会员分享,可在线阅读,更多相关《《软件开发流程实训教程》第2章.pptx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第2 2章章 可行性分析可行性分析【本章引言】【本章引言】一个准确、完整的计算机软件开发可行性分析报告对于一个准确、完整的计算机软件开发可行性分析报告对于一个软件开发项目的成功与否有着最直接的联系。软件一个软件开发项目的成功与否有着最直接的联系。软件开发可行性分析报告的正确与否直接影响着后续工作的开发可行性分析报告的正确与否直接影响着后续工作的进行进行。【教学目标】【教学目标】明确可行性分析的任务;明确可行性分析的任务;掌握可行性分析的要素;掌握可行性分析的要素;掌握可行性分析的步骤;掌握可行性分析的步骤;掌握可行性分析报告的写法。掌握可行性分析报告的写法。第二章第二章 可行性分析可行性分
2、析 2.1 2.1 可行性分析的任务可行性分析的任务 2.2 2.2 可行性分析的要素可行性分析的要素 2.3 2.3 可行性分析的步骤可行性分析的步骤 2.4 2.4 可行性分析报告可行性分析报告 2.1 可行性分析的任务可行性分析的任务 越来越多的软件开发案例征明,在整个软件项目开发越来越多的软件开发案例征明,在整个软件项目开发过程中可行性分析是一项必不可少的环节,一个软件开发过程中可行性分析是一项必不可少的环节,一个软件开发项目的提出,他的起因可能是各种各样的,项目开发的提项目的提出,他的起因可能是各种各样的,项目开发的提出者很多时候对这个时代的软件开发技术或是他身处社会出者很多时候对这
3、个时代的软件开发技术或是他身处社会环境的软件开发能力并不了解,对软件应用后能实现什么环境的软件开发能力并不了解,对软件应用后能实现什么样的功能、达到什么目标也不能做出准确的预测,人的主样的功能、达到什么目标也不能做出准确的预测,人的主观愿望与实际情况相差有时谬之千里。这时,软件开发的观愿望与实际情况相差有时谬之千里。这时,软件开发的可行性分析就是必不可少的。可行性分析就是必不可少的。可行性分析是在建设前期对工程项目斯否可行的一种可行性分析是在建设前期对工程项目斯否可行的一种评估与考察。可行性分析的任务是明确应用项目的开发的评估与考察。可行性分析的任务是明确应用项目的开发的必要性和可行性。必要性
4、来自实现开发任务的迫切性,而必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作需可行性则取决于实现应用系统的资源和条件。这项工作需建立在初步调查的基础上。建立在初步调查的基础上。2.2 可行性分析的要素可行性分析的要素 2.2.1 2.2.1 技术可行性分析技术可行性分析 2.2.2 2.2.2 经济可行性分析经济可行性分析 2.2.3 2.2.3 社会可行性分析社会可行性分析 2.2.4 2.2.4 法律方面的可行性法律方面的可行性 2.2.1 技术可行性分析技术可行性分析 一般地,技术可行性要考虑的情况包括:一般地,技术可行性要考虑的情况包括
5、:(1)(1)风险分析风险分析 (2)(2)技术分析技术分析 (3)(3)资源分析资源分析 软件资源:软件资源:主要指开发时所需的软件,如操作系统、开主要指开发时所需的软件,如操作系统、开发工具、设计语言、辅助应用软件等等。发工具、设计语言、辅助应用软件等等。硬件资源:硬件资源:开发项目所需的硬件资源主要包括软件开人开发项目所需的硬件资源主要包括软件开人员在项目开发过程中所需要的计算机设备及相关的外围员在项目开发过程中所需要的计算机设备及相关的外围设备和项目开发成功后使用单位所应具备的计算机设备设备和项目开发成功后使用单位所应具备的计算机设备和外围设备等等和外围设备等等。2.2.2 经济可行性
6、分析经济可行性分析 经济的可行性分析主要有两方面经济的可行性分析主要有两方面:一是指在软件开发过程及日后维护中的花费。主要包一是指在软件开发过程及日后维护中的花费。主要包括软件和硬件两方面。括软件和硬件两方面。二是指软件开发后带来的收益,即指运行后带来的收二是指软件开发后带来的收益,即指运行后带来的收益,也指通过信息化节省的开支。益,也指通过信息化节省的开支。同时要对两者进行综合分析同时要对两者进行综合分析:1.1.开销估算开销估算 2.2.收益分析收益分析 3.3.收益投资比收益投资比 2.2.3 社会可行性分析社会可行性分析 社会环境的可行性至少包括两种因素:社会环境的可行性至少包括两种因
7、素:市场与政策。市场与政策。市场又分为未成熟的市场、成熟的市场和将要消亡的市场。市场又分为未成熟的市场、成熟的市场和将要消亡的市场。政策对软件公司的生存与发展影响非常大。政策对软件公司的生存与发展影响非常大。整个整个9090年代,中国电信的收费相当高,仅此一招就把国内年代,中国电信的收费相当高,仅此一招就把国内互联网企业打得奄奄一息。某些软件行业的利润很高,但互联网企业打得奄奄一息。某些软件行业的利润很高,但可能存在地方保护政策,使竞争不公平。政策不当将阻碍可能存在地方保护政策,使竞争不公平。政策不当将阻碍软件公司的健康发展。软件公司的健康发展。2.2.4 法律方面的可行性法律方面的可行性 法
8、律可行性要考虑的范围也是很广泛的,它们法律可行性要考虑的范围也是很广泛的,它们包括合同、责任、侵权、和技术人员不知道的无数包括合同、责任、侵权、和技术人员不知道的无数其他的陷阱,关于法律问题和软件的讨论已超越本其他的陷阱,关于法律问题和软件的讨论已超越本书范围,有兴趣的读者可参考相关文献。书范围,有兴趣的读者可参考相关文献。2.3 可行性分析的步骤可行性分析的步骤 可行性分析是一项非常重要的工作,在整个软件开发项目可行性分析是一项非常重要的工作,在整个软件开发项目中占据非常重要的一环。中占据非常重要的一环。一般来讲,进行一次科学、完整的可行性分析要进行以下一般来讲,进行一次科学、完整的可行性分
9、析要进行以下几个步骤:几个步骤:(1)(1)确定项目的规模和目标。确定项目的规模和目标。(2)(2)研究准备被取代的系统。研究准备被取代的系统。(3)(3)有些时候我们要开发的系统是为了一个完全崭新的工有些时候我们要开发的系统是为了一个完全崭新的工作设计的,并没有使用的前例,这是这个步骤一般可以作设计的,并没有使用的前例,这是这个步骤一般可以省略。省略。(4)(4)建立新系统的高层逻辑模型。建立新系统的高层逻辑模型。(5)(5)建立和评价各种方案。建立和评价各种方案。(6)(6)推荐可行的方案。推荐可行的方案。(7)(7)编写可行性分析报告。编写可行性分析报告。2.4 可行性分析报告可行性分析
10、报告 2.4.1 2.4.1 可行性分析报告的格式可行性分析报告的格式 2.4.2 2.4.2 可行性分析报告范例可行性分析报告范例 2.4.1 可行性分析报告的格式可行性分析报告的格式 可行性研究可以文档化为独立的递交给高层管理者可行性研究可以文档化为独立的递交给高层管理者的报告,并且可作为系统规约的附录。虽然可行性研究的报告,并且可作为系统规约的附录。虽然可行性研究的格式可能变化,但下面提供的大纲覆盖了大多数主要的格式可能变化,但下面提供的大纲覆盖了大多数主要话题。话题。可行性分析报告模板可行性分析报告模板 1 1引言引言 1.1 1.1 目的目的 可行性研究报告的目的是说明实现该软件项目
11、在技术、可行性研究报告的目的是说明实现该软件项目在技术、经济、社会条件方面的可行性;评述为了合理地达到经济、社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定开发目标而可能选择的各种方案;说明并论证所选定的方案。的方案。1.2 1.2 产品定义产品定义 简要说明产品的意义、功能、类别(生产性商品或消简要说明产品的意义、功能、类别(生产性商品或消费性商品)、用户群等。费性商品)、用户群等。可行性分析报告模板可行性分析报告模板 1.3 1.3 背景背景 说明软件产品或项目的来源等背景。如:说明软件产品或项目的来源等背景。如:(1)(1)开发动机的形态:根据用户需
12、要开发还是根据公司开发动机的形态:根据用户需要开发还是根据公司技术的用途开发。技术的用途开发。(2)(2)需要的形态:是表面需要或潜在需要。需要的形态:是表面需要或潜在需要。(3)(3)开发的策略:战术性开发,持续时间为开发的策略:战术性开发,持续时间为 1 1年年-2-2年。或战略性开发。年。或战略性开发。1.4 1.4 人员人员 (1)(1)公司内部人员;公司内部人员;(2)(2)客户单位。客户单位。可行性分析报告模板可行性分析报告模板 1.5 1.5 参考资料参考资料 列出编写本报告时参考的文件、资料、技术标准以列出编写本报告时参考的文件、资料、技术标准以及他们的作者、标题、编号、发布日
13、期和出版单位。及他们的作者、标题、编号、发布日期和出版单位。1.6 1.6 术语术语 列出本报告中专门的术语的定义和英语缩写词的原列出本报告中专门的术语的定义和英语缩写词的原词组词组。可行性分析报告模板可行性分析报告模板2 2产品方案产品方案首先,把目标和要求根据和销售重点的关系进行分类:首先,把目标和要求根据和销售重点的关系进行分类:(1)(1)和销售重点有直接关联的目标和要求。和销售重点有直接关联的目标和要求。(2)(2)有助于销售重点的目标和要求。有助于销售重点的目标和要求。(3)(3)提高销售重点的目标和要求。提高销售重点的目标和要求。其次,把目标和关系按照和销售重点的紧密程度进行分类
14、:其次,把目标和关系按照和销售重点的紧密程度进行分类:(1)(1)固定目标和要求:符合上面固定目标和要求:符合上面(1)(1)。(2)(2)可变目标和要求:符合上面可变目标和要求:符合上面(2)(2)、(3)(3)。可行性分析报告模板可行性分析报告模板2.1 2.1 销售重点销售重点销售重点是能否创造价值,是推出市场时能否有销路的销售重点是能否创造价值,是推出市场时能否有销路的关键。关键。市场上有竞争产品时,进行对比:市场上有竞争产品时,进行对比:性能、功能方面的优点;性能、功能方面的优点;价格上的优点;价格上的优点;服务上的优点;服务上的优点;其他。其他。可行性分析报告模板可行性分析报告模板
15、开发产品或项目带来的效益,如:开发产品或项目带来的效益,如:人力与设备费用的减少人力与设备费用的减少处理速度的提高处理速度的提高控制精度或生产能力的提高控制精度或生产能力的提高管理信息服务的改进管理信息服务的改进人员利用率的改进人员利用率的改进决策准确度、启发性决策准确度、启发性 可行性分析报告模板可行性分析报告模板2.2 2.2 理想方案理想方案从各个角度说明所建议开发软件的理想方案,如从各个角度说明所建议开发软件的理想方案,如功能;功能;性能;性能;输入:说明系统的输入,包括数据的来源、类型、数输入:说明系统的输入,包括数据的来源、类型、数量、数据的组织;量、数据的组织;输出:说明系统的输
16、出,如报告、文件或数据,对每输出:说明系统的输出,如报告、文件或数据,对每项输出要说明其特征,如用途、接口及分发对象;项输出要说明其特征,如用途、接口及分发对象;本系统与其他系统的关系方面要求;本系统与其他系统的关系方面要求;完成期限要求。完成期限要求。可行性分析报告模板可行性分析报告模板2.3 2.3 具备条件具备条件说明在这项开发中给出的条件、假定和所受到的说明在这项开发中给出的条件、假定和所受到的限制。如:限制。如:经费、投资方面的来源和限制;经费、投资方面的来源和限制;法律、政策、行业方面的限制:尤其注意有无主法律、政策、行业方面的限制:尤其注意有无主管部门等;管部门等;硬件、软件、运
17、行环境和开发环境方面的条件和硬件、软件、运行环境和开发环境方面的条件和限制:如开发家用软件注意主流机型;限制:如开发家用软件注意主流机型;可利用的信息和资源;可利用的信息和资源;系统投入使用的最晚时间:可根据竞争产品的升系统投入使用的最晚时间:可根据竞争产品的升级时间、展览会的时间等确定。级时间、展览会的时间等确定。可行性分析报告模板可行性分析报告模板2.42.4评价尺度评价尺度说明对系统评价时所持的主要尺度,如:说明对系统评价时所持的主要尺度,如:费用的多少;费用的多少;各项功能优先次序;各项功能优先次序;开发时间的长短;开发时间的长短;使用中的难易程度。使用中的难易程度。可行性分析报告模板
18、可行性分析报告模板3 3对现有系统的分析对现有系统的分析(1)(1)对其进行分析,以阐发开发新系统还是修改现有系统。对其进行分析,以阐发开发新系统还是修改现有系统。(2)(2)说明现有系统的基本处理方式;说明现有系统的基本处理方式;(3)(3)列出现有系统的工作量;列出现有系统的工作量;(4)(4)列出现有系统的费用开支,如人力、设备、空间、支持列出现有系统的费用开支,如人力、设备、空间、支持性服务、材料等项开支总额;性服务、材料等项开支总额;(5)(5)列出为了现有系统的运行和维护所需人员的专业技术类列出为了现有系统的运行和维护所需人员的专业技术类别和数量;别和数量;(6)(6)列出现有系统
19、所用的主要设备;列出现有系统所用的主要设备;(7)(7)列出现有系统的主要问题和局限性,如处理时间缓慢、列出现有系统的主要问题和局限性,如处理时间缓慢、响应不及时、数据存储能力不足、处理功能不够等。响应不及时、数据存储能力不足、处理功能不够等。可行性分析报告模板可行性分析报告模板 4 4所建议的系统所建议的系统 考虑产品方案中的销售重点和理想方案,考虑产品方案中的销售重点和理想方案,权衡现有系统和具备条件,提出建议系统权衡现有系统和具备条件,提出建议系统方案。从各个方面进行定义,如:方案。从各个方面进行定义,如:(1)(1)说明所建议系统的基本方法及理论依说明所建议系统的基本方法及理论依据;据
20、;(2)(2)给出所建议系统的处理流程和数据流给出所建议系统的处理流程和数据流程;程;(3)(3)说明所建议系统相对与现有系统具有说明所建议系统相对与现有系统具有的改进;的改进;可行性分析报告模板可行性分析报告模板(4)(4)说明采用所建议系统时,预期将带来说明采用所建议系统时,预期将带来的影响,如:的影响,如:说明对现存系统须作的设备的修改;说明对现存系统须作的设备的修改;说明对现存系统须作的软件的修改;说明对现存系统须作的软件的修改;说明为了建立和运行所建议系统,对用户说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面单位机构、人员的数量和技术水平等方面的全部要求;的
21、全部要求;说明为了开发系统、设计和维持运行所需说明为了开发系统、设计和维持运行所需要的各项经费开支;要的各项经费开支;说明所建议系统存在的局限性以及这些问说明所建议系统存在的局限性以及这些问题未能消除的原因。题未能消除的原因。可行性分析报告模板可行性分析报告模板 5 5可选择的其他系统方案可选择的其他系统方案 若存在两个或更多的系统方案,按若存在两个或更多的系统方案,按4 4中规中规定逐项说明定逐项说明 6 6技术可行性分析技术可行性分析 6.1 6.1 选择方法:选择方法:在进行建议系统的设计时,会碰到有两种在进行建议系统的设计时,会碰到有两种可选技术时,这里提供建议的选择方法:可选技术时,
22、这里提供建议的选择方法:(1)(1)在基本的技术方面没有多大差距时,在基本的技术方面没有多大差距时,不以技术判断,而是以销售策略为优先。不以技术判断,而是以销售策略为优先。(2)(2)明显的技术差异时为保证正确预测,明显的技术差异时为保证正确预测,必须以宽广的视野为前提。必须以宽广的视野为前提。可行性分析报告模板可行性分析报告模板6.2 6.2 建议步骤:建议步骤:(1)(1)整理全部的用于新产品的开发和制造的整理全部的用于新产品的开发和制造的技术。包括内部的技术和向外购入的一技术。包括内部的技术和向外购入的一切技术。切技术。(2)(2)再次确定新产品的销售重点,必须准确再次确定新产品的销售重
23、点,必须准确把握。把握。可行性分析报告模板可行性分析报告模板 6.3 6.3 技术分类:技术分类:第一级:和实现销售重点有直接关联的技第一级:和实现销售重点有直接关联的技术。术。第二级:有助于实现销售重点的技术。第二级:有助于实现销售重点的技术。第三级:和销售重点没有直接关系,但是第三级:和销售重点没有直接关系,但是能够有助于提升形象的技术。能够有助于提升形象的技术。6.4 6.4 技术分种:技术分种:第一种:自己公司内第一种:自己公司内(如可用的现行技术、如可用的现行技术、重用软件和开发平台重用软件和开发平台)。第二种:公司外。第二种:公司外。可行性分析报告模板可行性分析报告模板7 7经济可
24、行性分析经济可行性分析对于所选择的方案,说明所需的费用对于所选择的方案,说明所需的费用(1)(1)基本建设投资,如基本建设投资,如计算机设备;计算机设备;数据通讯设备;数据通讯设备;环境设备。环境设备。(2)(2)其他支出其他支出调研;调研;培训费、差旅费、安装费;培训费、差旅费、安装费;其他经常性支出。其他经常性支出。(3)(3)收益收益求出整个系统的生命期的收益求出整个系统的生命期的收益/投资比值。投资比值。(4)(4)说明回收周期说明回收周期 可行性分析报告模板可行性分析报告模板8 8社会因素方面的可行性社会因素方面的可行性竞争对手分析;竞争对手分析;市场规模;市场规模;产品化程度;产品
25、化程度;市场前景;市场前景;用户单位的行政管理;用户单位的行政管理;工作制度;工作制度;人员素质等能否满足要求;人员素质等能否满足要求;市场环境。市场环境。9 9法律因素可行性法律因素可行性分析:如分析:如l合同责任;合同责任;l侵犯专利权;侵犯专利权;l侵犯版权。侵犯版权。可行性分析报告模板可行性分析报告模板1010结论结论 在可行性报告的编制时,最后必须有一个结论。结论可以是:在可行性报告的编制时,最后必须有一个结论。结论可以是:可以立即开始进行;可以立即开始进行;需要推迟到某些条件(例如资金、人力、设备等)落实后才需要推迟到某些条件(例如资金、人力、设备等)落实后才能开始进行;能开始进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件开发流程实训教程 软件 开发 流程 教程
限制150内