第二章 可行性研究.ppt
《第二章 可行性研究.ppt》由会员分享,可在线阅读,更多相关《第二章 可行性研究.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n n21 可行性研究的任务可行性研究的任务n n22 可行性研究的步骤可行性研究的步骤n n23 系统流程图系统流程图n n24 数据流图数据流图n n25 数据字典数据字典n n26 成本成本/效益分析效益分析n n27 小结小结21 可行性研究的任务可行性研究的任务n从软件开发到运行与维护时期各从软件开发到运行与维护时期各个阶段的工作很多。但是,一个个阶段的工作很多。但是,一个软件是否值得开发,需要多长的软件是否值得开发,需要多长的开发时间和多少投资,都要在开开发时间和多少投资,都要在开发前预选研究,才能减少失误。发前预选研究,才能减少失误。这就是计划时期的主要任务。这就是计划时期的主要
2、任务。n确定该问题有没有可行的解决办法,探索这个问题确定该问题有没有可行的解决办法,探索这个问题是否值得去解决,是否有可行的解决办法,最后要是否值得去解决,是否有可行的解决办法,最后要提交可行性研究报告。然后制定项目开发开发计划。提交可行性研究报告。然后制定项目开发开发计划。n(1 1)技术可行性)技术可行性 开发的风险开发的风险 资源的有效性资源的有效性 技术技术 开发人员在评估技术可行性时,一旦估开发人员在评估技术可行性时,一旦估计错误,将会出现灾难性后果。计错误,将会出现灾难性后果。n(2 2)经济可行性)经济可行性n(3 3)操作可行性)操作可行性n(4 4)社会可行性)社会可行性n目
3、的:就是用最小的代价在尽可能短的时间内确定该项目是目的:就是用最小的代价在尽可能短的时间内确定该项目是否能够开发,是否值得去开发。否能够开发,是否值得去开发。2.2 可行性研究的步骤可行性研究的步骤n可行性研究从消化可行性研究从消化系统目标与范围的系统目标与范围的说明说明开始,到提出关于新系统的推荐开始,到提出关于新系统的推荐方案为止,通常要经过下列的步骤:方案为止,通常要经过下列的步骤:n2.2.1复查系统规模和目标复查系统规模和目标n分析员对有关人员进行调查访问,仔细分析员对有关人员进行调查访问,仔细阅读和分析有关的材料,对项目的规模阅读和分析有关的材料,对项目的规模的目标进行定义和确认,
4、清晰地描述项的目标进行定义和确认,清晰地描述项目的一切限制和约束,确保分析员正在目的一切限制和约束,确保分析员正在解决的问题确实是要解决的问题。解决的问题确实是要解决的问题。2.2.2研究目前正在使用的系统研究目前正在使用的系统n正在运行的系统可能是一个人工操作的系统,正在运行的系统可能是一个人工操作的系统,也可能是旧的计算机系统,要开发一个新的计也可能是旧的计算机系统,要开发一个新的计算机系统来代替现有的系统。因此,现有的是算机系统来代替现有的系统。因此,现有的是信息的重要来源,要研究它的基本功能,存在信息的重要来源,要研究它的基本功能,存在什么问题,运行现有系统需要多少费用,对新什么问题,
5、运行现有系统需要多少费用,对新系统有什么新的功能要求,新系统运行时能否系统有什么新的功能要求,新系统运行时能否减少使用费用等等。减少使用费用等等。n应该收集、研究、分析现有系统的文档资料,应该收集、研究、分析现有系统的文档资料,实地考察现有系统,在考察的基础上,访问有实地考察现有系统,在考察的基础上,访问有关人员,然后描绘现有系统的高层关人员,然后描绘现有系统的高层系统流程图系统流程图,与有关人员一起审查该系统流程图是否正确。与有关人员一起审查该系统流程图是否正确。这个系统流程图反映了现有系统的基本功能和这个系统流程图反映了现有系统的基本功能和处理流程。处理流程。2.2.3导出新系统的高层逻辑
6、模型导出新系统的高层逻辑模型n根据对现有系统的分析研究,逐渐明确根据对现有系统的分析研究,逐渐明确了新系统的功能、处理流程以及所受的了新系统的功能、处理流程以及所受的约束,然后使用建立模型的工具约束,然后使用建立模型的工具数数据流图(据流图(DFD-Date Flow Diagram)和数据字典(和数据字典(DD)来描述数据在系统来描述数据在系统中的流动和处理情况。注意,现在还不中的流动和处理情况。注意,现在还不是软件需求分析阶段,不是完整、详细是软件需求分析阶段,不是完整、详细地描述,只是概括地描述高层的数据处地描述,只是概括地描述高层的数据处理和流动。理和流动。2.2.4重新定义问题重新定
7、义问题n再访用户,修改再访用户,修改DFD图,并对图,并对说明说明做必做必要的补充与修改。要的补充与修改。n第三、四步工作要反复进行,直到得出准确第三、四步工作要反复进行,直到得出准确的的说明说明和系统逻辑模型为止。和系统逻辑模型为止。n对当前系统进行调查和研究,可能是了解一对当前系统进行调查和研究,可能是了解一个陌生系统应用领域最快的方法。新系统是个陌生系统应用领域最快的方法。新系统是从当前系统脱胎出来的,但又不是全盘照搬。从当前系统脱胎出来的,但又不是全盘照搬。分析员在调查中必须抓住关键,防止在不重分析员在调查中必须抓住关键,防止在不重要的细节上花费过多的时间。要的细节上花费过多的时间。2
8、.2.5导出和评价选择的解法导出和评价选择的解法n分析员建立了新系统的高层逻辑模分析员建立了新系统的高层逻辑模型之后,要从技术角度出发,提出型之后,要从技术角度出发,提出实现高层逻辑模型的不同方案,即实现高层逻辑模型的不同方案,即导出若干较高层次的物理解法。根导出若干较高层次的物理解法。根据技术可行性、经济可行性、社会据技术可行性、经济可行性、社会可行性对各种方案进行评估,去掉可行性对各种方案进行评估,去掉行不通的解法,就得到了可行的解行不通的解法,就得到了可行的解法。法。2.2.6 推荐行动(可行、建议)方针推荐行动(可行、建议)方针n根据上述可行性研究的结果,应该根据上述可行性研究的结果,
9、应该决定该项目是否值得去开发。若值决定该项目是否值得去开发。若值得开发,那么可行的解决方案是什得开发,那么可行的解决方案是什么,并且说明该方案可行的原因和么,并且说明该方案可行的原因和理由。该项目是否值得开发的主要理由。该项目是否值得开发的主要因素是从经济上看是否合算,这就因素是从经济上看是否合算,这就要求分析员对推荐的可行方案进行要求分析员对推荐的可行方案进行成本成本-效益分析。效益分析。2.2.7 2.2.7 草拟开发计划草拟开发计划n工程进度、开发人工程进度、开发人员、各种资源、使用员、各种资源、使用时间、估计成本、进时间、估计成本、进度情况等。度情况等。2.2.8 2.2.8 书写文档
10、提交审查书写文档提交审查n将上述可行性研究过程的结将上述可行性研究过程的结果写成相应的文档,即可行果写成相应的文档,即可行性研究报告,提请用户的使性研究报告,提请用户的使用部门仔细审查,从而决定用部门仔细审查,从而决定该项目是否值得进行开发,该项目是否值得进行开发,是否接受可行的实现方案。是否接受可行的实现方案。23 系统流程图n例子例子n学生购买学校教材的手续是:先找系办公学生购买学校教材的手续是:先找系办公室开一证明,凭证明找教材科的会计开购室开一证明,凭证明找教材科的会计开购书发票,向出纳员交付书款,然后到书库书发票,向出纳员交付书款,然后到书库找保管员领书。用系统流程图表示人工销找保管
11、员领书。用系统流程图表示人工销售教材的物理模型。售教材的物理模型。n这是一个纯人工操作的系统,信息流始于这是一个纯人工操作的系统,信息流始于学生,又终于学生。学生,又终于学生。开购书证明 购 书证明开购书发票发票收书费领 书单发书学生学生学生学生计算机售书系统的系统流程图、教计算机售书系统的系统流程图、教材购销系统的流程图。材购销系统的流程图。学生学生发发书书补补购购通知通知购购书书单单 领领 书书单单审审查查并并开发票开发票发票发票收收书书费费发发 票票收讫收讫开开 领领书单书单各各 班班学学 生生用用 书书表表教教 材材存存 量量表表缺缺书书登记登记缺缺书书统统计计缺书单缺书单书库书库采采
12、购购缺书缺书 n系统中增加了对暂缺教材的统系统中增加了对暂缺教材的统计与采购工作。假如在教材销计与采购工作。假如在教材销售系统的可行性分析中,分析售系统的可行性分析中,分析员向教材科推荐采用上图所示员向教材科推荐采用上图所示的教材购销系统,就应把这个的教材购销系统,就应把这个图加到可行性论证报告中,供图加到可行性论证报告中,供教材科研究决定。教材科研究决定。24 数据流图 数数据据流流图图是是软软件件系系统统逻逻辑辑模模型型的的一一种种图图形形表表示示(graphic representation)。任任何何软软件件系系统统(或或计计算算机机系系统统)从从根根本本上上来来说说,都都是是对对数数
13、据据 进进 行行 加加 工工(processing)或或 变变 换换(transform)的的工工具具,如如图图就就是是一一个个高高度度抽抽象象了了的的软软件件系系统统的的逻逻辑辑模模型型。它它表表示示,输输入入信信息息通通过过软软件件系系统统的的加加工工,变变换换为为系系统统的的输输出信息出信息.加加加加工工工工/变换变换变换变换数据流图数据流图n n数据流图中的主要图形元素数据流图中的主要图形元素描述银行取款过程的数据流图描述银行取款过程的数据流图数据流与数据加工之间的关系数据流与数据加工之间的关系n n在多层数据流图中,在多层数据流图中,顶层流图顶层流图仅包含仅包含一个加工一个加工,它代
14、表被开发系统。它的,它代表被开发系统。它的输入流是该系统的输入数据,输出流输入流是该系统的输入数据,输出流是系统所输出数据是系统所输出数据n n底层流图底层流图是指其是指其加工不需再做分解加工不需再做分解的的数据流图,它处在最底层数据流图,它处在最底层n n中间层流图中间层流图则表示则表示对其上层父图的细对其上层父图的细化化。它的每一加工可能继续细化,形。它的每一加工可能继续细化,形成子图。成子图。计算机售书系统的数据流图计算机售书系统的数据流图 25 数据字典nDFD中含有许多数据。字典的作用,中含有许多数据。字典的作用,就是对就是对DFD中的每一个数据规定一个中的每一个数据规定一个定义条目
15、,以保持数据在系统中的一定义条目,以保持数据在系统中的一致性。当用户或软件人员想了解某一致性。当用户或软件人员想了解某一数据的含义时,查一查字典就清楚了。数据的含义时,查一查字典就清楚了。它是它是DFD必不可少的辅助资料,对必不可少的辅助资料,对DFD起着注解的作用。起着注解的作用。数据字典数据字典(DD)n数据字典(数据字典(Data Dictionary,简称,简称DD)就是用来定义数据流图中的各个成分的具就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供说明方式为系统的分析、设计及维护提供了有关
16、元素的一致的定义和详细的描述。了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。是需求规格说明书的主要组成部分。n数据字典是为分析人员查找数据流图中有数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典有以下四排列起来,以便查阅。数据字典有以下四类条目:数据流、数据项、数据存储、基类条目:数据流、数据项、数据存储、基本加工。数据项是组成数据流和数据
17、存储本加工。数据项是组成数据流和数据存储的最小元素。源点、终点不在系统之内,的最小元素。源点、终点不在系统之内,故一般不在字典中说明。故一般不在字典中说明。数据字典的内容数据字典的内容数据词典数据词典n n数据词典与数据流图配合,能清楚地数据词典与数据流图配合,能清楚地表达数据处理的要求表达数据处理的要求n n词条描述词条描述 对于在数据流图中每对于在数据流图中每一个被命名的图形元素,均加以定义,一个被命名的图形元素,均加以定义,其内容有其内容有:名字名字,别名或编号别名或编号,分类分类,描述描述,定义定义,位置位置,其它其它,等等(1 1)数据流词条描述)数据流词条描述n n数据流名:数据流
18、名:n n说明:简要介绍作用即它产生的原因说明:简要介绍作用即它产生的原因和结果和结果n n数据流来源:来自何方数据流来源:来自何方n n数据流去向:去向何处数据流去向:去向何处n n数据流组成:数据结构数据流组成:数据结构n n数据量流通量:数据量,流通量数据量流通量:数据量,流通量(2 2)数据元素词条描述)数据元素词条描述n n数据元素名:数据元素名:n n类型:数字(离散值,连续值),类型:数字(离散值,连续值),文字(编码类型)文字(编码类型)n n长度:长度:n n取值范围:取值范围:n n相关的数据元素及数据结构相关的数据元素及数据结构:(3 3)数据文件词条描述)数据文件词条描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 可行性研究 第二
限制150内