可行性报告-第2章 软件的定义及可行性研究.ppt

上传人:lao****ou 文档编号:7064 上传时间:2022-08-22 格式:PPT 页数:34 大小:921.51KB
下载 相关 举报
可行性报告-第2章 软件的定义及可行性研究.ppt_第1页
第1页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第2页
第2页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第3页
第3页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第4页
第4页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第5页
第5页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第6页
第6页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第7页
第7页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第8页
第8页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第9页
第9页 / 共34页
可行性报告-第2章 软件的定义及可行性研究.ppt_第10页
第10页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《可行性报告-第2章 软件的定义及可行性研究.ppt》由会员分享,可在线阅读,更多相关《可行性报告-第2章 软件的定义及可行性研究.ppt(34页珍藏版)》请在第一文库网上搜索。

1、 第2章 软件的定义及可行性研究内容提要内容提要2.1 问题定义2.2 可行性研究2.3 可行性研究报告的主要内容以及在软件开发中的作用2.4 实例分析2.5 本章小结软件的定义及可行性研究软件的定义及可行性研究 一般说来,把软件的生命周期划分为软件定义、软件开发、一般说来,把软件的生命周期划分为软件定义、软件开发、软件运行三个时期。软件运行三个时期。 软件定义时期是生命周期的第一个时期,也是软件开发的软件定义时期是生命周期的第一个时期,也是软件开发的基础。根据软件开发的基本过程,这个时期可分为两个阶基础。根据软件开发的基本过程,这个时期可分为两个阶段段:问题定义和可行性研究。这两个阶段的主要

2、任务就是分问题定义和可行性研究。这两个阶段的主要任务就是分析用户要求,在对用户要求充分了解的前提下,分析未来析用户要求,在对用户要求充分了解的前提下,分析未来新系统(即目标系统)的主要目标,分析开发系统的可行新系统(即目标系统)的主要目标,分析开发系统的可行性。参加这个时期工作的人员有用户和系统分析员。性。参加这个时期工作的人员有用户和系统分析员。软件的定义及可行性研究软件的定义及可行性研究图2.1 软件定义时期工作流程 2.1 问题定义问题定义问题定义 问题定义是软件定义时期的第一个阶段,作为软件的问题定义是软件定义时期的第一个阶段,作为软件的开发者,在这个阶段必须弄清用户开发者,在这个阶段

3、必须弄清用户 “ 需要计算机解决什么需要计算机解决什么问题问题”。 2.1.1 问题定义的内容问题定义的内容(1)问题的背景,弄清楚待开发系统现在处于什么状态,为)问题的背景,弄清楚待开发系统现在处于什么状态,为 什么要开发它,是否具备开发条件等问题。什么要开发它,是否具备开发条件等问题。(2)提出开发系统的问题要求以及总体要求。)提出开发系统的问题要求以及总体要求。(3)明确问题的性质、类型和范围。)明确问题的性质、类型和范围。(4)明确待开发系统要实现的目标、功能和规模。)明确待开发系统要实现的目标、功能和规模。(5)提出开发的条件要求和环境要求。)提出开发的条件要求和环境要求。问题定义问

4、题定义 2.1.2 问题定义的方法问题定义的方法 在问题定义阶段,需要用户和系统分析员共同协作、紧在问题定义阶段,需要用户和系统分析员共同协作、紧密配合,方能圆满地完成问题定义报告。密配合,方能圆满地完成问题定义报告。 具体步骤如下具体步骤如下: 首先,系统分析员要针对用户的要求做详细的调查研究,首先,系统分析员要针对用户的要求做详细的调查研究,认真听取用户对问题的介绍;阅读与问题有关的资料,必认真听取用户对问题的介绍;阅读与问题有关的资料,必要时还要深入现场,亲自操作;调查开发系统的背景要时还要深入现场,亲自操作;调查开发系统的背景;了解了解用户对开发的要求。用户对开发的要求。 其次是与用户

5、反复讨论,以使问题进一步确定化。经过其次是与用户反复讨论,以使问题进一步确定化。经过用户和系统分析员双方充分协商,确定问题定义的内容。用户和系统分析员双方充分协商,确定问题定义的内容。 最后写出双方均认可的问题定义报告。最后写出双方均认可的问题定义报告。2.2 可行性研究可行性研究可行性研究 可行性研究是在问题定义之后进行的,它是软件定义可行性研究是在问题定义之后进行的,它是软件定义时期的第二个阶段。可行性研究的目的是明确时期的第二个阶段。可行性研究的目的是明确“问题是否问题是否能够解决能够解决”和和“是否值得去解决是否值得去解决”。也就是判断为开发系。也就是判断为开发系统所定的目标和规模是否

