《可行性报告-可行性研究.ppt》由会员分享,可在线阅读,更多相关《可行性报告-可行性研究.ppt(69页珍藏版)》请在第一文库网上搜索。
1、2.1 可行性研究的任务2.2 可行性研究的过程2.3 系统流程图2.4 数据流图2.5 数据字典2.6 成本/效益分析2 2任务:任务:确定问题是否存在可行的解决方法确定问题是否存在可行的解决方法? 是否值得去解决?是否值得去解决?目标:目标:建立系统的建立系统的 物理模型物理模型 系统流程图系统流程图 逻辑模型逻辑模型 数据流图、数据字典数据流图、数据字典 进行成本效益分析进行成本效益分析工具:工具:采用的工具采用的工具 系统流程图系统流程图 数据流图数据流图 数据字典数据字典2.1 2.1 可行性研究的任务可行性研究的任务可行性研究任务可行性研究任务 用最小的代价在尽可能短的时间内确定问
2、题用最小的代价在尽可能短的时间内确定问题是否能够解决。是否能够解决。问题问题定义定义 可行性可行性研究研究问题定义问题定义 正正 确确 ?问题定义阶段问题定义阶段审查审查系系 统统 的的逻辑模型逻辑模型技术可行性技术可行性经济可行性经济可行性操作可行性操作可行性实实 际际 的的物理系统物理系统否否是是系统实现系统实现方案若干方案若干 可行性研究需要的可行性研究需要的时间长短时间长短取决于工程的取决于工程的规模规模, ,一般来说一般来说, ,其成本只能占预期的工程总其成本只能占预期的工程总成本的成本的5%-10%.5%-10%.可行性研究可行性研究的结论的结论可行性研究阶段任务可行性研究阶段任务
3、( (示意图示意图) ) 又称为可行性研究,目的是避免盲目投资,又称为可行性研究,目的是避免盲目投资,减少不必要的损失。可行性研究的任务是:减少不必要的损失。可行性研究的任务是:技术上可行技术上可行经济上可行经济上可行技术可行性技术可行性可行性报告可行性报告可行性报告可行性报告可行性报告可行性报告可行性报告可行性报告经济可行性经济可行性现有技术、资源及限制能否支持和实现系现有技术、资源及限制能否支持和实现系统的功能、性能。主要是技术风险问题。统的功能、性能。主要是技术风险问题。进行成本估算及效益评估,确定项目是进行成本估算及效益评估,确定项目是否值得开发。否值得开发。主要指系统开发后能否运行,
4、系统的操主要指系统开发后能否运行,系统的操作方式在这个用户组织内行的通吗?作方式在这个用户组织内行的通吗?可行性分析的结果可行性分析的结果可行性分析的任务可行性分析的任务操作可行性操作可行性2022-8-221 1、技术可行性、技术可行性 对系统的性能、可靠性、可维护性以及生产率等方面对系统的性能、可靠性、可维护性以及生产率等方面的信息进行评价。的信息进行评价。 通过技术可行性的分析,将为新系统提交技术可行性评估。以指明为完成系统的功能和性能需要什么技术?需要哪些材料、方法、算法、或者过程等 技术可行性分析方法- 数学模型和优化技术、概率和统计、排队论、控制论等方法。2 2、经济可行性、经济可
5、行性进行成本效益分析,评估项目的开发成本。基于计算机系统的成本由四部分组成1、购置软、硬件及有关设备费用2、系统开发费用3、系统安装和维护费用4、人员培训费用费用经济可行性考虑的问题经济可行性考虑的问题成本和效益的估算成本和效益的估算开发成本的估算开发成本的估算开发效益的估算开发效益的估算运行成本的估算运行成本的估算运行效益的估算运行效益的估算可行性论证报告1、系统概述2、可行性分析3、拟订开发计划4、结论意见2.2 可行性研究的步骤复查系统的复查系统的规模和目标规模和目标研究现正在研究现正在 使用的系统使用的系统新系统的高新系统的高层逻辑模型层逻辑模型重新定重新定义问题义问题 导出和评价导出
6、和评价 供选择的解法供选择的解法推荐行推荐行动方针动方针草拟开草拟开发计划发计划书写文档书写文档提交审查提交审查用户用户分析员分析员是否符合是否符合系统目标系统目标 逻辑模型逻辑模型表达了系统表达了系统分析员对新系统必须作什分析员对新系统必须作什么工作、完成什么任务的么工作、完成什么任务的理解理解.1. 是否继续该工程的开发的建议是否继续该工程的开发的建议2. 所选择解决方案的解法的说明所选择解决方案的解法的说明3. 比较仔细的成本比较仔细的成本/效益分析效益分析2.3 2.3 系统流程图系统流程图系统流程图:描绘物理系统的工具,其基本思想是用图形符号以黑盒子形式描绘系统流程图:描绘物理系统的
7、工具,其基本思想是用图形符号以黑盒子形式描绘 系统里面的每个部件(程序、文件、数据库、表格、人工过程等)系统里面的每个部件(程序、文件、数据库、表格、人工过程等), , 表达的是信息在系统各部件之间流动的情况。表达的是信息在系统各部件之间流动的情况。1.常用符号常用符号处理处理输入输入/输出输出连接连接换页连接换页连接数据流数据流文档文档磁带磁带联机存储联机存储磁盘磁盘显示显示人工输入人工输入 人工操作人工操作2. 例子例子事务事务库存清库存清单程序单程序定货信息定货信息报告生报告生成程序成程序定货报告定货报告 某装配厂有一座存放零件的仓库,仓库中现有各种零件的某装配厂有一座存放零件的仓库,仓
8、库中现有各种零件的数数量量和每种零件的和每种零件的库存临界值库存临界值等数据存放在库存清单主文件中。当等数据存放在库存清单主文件中。当仓库中零件数量有变化时,应及时修改库存清单主文件,如果哪仓库中零件数量有变化时,应及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。以便定货,规定每天向采购部门送一次定货报告。3. 分层(略)分层(略)库存清单主文件库存清单主文件(复杂系统)(复杂系统)选课数据予处理选课数据予处理选课确认处理选课确认处理重新选课通知重新选课通知
9、选课注册选课注册数据库数据库终端选课终端选课选课卡片选课卡片卡片输入卡片输入学生课程表学生课程表课程成绩记课程成绩记载单载单教学文件与教学文件与开课清单开课清单计算机选课系统计算机选课系统例例2 22.4 数据流图数据流程图:描绘系统的逻辑模型,图中没有具体的物理元素,只是描绘信数据流程图:描绘系统的逻辑模型,图中没有具体的物理元素,只是描绘信 息在系统中流动和处理的情况。息在系统中流动和处理的情况。 设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。如何具体的实现这些功能。1. 1. 符号(四种
10、基本符号)符号(四种基本符号)数据的源点或终点数据处理数据存储数据流一些附加符号(略)一些附加符号(略)仓 库管理员定货系统采购员D1: 库存清单仓 库管理员1处理事务2产生报表采购员D2: 定货信息2. 例子例子基本系统模型功能级数据流图事务定货报表事务定货报表定货信息定货信息库存清单2.4 数据流图(续1)仓 库管理员1.1接收事务1.2更新库存清单1.3处理定货2产生报表采购员D1: 库存清单D2: 定货信息事务事务库存信息定货信息定货信息定货报表3. 3. 命名命名 为数据流(或数据存储)命名为数据流(或数据存储)命名 为处理命名为处理命名4. 4. 用途用途 交流信息的工具交流信息的
11、工具 分析和设计的工具分析和设计的工具 进一步设计的依据进一步设计的依据库存清单三个附加运算符号三个附加运算符号 * * : : 表示数据之间是表示数据之间是“与与”关系。关系。+ + :表示数据之间是:表示数据之间是“或或”关系。关系。 :表示数据之间是:表示数据之间是“互斥互斥”关系(只关系(只能从中选一个)。能从中选一个)。TC数据数据A A和和B B同时输入才能变换成数据同时输入才能变换成数据C C*BATC*AB数据数据A A变换成变换成B B和和C CTC+BA数据数据A A或或B B,或,或A A和和B B同时输入变换成同时输入变换成C CTC+AB数据数据A A变换成变换成B
12、B或或C C,或,或B B和和C CTCBA只有数据只有数据A A或只有数据或只有数据B(B(但不能但不能A A、B B同时同时) )输入时变换成输入时变换成C CTCAB数据数据A A变换成变换成B B或或C C,但不能变换成,但不能变换成B B和和C C 数据流图是描述逻辑系统的工具。它表达了系数据流图是描述逻辑系统的工具。它表达了系统中各个元素之间的信息流动和处理的情况。统中各个元素之间的信息流动和处理的情况。一、数据流图 系统逻辑模型使用采用结构化分析(系统逻辑模型使用采用结构化分析(SASA)方法,)方法,对问题采用自顶向下、逐步求精的方法,得到问题的对问题采用自顶向下、逐步求精的方
13、法,得到问题的分层数据流图。分层数据流图。 SA SA法的描述方法法的描述方法 实际问题实际问题 分层的分层的DFDDFD图图数数 据据 流流加加 工工数数 据据 存存 储储数据源点或终点数据源点或终点加工名加工名数据流名数据流名文件名文件名实体名实体名加工名加工名编号编号加工名加工名编号编号文件名文件名文件名文件名3 结构化开发方法概述 建立当前系统的建立当前系统的“具体模型具体模型”; 抽象出当前系统的逻辑模型;抽象出当前系统的逻辑模型; 建立目标系统的逻辑模型;建立目标系统的逻辑模型; 为了对目标系统作完整的描述,还需要考虑为了对目标系统作完整的描述,还需要考虑人机界面和其他一些问题;人
14、机界面和其他一些问题;SASA法的描述方法法的描述方法 用分层的用分层的DFDDFD图图+ +数据词典数据词典+ +加工说明加工说明SASA法的步骤法的步骤 三、三、SASA法的步骤法的步骤 “先全局后局部先全局后局部, ,先整体后细节先整体后细节, ,先抽象后具体先抽象后具体”具体步骤:具体步骤:1 1、用图表形式,确定问题的数据流图的四种基本元素。、用图表形式,确定问题的数据流图的四种基本元素。2 2、绘制顶层(、绘制顶层(0 0层)数据流图,一般顶层数据流图中只有一层)数据流图,一般顶层数据流图中只有一个处理框,且不包含文件存储。个处理框,且不包含文件存储。3 3、从第一层开始,采用自顶
15、向下、逐步细化的原则,对、从第一层开始,采用自顶向下、逐步细化的原则,对0 0层层的处理框进行分解。的处理框进行分解。4 4、分解时应注意父层和子层数据流名称的一致性。、分解时应注意父层和子层数据流名称的一致性。5 5、从第一层开始,对处理框按以下原则编号:、从第一层开始,对处理框按以下原则编号:1 1、2 2、1.11.1、1.21.21.1.11.1.1、1.1.21.1.26 6、分解的终止的条件是,当处理足够简单的时候,应该终止、分解的终止的条件是,当处理足够简单的时候,应该终止分解。分解。四、画分层四、画分层DFDDFD图的方法图的方法P1P3P2abcd父图父图P1.1P1.2P1
16、.3ac子图一子图一eX1321.11.21.41.32.12.21.1.11.1.22.1.32.1.22.1.12.2.22.2.32.2.1顶顶层层中中 间间 层层底底 层层先全局后局部先全局后局部, ,先整体后细节先整体后细节, ,先抽象后具体先抽象后具体. .0图1图2图1.1图2.1图2.2图分层DFD 图2022-8-22七、数据流图(七、数据流图(DFDDFD图)应用举例图)应用举例问题定义:一家工厂的采购部每天需要一张定货报表,问题定义:一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的为事务,通过放在仓库中的CRTCRT终端把事务报告给终端把事务报告给定货系统。当某个零件的库存数量少于库存量临界定货系统。当某