您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 第2章可行性分析及策划(给学生)
第2章可行性分析及策划第2章可行性分析及策划目目录录2.2可行性分析及立项22.3系统流程图3*2.4软件规划概述42.1软件问题定义12.5软件开发计划52.6实验二软件可行性分析报告62.7本章小结72.12.1软件问题定义软件问题定义教学目标●了解软件开发初步需求、调研与问题定义内容●理解可行性分析的任务、步骤与立项●掌握可行性研究的图形工具-系统流程图基本画法●理解软件规划的内容和方法●掌握制定软件开发计划和编写软件开发计划书方法2.12.1软件问题定义软件问题定义2.1.1开发问题的提出对拟研发软件的可行性分析,先要搞清软件的需求问题。一般由企事业用户根据业务的实际需求提出,或由软件开发人员在深入用户调研时提出。开始,用户通根据实际需要粗略地描述其基本意向,而对软件的具体目标、问题范围、功能性能、规模和环境等方面表述不一定很准确,因此,对用户提出的开发问题,还需要从专业技术方面进行更深层次的细致调研、分析和定义。2.12.1软件问题定义软件问题定义2.1.22.1.2软件问题初步调研软件问题初步调研初步调研需要确定和澄清的问题包括:软初步调研需要确定和澄清的问题包括:软件开发提出的原因、背景、问题、目标、行业件开发提出的原因、背景、问题、目标、行业属性、社会环境、应用基础、技术条件、时限属性、社会环境、应用基础、技术条件、时限要求、投资能力等问题。要求、投资能力等问题。2.12.1软件问题定义软件问题定义11..调研的范围调研的范围一般调研的范围划分为一般调研的范围划分为77类,在实际中可视具类,在实际中可视具体情况进行调整:体情况进行调整:((11)应用系统组织机构和业务功能;)应用系统组织机构和业务功能;((22)现行系统及业务流程与工作形式;)现行系统及业务流程与工作形式;((33)管理方式和具体业务的管理方法;)管理方式和具体业务的管理方法;((44)数据与数据流程,包括各种计划、单据和)数据与数据流程,包括各种计划、单据和报表的调研;报表的调研;((55)管理人员决策的方式和决策过程;)管理人员决策的方式和决策过程;((66)各种可用资源和要求(限制)条件;)各种可用资源和要求(限制)条件;((77)目前业务处理过程中需要改进的环节及具)目前业务处理过程中需要改进的环节及具体问题。体问题。2.12.1软件问题定义软件问题定义2.2.调研策略及原则调研策略及原则11)自顶向下逐步展开的策略)自顶向下逐步展开的策略22)实事求是的原则)实事求是的原则33)工程化的工作方式)工程化的工作方式44)全面与重点结合的方法)全面与重点结合的方法55)主动沟通与友善的态度)主动沟通与友善的态度3.3.调研报告的内容调研报告的内容系统调研结束后应确定系统调研结束后应确定““系统调研报告系统调研报告””,报告的内,报告的内容包括:容包括:((11)企事业用户的发展目标及规划(总体目标及具)企事业用户的发展目标及规划(总体目标及具体目标、规划及计划);体目标、规划及计划);((22)组织机构层次(组织结构图)和业务功能;)组织机构层次(组织结构图)和业务功能;2.12.1软件问题定义软件问题定义((33)主要系统流程(系统流程图)及对信息的需)主要系统流程(系统流程图)及对信息的需求,包括各种计划、单据和报表样品;求,包括各种计划、单据和报表样品;((44)现有系统的管理方式、具体业务环节、管理)现有系统的管理方式、具体业务环节、管理方法、管理人员决策的方式和决策过程;方法、管理人员决策的方式和决策过程;((55)现有系统软硬件的配置、使用效率和存在问)现有系统软硬件的配置、使用效率和存在问题;题;((66)现有系统存在的主要具体问题和薄弱环节。)现有系统存在的主要具体问题和薄弱环节。2.12.1软件问题定义软件问题定义2.1.32.1.3问题定义的主要内容问题定义的主要内容问题定义是指在初步调研的基础上,逐步搞问题定义是指在初步调研的基础上,逐步搞清拟研发软件开发的具体问题,并以书面形式对清拟研发软件开发的具体问题,并以书面形式对所有问题作出确定性描述的过程。不同的软件具所有问题作出确定性描述的过程。不同的软件具有不同的问题定义内容。有不同的问题定义内容。11.软件名称.软件名称软件名称用于准确描述软件问题的内涵、主软件名称用于准确描述软件问题的内涵、主要用途及规模的项目名称,应与所开发的项目内要用途及规模的项目名称,应与所开发的项目内容相一致。容相一致。2.12.1软件问题定义软件问题定义2.2.项目提出的背景项目提出的背景软件项目提出的背景和具体现状及发展趋势包软件项目提出的背景和具体现状及发展趋势包括:软件所服务的行业属性、主要业务及特征、括:软件所服务的行业属性、主要业务及特征、目前存在的主要问题、需要改进的具体方面及要目前存在的主要问题、需要改进的具体方面及要求、本项目开发所能够带来的经济求、本项目开发所能够带来的经济//社会效益和前社会效益和前景等。景等。2.12.1软件问题定义软件问题定义33..软件目标及任务软件目标及任务软件目标是指软件项目所要达到的最终目的指标软件目标是指软件项目所要达到的最终目的指标和具体结果,具有可度量性和预测性。从不同角度,和具体结果,具有可度量性和预测性。从不同角度,主要有以下几多分法:主要有以下几多分法:((11)按时间划分,可分为长期目标、中期目标和)按时间划分,可分为长期目标、中期目标和短期目标。短期目标。((22)按目标的综合度,可分为总体目标和分项目)按目标的综合度,可分为总体目标和分项目标。标。((33)按性质划分,可分为效能及可靠性目标、功)按性质划分,可分为效能及可靠性目标、功能目标和性能目标。能目标和性能目标。软件工程应用的四个层次及具体特征如表软件工程应用的四个层次及具体特征如表22--11所示。所示。2.12.1软件问题定义软件问题定义应用层次主要特征主要优势潜在弱点面临的挑战局部开发运用IT优化重点,增值的企业运作相对简单的IT开发;帮助理论证明;组织变化的阻力最小类似组织复制;缺乏组织学习;与过去情况相比较好与一流有差距明确高价值领域;用一流表现衡量以实现差异化;选择新业绩衡量标准内部集成运用IT能力创造无缝企业过程;反映技术集成性和组织相关性支持全面质量管理;优化组织过程以提高效率和改善提供客户服务的能力对采用新规则的组织,采用历史组织规则进行的自动化可能只发挥有限的作用关注过程整合和技术集成;确保业绩衡量标准按内部整合度制定;与第一流能力比较过程重组对关键过程重组以实现将来的竞争力,而不只对现有过程的修补;运用IT及组织能力以往过程影响为客户提供高价值服务能力;从旧方式转变到新模式;有先行优势只看作对过去或目前过程修改可获得的收益是有限的;过程重组可能受到内外阻力明确过程重组原则;认识到比选择能支持过程重组的技术平台更重要的是组织问题网络信息化通过企业网络提供产品和服务;与合作伙伴联系;开发IT学习能力及合作和控制能力提高竞争能力;优化组织关系,保持灵活快速反应能力,满足个性化用户需求不良合作方式可能难提供差异化竞争力;若内部系统不完善将阻碍外部学习能力明确信息化重构原则;将信息化重构重要性提到战略地位;合理调整绩效衡量标准2.12.1软件问题定义软件问题定义软件开发是一项庞大的系统工程,其成功四软件开发是一项庞大的系统工程,其成功四要素为:要素为:①科学合理确定系统目标;①科学合理确定系统目标;②优化组织开发队伍;②优化组织开发队伍;③采用合适的技术和开发过程;③采用合适的技术和开发过程;④科学严格的质量管理。④科学严格的质量管理。2.12.1软件问题定义软件问题定义44..软件类型及性质软件类型及性质对于软件的类型:从软件的规模上,分为大中小对于软件的类型:从软件的规模上,分为大中小和微型软件;从软件的用途上,分为系统软件、支撑和微型软件;从软件的用途上,分为系统软件、支撑软件和应用软件;从软件的应用类型上,分为工程计软件和应用软件;从软件的应用类型上,分为工程计算软件、事务处理软件、工业控制软件和嵌入处理软算软件、事务处理软件、工业控制软件和嵌入处理软件等。不同类型的软件,采用的开发方法、技术和管件等。不同类型的软件,采用的开发方法、技术和管理手段不同。项目性质用于描述软件的主要特性,为理手段不同。项目性质用于描述软件的主要特性,为此还要确定软件的应用特性,如通用软件或专用软件。此还要确定软件的应用特性,如通用软件或专用软件。最后,需要确定软件的角色性质,是面向全程的综合最后,需要确定软件的角色性质,是面向全程的综合软件,还是处于配套位置的具有单一辅助功能的插件。软件,还是处于配套位置的具有单一辅助功能的插件。2.12.1软件问题定义软件问题定义5.5.软件服务范围软件服务范围软件的服务范围主要用于确定软件所服务软件的服务范围主要用于确定软件所服务行业及领域的界限,本软件服务的领域用户对行业及领域的界限,本软件服务的领域用户对象、及应用范畴,主要从总体上确定软件的具象、及应用范畴,主要从总体上确定软件的具体应用领域和服务范畴。体应用领域和服务范畴。6.6.基本需求基本需求基本需求用于明确软件问题定义的主要内基本需求用于明确软件问题定义的主要内容,包括整体需求、功能需求、性能需求和时容,包括整体需求、功能需求、性能需求和时限要求等。限要求等。2.12.1软件问题定义软件问题定义77.软件环境.软件环境软件环境包括服务领域、运行环境和外部系软件环境包括服务领域、运行环境和外部系统等方面。统等方面。88.主要技术.主要技术开发软件所需要的主要技术,以及关键技术开发软件所需要的主要技术,以及关键技术路线。主要包括描述、规划、分析、建模、设路线。主要包括描述、规划、分析、建模、设计、编程、测试、集成、切换等相关的软件开计、编程、测试、集成、切换等相关的软件开发技术,以及软件管理与维护技术、软件度量发技术,以及软件管理与维护技术、软件度量技术、软件支撑技术等。技术、软件支撑技术等。2.12.1软件问题定义软件问题定义9.基础条件包括:软件的业务基础、技术基础和支撑基础等。对问题定义的结果应该形成“问题定义报告”,主要由软件策划小组起草,需要经过用户认可,反映软件策划小组和用户对问题的一致认识。目前并没有规范统一的问题定义报告格式,“问题定义报告”主要包括:软件(项目)名称、项目提出的背景、软件目标、项目性质、软件服务范围、基本需求、软件环境、主要技术、基础条件等。2.12.1软件问题定义软件问题定义课堂讨论:(1)什么是软件问题定义?问题定义内容包括哪些?(2)初步调研需要确定和澄清的问题主要有哪些?(3)软件工程应用对系统目的和任务有哪4个层次?软件开发成功四要素是什么?(4)问题定义的内容有哪些?2.2可行性分析及立项可行性分析主要确定拟研发软件项目的可行性,通过调研分析,评价拟研发软件项目是否可行,并预测可能取得的经济效益和社会效益。2.2可行性分析及立项2.2.1可行性分析的目的和意义1.可行性分析的目的可行性分析也称可行性研究,其目的是围绕影响软件项目研发的各种因素的可行性进行全面、系统的分析论证。主要是以尽可能小的成本在较短时间和特定条件下确定软件项目是否值得研发?是否可行?分析在当前条件下,开发新软件项目具备必要的资源和其他条件情况,关键问题和技术难点,以及问题能否得到解决,技术路线和方法等。2.2可行性分析及立项可行性分析的结论,概括起来有3种情况:(1)可行。“可行”结论表明可以按初步方案和计划进行立项并开发。(2)基本可行。对软件项目内容或方案进行必要修改后,可以进行开发。(3)不可行。软件项目不能进行立项或确定项目终止。2.2可行性分析及立项2.可行性分析的意义可行性分析工作是软件项目开发前非常必要的一个关键环节,对于整个软件项目的开发成败,具有非常重要的经济意义和现实意义。2.2可行性分析及立项2.2.2可行性分析的任务及内容可行性分析主要由系统分析员或软件分析员负责,其主要任务包括:决定软件项目“做还是不做”及可行
本文标题:第2章可行性分析及策划(给学生)
链接地址:https://www.777doc.com/doc-492726 .html