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