6、能够实现,新系统是否能够带来统所定的目标和规模是否能够实现,新系统是否能够带来经济效益。经济效益。 可行性研究的实质是在高层次上做一次大大简化了的可行性研究的实质是在高层次上做一次大大简化了的需求分析和设计。需求分析和设计。 作为可行性研究的成果,最后要写出作为可行性研究的成果,最后要写出可行性论证报可行性论证报告告。可行性研究可行性研究 2.2.1 可行性研究的任务可行性研究的任务 1.技术可行性技术可行性 从技术的角度去研究系统实现的可行性。主要包括从技术的角度去研究系统实现的可行性。主要包括:在在给出的限制范围内,能否设计出系统,并实现必要的功能给出的限制范围内,能否设计出系统,并实现必

7、要的功能和性能和性能;开发人员、硬件和软件是否存在问题开发人员、硬件和软件是否存在问题;系统所用到的系统所用到的相关技术是否支持。相关技术是否支持。 2.经济可行性经济可行性 是对软件开发项目进行成本是对软件开发项目进行成本.效益估算,分析实现这个效益估算,分析实现这个系统有没有经济效益。系统有没有经济效益。 3.运行可行性运行可行性 指为新系统规定的运行方式是否可行。如果新系统建指为新系统规定的运行方式是否可行。如果新系统建立在原来已担负其他任务的原系统上,就不能要求它在实立在原来已担负其他任务的原系统上,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。时在线状态下运行,以免与原有

8、的任务相矛盾。可行性研究可行性研究 4.法律可行性法律可行性 研究新系统的开发在社会上和政治上会不会引起侵权、研究新系统的开发在社会上和政治上会不会引起侵权、破坏以及会不会与法律相抵触等问题。破坏以及会不会与法律相抵触等问题。 可行性研究最根本的任务是对以后的行动方向提出建可行性研究最根本的任务是对以后的行动方向提出建议。如果可行性研究的结果是问题没有可行的解,那么系议。如果可行性研究的结果是问题没有可行的解,那么系统分析员应该建议停止这项工程的开发统分析员应该建议停止这项工程的开发;如果可行性研究的如果可行性研究的结果是问题值得去解决,那么系统分析员应该推荐一个较结果是问题值得去解决,那么系

9、统分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的开发计划。好的解决方案,并且为工程制定一个初步的开发计划。可行性研究可行性研究 2.2.2 可行性研究的方法和步骤可行性研究的方法和步骤 可行性研究的整个过程是从分析可行性研究的整个过程是从分析新系统目标与范围新系统目标与范围的说明书的说明书开始到新系统的推荐方案通过审查为止。在整开始到新系统的推荐方案通过审查为止。在整个过程中,要经过以下步骤个过程中,要经过以下步骤: 1.审核系统的规模和目标审核系统的规模和目标 2.研究当前正在使用的系统研究当前正在使用的系统 3.导出新系统的高层逻辑模型导出新系统的高层逻辑模型(1)由当前物理系

10、统提出当前系统物理模型)由当前物理系统提出当前系统物理模型;(2)由当前系统物理模型,导出当前系统逻辑模型)由当前系统物理模型,导出当前系统逻辑模型;(3)参考当前系统逻辑模型,设想出新系统逻辑模型)参考当前系统逻辑模型,设想出新系统逻辑模型;(4)根据新系统逻辑模型建造新系统物理模型,导出新物)根据新系统逻辑模型建造新系统物理模型,导出新物理系统。理系统。可行性研究可行性研究 4.重新定义问题重新定义问题图2.3 建立系统逻辑模型的过程可行性研究可行性研究 5.提出和评价供选择的方案提出和评价供选择的方案 6.推荐一个方案和行动方针推荐一个方案和行动方针 (1)项目的开发价值)项目的开发价值

11、; (2)推荐这个方案的理由。)推荐这个方案的理由。 7.草拟项目开发计划草拟项目开发计划 (1)工程进度表)工程进度表 (2)开发人员)开发人员 (3)各种资源)各种资源 (4)成本估计)成本估计 8.书写文档,提交审查书写文档,提交审查可行性研究可行性研究 2.2.3 系统流程图系统流程图 在进行可行性研究的过程中,需要用物理模型对当前在进行可行性研究的过程中,需要用物理模型对当前物理系统和新物理系统进行描述,系统流程图是用来描述物理系统和新物理系统进行描述,系统流程图是用来描述系统物理模型的一种传统工具。系统物理模型的一种传统工具。 系统流程图的基本内容是系统流程图的基本内容是: (1)

12、用图形符号以黑盒子形式描述系统内的每一个成分)用图形符号以黑盒子形式描述系统内的每一个成分(例如(例如:程序、文件、数据库、硬件设备、人工过程等)。程序、文件、数据库、硬件设备、人工过程等)。 (2)用)用“”表示信息在系统各个成分之间的流动情况表示信息在系统各个成分之间的流动情况(不要误认为(不要误认为“”表示信息的加工和控制过程)。表示信息的加工和控制过程)。可行性研究可行性研究图2.4 教师图书采购系统流程图可行性研究可行性研究 2.2.4 数据流图数据流图 数据流图(数据流图(DFD)是描述数据处理过程的工具。它从)是描述数据处理过程的工具。它从数据传递和加工的角度,以图形的方式描述数

13、据流从输入数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。它表示了系统内部信息的流向以到输出的传输变换过程。它表示了系统内部信息的流向以及系统的逻辑处理功能。及系统的逻辑处理功能。 数据流图中的基本图形符号有四种数据流图中的基本图形符号有四种:(1)“”表示数据和数据流。箭头表示数据的流动方表示数据和数据流。箭头表示数据的流动方向。数据流图中应在线旁标注数据流名。向。数据流图中应在线旁标注数据流名。(2)“”表示对数据的加工,即对数据的某种操作或表示对数据的加工,即对数据的某种操作或变换。数据流图中应在圆圈内写上加工名。变换。数据流图中应在圆圈内写上加工名。(3)“ ”

14、表示按照某种规则生成,且长度不限的数据文表示按照某种规则生成,且长度不限的数据文件(也称数据存储)。数据流图中应在双线旁标注文件名。件(也称数据存储)。数据流图中应在双线旁标注文件名。(4)“”表示数据流的源头和终端。表示数据流的源头和终端。可行性研究可行性研究图2.5 教师图书采购系统数据流图 可行性研究可行性研究 数据流图中各种成分及命名方法数据流图中各种成分及命名方法(1)数据流)数据流 数据流表明数据和数据流向,它通常由一组数据项组成。数据流表明数据和数据流向,它通常由一组数据项组成。 两个加工之间可以有多个数据流,这些数据流之间没两个加工之间可以有多个数据流,这些数据流之间没有任何联

15、系。数据流图中也不表明它们的先后次序。指向有任何联系。数据流图中也不表明它们的先后次序。指向文件的数据流可以是写入文件或查询文件,从文件引出的文件的数据流可以是写入文件或查询文件,从文件引出的数据流可以是从文件读出的数据或得到的查询结果。数据流可以是从文件读出的数据或得到的查询结果。 在加工之间传输的数据流必须有一个合适的名词,而在加工之间传输的数据流必须有一个合适的名词,而在文件和加工之间传输的数据流可以不命名,因为可以从在文件和加工之间传输的数据流可以不命名,因为可以从“加工加工”和和“文件文件”的名字,弄清数据流的含义。的名字,弄清数据流的含义。可行性研究可行性研究(2)加工)加工 加工

16、是对数据的某种操作或变换。加工要取适当的名字,加工是对数据的某种操作或变换。加工要取适当的名字,以提高可读性。以提高可读性。 “加工加工”的名字通常是动词短语,它应简明扼要地表明的名字通常是动词短语,它应简明扼要地表明完成什么加工。不要使用含糊不具体的动词,如完成什么加工。不要使用含糊不具体的动词,如“处理处理”、“加工加工”等。等。(3)文件)文件 文件起暂时保存数据的作用。文件的命名方法与数据流文件起暂时保存数据的作用。文件的命名方法与数据流的命名方法类似。的命名方法类似。(4)数据源头和终点)数据源头和终点 数据源头和终点是数据的始发点和终止点,是表示系统数据源头和终点是数据的始发点和终止点,是表示系统和环境的接口。在实际问题中,它可以是人员、计算机外部和环境的接口。在实际问题中,它可以是人员、计算机外部设备或其他装置,不需要对它进行软件设计和实现。因此,设备或其他装置,不需要对它进行软件设计和实现。因此,在命名时应符合环境的真实状况。在命名时应符合环境的真实状况。可行性研究可行性研究 2.2.5 经济可行性经济可行性 在可行性研究过程中,经济可行性研究占有重要地位,在可行性研究

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 可研究报告

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服