




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章可行性研究12/9/20221第二章可行性研究12/7/20221目录2.1可行性研究的任务2.2可行性研究的步骤2.3系统流程图2.4成本效益分析
可行性报告编写12/9/20222目录2.1可行性研究的任务12/7/20222本章教学目标
通过本次章学习,使学生掌握可行性研究的任务及步骤,掌握系统流程图的画法及成本/效益分析方法。12/9/20223本章教学目标通过本次章学习,使学生掌握可本章重点、难点掌握可行性研究的任务及步骤掌握系统流程图的使用方法掌握成本/效益分的方法12/9/20224本章重点、难点掌握可行性研究的任务及步骤12/7/20224问题:可行性研究最根本的任务是什么?可行性研究的步骤是什么?12/9/20225问题:12/7/20225
当我们在着手做任何一件工作以前,必须明确工作的性质,任务,制定完成任务的计划,这是非常必要的。同样对于软件产品的开发,显然也应该解决好这样类似的问题,明确软件产品开发的任务,以及完成任务的价值从而制定出完成任务的计划。通过可行性研究可以知道问题有无可行解,进而避免人力、物力和财力的浪费。可行性研究就是制定软件计划的第一步。所以,软件工程称其为计划时期。12/9/20226当我们在着手做任何一件工作以前,必须明问题定义-简单地描述问题目的:弄清用户需要计算机解决的问题根本所在,及项目所需的资源和经费。任务:在向用户调查的基础上,编写项目任务说明书,作为下一步工作可行性分析的依据。12/9/20227问题定义-简单地描述问题目的:12/7/202272.1可行性研究的任务可行性研究的任务:不是解决问题,而是确定问题是否值得去解决。可行性研究的实质:进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。12/9/202282.1可行性研究的任务可行性研究的任务:不是解决问题,而是可行性研究的内容:首先进一步分析和澄清问题定义,导出系统的逻辑模型;然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案);对每种解法都研究它的可行性。12/9/20229可行性研究的内容:12/7/202292.1可行性研究的任务可行性研究的内容经济可行性技术可行性运行可行性法律可行性开发方案可行性12/9/2022102.1可行性研究的任务可行性研究的内容12/7/20222.1可行性研究的任务经济可行性1)度量系统解决方案的性能价格比2)考虑的问题成本/效益分析有形成本、效益无形成本、效益价值和成本的关系质量与价值、成本的关系价值/成本的均衡12/9/2022112.1可行性研究的任务经济可行性12/7/2022112.1可行性研究的任务技术可行性1)最难决断和最关键的问题,度量一个特定技术信息系统解决方案的实用性及技术资源的可用性。2)考虑的问题(1)开发风险(2)资源有效性(3)相关技术的发展12/9/2022122.1可行性研究的任务技术可行性12/7/2022122.1可行性研究的任务运行可行性1)建立一个项目范围,该范围在管理级及技术级均是无二义性的和可理解的。2)项目计划的目标提供一个框架,使项目的结果限定在这一个合理的范围内。3)正确接受用户的建议,满足用户的要求、操作规程简便。容易获得结果12/9/2022132.1可行性研究的任务1)建立一个项目范围,该范围在管理级2.1可行性研究的任务法律可行性考察该项目是否侵权考察该项目是否违法经费使用是否正确12/9/2022142.1可行性研究的任务法律可行性12/7/2022142.1可行性研究的任务开发方案可行性提出系统实现的各种方案之后,从中选择最优秀的一种方案。12/9/2022152.1可行性研究的任务开发方案可行性12/7/202215主要方面:技术可行性,使用现有的技术能实现这个系统吗?经济可行性,这个系统的经济效益能超过它的开发成本吗?运行可行性,系统的运行方式是否可行?法律可行性,系统是否侵犯他人、集体或国家的利益,是否违反法律?开发方案可行性,提出系统实现的各种方案中哪个方案是最优秀方案?12/9/202216主要方面:12/7/2022162.1可行性研究的任务可行性研究最根本的任务:如果问题没有可行的解,应该建议停止这项工程的开发;如果问题值得去解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本只是预期的工程总成本的5%~10%。
12/9/2022172.1可行性研究的任务可行性研究最根本的任务:12/7/22.2可行性研究的步骤复查确认系统目标、规模研究正使用系统工作流程导出新系统高层逻辑模型重新定义问题导出和评价供选择的方案推荐行动方针草拟开发计划书写文档,送审12/9/2022182.2可行性研究的步骤复查确认系统目标、规模12/7/22.2可行性研究的步骤复查确认系统目标、规模
对问题定义阶段书写的关于规模和目标的报告书进一步复查确认。2.
研究正使用系统工作流程通过对现有系统的文档资料的阅读、分析和研究,再如实的考虑该系统,总结出现有系统的优点和缺点,从而得出新系统的雏形。12/9/2022192.2可行性研究的步骤复查确认系统目标、规模2.研究正2.2可行性研究的步骤3.导出新系统的高层逻辑模型现有的物理系统→现有系统的逻辑模型→目标系统的逻辑模型→新的物理系统
注:物理模型:通过分析现实世界,理解当前系统的运行过程,用一个具体化的模型模拟、了解当前系统的组织结构、资源利用情况和日常数据处理过程,这一模型称为当前系统的物理模型。合理的物理模型应该客观反映现实世界的实际情况。这是软件开发计划中较重要的一步,也是软件需要分析中的第一步。逻辑模型:在理解当前系统的具体运行过程后,从个体的细节中抽象出本质的过程模型,即当前系统的逻辑模型。12/9/2022202.2可行性研究的步骤3.导出新系统的高层逻辑模型12/2.2可行性研究的步骤4.进一步定义问题分析员应该和用户一起再次复查问题定义、工程规模、目标和约束条件,并修改已发现的错误。
可行性研究的前4个步骤实质上构成一个循环。
12/9/2022212.2可行性研究的步骤4.进一步定义问题12/7/2022.2可行性研究的步骤5.导出和评价供选择的解法首先从技术角度出发排除不可行方案;其次考虑操作可行性,去掉用户不能接受的方案;接下来考虑经济可行性,估计余下的每个可能的系统的开发成本和运行费用,进行成本/效益分析;12/9/2022222.2可行性研究的步骤5.导出和评价供选择的解法12/72.2可行性研究的步骤6.推荐行动方针根据可行性研究结果应该做出的一个关键性决定是否继续进行这项开发工程。若继续开发,选择一种最好的解法,在选择的方案中应清楚的表明:1)本项目的开发价值2)推荐这个方案的理由3)制定实现进度表。12/9/2022232.2可行性研究的步骤6.推荐行动方针12/7/20222.2可行性研究的步骤7.草拟开发计划分析员应该为所推荐的方案草拟一份开发计划,制定工程进度表、估计对各类开发人员和各种资源的需要情况、估计系统生命周期每个阶段的成本、给出下一个阶段(需求分析)的详细进度表和成本估计。
12/9/2022242.2可行性研究的步骤7.草拟开发计划12/7/2022项目实施计划1.系统概述包括项目目标,主要功能,系统特点,以及关于开发工作的安排2.可行性分析新系统在经济上、技术上、运行上、法律上的可行性,以及对新系统的主客观条件的分析。3.拟定开发计划工程进度表、人员配备情况、资源配备情况,估计每个阶段的成本和约束条件。4.结论意见12/9/202225项目实施计划12/7/2022252.2可行性研究的步骤8.书写文档提交审查把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。
12/9/2022262.2可行性研究的步骤8.书写文档提交审查12/7/20问题:1)系统流程图是用于描绘物理模型还是逻辑模型?2)成本\效益分析的目的是什么?12/9/202227问题:12/7/2022272.3系统流程图1.系统流程图:描述系统物理模型的传统工具。基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等)。表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。注:≠控制信息(不同于程序流程图)12/9/2022282.3系统流程图1.系统流程图:12/7/20222812/9/20222912/7/2022292.3系统流程图2.作用:1)制作系统流程图的过程是系统分析员全面了解系统业务处理情况的过程,它是系统分析员作进一步分析的依据。2)系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。3)系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。4)可利用系统流程图来分析业务流程的合理性12/9/2022302.3系统流程图2.作用:12/7/2022302.3系统流程图3.用途:可行性研究阶段:
了解和分析现有的系统,概括地表示对现有系统的认识。设计阶段:把设想的新系统的逻辑模型转化为物理模型。12/9/2022312.3系统流程图3.用途:12/7/2022312.3系统流程图3.基本符号:12/9/2022322.3系统流程图3.基本符号:12/7/2022322.3系统流程图3.基本符号:处理输入输出连接换页连接人工操作数据流12/9/2022332.3系统流程图3.基本符号:处理输入输出连接换页连接人工2.3系统流程图3.基本符号:处理输入输出连接换页连接人工操作数据流12/9/2022342.3系统流程图3.基本符号:处理输入输出连接换页连接人工2.3系统流程图4.例:图书馆借书流程图:验证读者图书查询检书卡图书数据库索书单借书借书单借书图2-1图书馆借书系统流程图12/9/2022352.3系统流程图4.例:验证读者图书检书卡图书索书单借书2.3系统流程图5.例子:某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件上。当仓库零件数量发生变化时,应该及时修改库存清单主文件。如果哪种零件的库存量少于它的库存临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。该装配厂使用一台小型计算机,处理更新库存清单主文件和产生定货报告。零件库存量的每一次变化称为一个事务,由放在仓库中CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。12/9/2022362.3系统流程图5.例子:12/7/2022362.3系统流程图部件:包括程序、文档、数据库、人工过程等程序:更新库存清单程序产生定货报告程序文档:定货报告数据:磁盘上的库存清单主文件磁带上的定货信息CRT终端输入事务人工过程:无12/9/2022372.3系统流程图部件:包括程序、文档、数据库、人库存清单系统的系统流程图12/9/202238库存清单系统的系统流程图12/7/2022382.4成本/效益分析
成本/效益分析的目的:正是要从经济角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。
12/9/2022392.4成本/效益分析成本/效益分析的目的:正是要从经2.4成本/效益分析
成本/效益分析的方法:首先估算待开发系统的开发成本。然后与可能取得的效益(有形的和无形的)进行比较。其中:有形的效益可用货币的时间价值,投资的回收期、纯收入等指标。12/9/2022402.4成本/效益分析成本/效益分析的方法:首先估算待2.4成本效益分析1.成本估计自顶向下成本估计(专家判断)方法:着眼于系统整体。首先估算出总的开发成本,然后在项目内部进行成本分配。缺点:对开发中某些局部的问题或特殊困难容易低估,甚至没有考虑到,如果软件缺乏可借鉴的经验,在估计时可能出现较大误差。12/9/2022412.4成本效益分析1.成本估计12/7/2022412.4成本效益分析1.成本估计自底向上成本估计(群众路线)方法:将开发任务分解成许多子任务,子任务又分成子子任务,直到每个任务单元的内容都足够明确,然后把各个任务单元的成本估算出来,汇合成项目的总成本。缺点:对综合测试、质量管理和项目管理等涉及全局的花费可能估计不足。12/9/2022422.4成本效益分析1.成本估计12/7/2022422.4成本效益分析1.成本估计算法模型估计又称为资源模型,这种模型导出的结果较客观,因为任何资源模型都是根据历史数据导出的,计算结果的重复性也好(重复计算多次,结果都是一样的)。缺点:关键在于选择一个适当的模型。12/9/2022432.4成本效益分析1.成本估计12/7/2022432.4成本效益分析2.费用估计代码行技术:将软件功能的成本和实现这个功能需要的源代码行数联系起来。任务分解技术:步骤:确定任务确定每项任务的工作量,估算需要的人月数找出与各项任务对应的劳务费数据计算各个功能和各个阶段的成本和工作量,然后计算总成本和总工作量.12/9/2022442.4成本效益分析2.费用估计12/7/202244代码行技术例子:功能生产率(行/人月)估计行数每行成本(元/行)成本(元)获取实时数据9284010890720更新数据库10212105465340脱机分析1346007243200产生报告1454503314850实时控制801100135148500总计36261012/9/202245代码行技术例子:功能生产率估计行数每行成本成本(元)获取实时任务分解技术例子:任务估计人力(人月)元/人月成本(元)需求分析5.01020051000设计15.09600144000编码和单元测试8.0795063600综合测试16.58700143550总计44.540215012/9/202246任务分解技术例子:任务估计人力(人月)元/人月成本(元)需求2.4成本效益分析2.费用估计各阶段在生存周期中所占百分比任务百分比可行性分析5需求分析10软件设计25编码单元测试20综合测试40总计10012/9/2022472.4成本效益分析2.费用估计任务百分比可行性分析5需求分3.几种度量效益的方法货币的时间价值F=P(1+i)n其中,设年利率为I,现已存入P元,则N年后可得的钱数为F。2.4成本效益分析注:货币的时间价值指货币随着时间的推移而发生的增值,也称为资金时间价值。分为单利计算和复利计算两种。12/9/2022483.几种度量效益的方法2.4成本效益分析注:货币的时间价值2.4成本效益分析3.几种度量效益的方法投资回收期:积累的经济效益等于最初的投资所需要的时间。
另一种说法:投资回收期是指从项目的投建之日起,用项目所得的净收益偿还原始投资所需要的年限。
12/9/2022492.4成本效益分析3.几种度量效益的方法12/7/20222.4成本效益分析3.几种度量效益的方法纯收入:在整个生存周期内系统的累积经济效益(折合成现在值)与投资之差。12/9/2022502.4成本效益分析3.几种度量效益的方法12/7/20222.4成本效益分析例:计算纯收入某公司引入办公系统,投资1.2万元,预计使用3年,使用该系统每年可节省公司费用0.8万元,问:该公司采用该系统纯收入是多少?12/9/2022512.4成本效益分析例:计算纯收入12/7/2022512.4成本效益分析计算: 将来值现在值第一年:0.80.7619第二年:0.80.7256第三年:0.80.6911总效益=0.8/(1+0.05)+0.8/[(1+0.05)*(1+0.05)]+0.8/[(1+0.05)*(1+0.05)*(1+0.05)]=2.1786纯收入=2.1786-1.2=0.9786(万元)12/9/2022522.4成本效益分析计算:12/7/202252作业可行性研究的任务是什么?系统流程图的作用是什么?3.某库存管理系统,它每天能产生一份订货报告给采购员,假定开发该系统用计算机来管理共需要投资5000元,系统建成后能及时订货,消除零件器材短缺问题,大约每年能节省2500元,5年供节省12500元。假定年利率为8%,请计算投资回收期和5年内的纯收入为多少?(保留小数点后两位)12/9/202253作业可行性研究的任务是什么?12/7/202253第二章可行性研究12/9/202254第二章可行性研究12/7/20221目录2.1可行性研究的任务2.2可行性研究的步骤2.3系统流程图2.4成本效益分析
可行性报告编写12/9/202255目录2.1可行性研究的任务12/7/20222本章教学目标
通过本次章学习,使学生掌握可行性研究的任务及步骤,掌握系统流程图的画法及成本/效益分析方法。12/9/202256本章教学目标通过本次章学习,使学生掌握可本章重点、难点掌握可行性研究的任务及步骤掌握系统流程图的使用方法掌握成本/效益分的方法12/9/202257本章重点、难点掌握可行性研究的任务及步骤12/7/20224问题:可行性研究最根本的任务是什么?可行性研究的步骤是什么?12/9/202258问题:12/7/20225
当我们在着手做任何一件工作以前,必须明确工作的性质,任务,制定完成任务的计划,这是非常必要的。同样对于软件产品的开发,显然也应该解决好这样类似的问题,明确软件产品开发的任务,以及完成任务的价值从而制定出完成任务的计划。通过可行性研究可以知道问题有无可行解,进而避免人力、物力和财力的浪费。可行性研究就是制定软件计划的第一步。所以,软件工程称其为计划时期。12/9/202259当我们在着手做任何一件工作以前,必须明问题定义-简单地描述问题目的:弄清用户需要计算机解决的问题根本所在,及项目所需的资源和经费。任务:在向用户调查的基础上,编写项目任务说明书,作为下一步工作可行性分析的依据。12/9/202260问题定义-简单地描述问题目的:12/7/202272.1可行性研究的任务可行性研究的任务:不是解决问题,而是确定问题是否值得去解决。可行性研究的实质:进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。12/9/2022612.1可行性研究的任务可行性研究的任务:不是解决问题,而是可行性研究的内容:首先进一步分析和澄清问题定义,导出系统的逻辑模型;然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案);对每种解法都研究它的可行性。12/9/202262可行性研究的内容:12/7/202292.1可行性研究的任务可行性研究的内容经济可行性技术可行性运行可行性法律可行性开发方案可行性12/9/2022632.1可行性研究的任务可行性研究的内容12/7/20222.1可行性研究的任务经济可行性1)度量系统解决方案的性能价格比2)考虑的问题成本/效益分析有形成本、效益无形成本、效益价值和成本的关系质量与价值、成本的关系价值/成本的均衡12/9/2022642.1可行性研究的任务经济可行性12/7/2022112.1可行性研究的任务技术可行性1)最难决断和最关键的问题,度量一个特定技术信息系统解决方案的实用性及技术资源的可用性。2)考虑的问题(1)开发风险(2)资源有效性(3)相关技术的发展12/9/2022652.1可行性研究的任务技术可行性12/7/2022122.1可行性研究的任务运行可行性1)建立一个项目范围,该范围在管理级及技术级均是无二义性的和可理解的。2)项目计划的目标提供一个框架,使项目的结果限定在这一个合理的范围内。3)正确接受用户的建议,满足用户的要求、操作规程简便。容易获得结果12/9/2022662.1可行性研究的任务1)建立一个项目范围,该范围在管理级2.1可行性研究的任务法律可行性考察该项目是否侵权考察该项目是否违法经费使用是否正确12/9/2022672.1可行性研究的任务法律可行性12/7/2022142.1可行性研究的任务开发方案可行性提出系统实现的各种方案之后,从中选择最优秀的一种方案。12/9/2022682.1可行性研究的任务开发方案可行性12/7/202215主要方面:技术可行性,使用现有的技术能实现这个系统吗?经济可行性,这个系统的经济效益能超过它的开发成本吗?运行可行性,系统的运行方式是否可行?法律可行性,系统是否侵犯他人、集体或国家的利益,是否违反法律?开发方案可行性,提出系统实现的各种方案中哪个方案是最优秀方案?12/9/202269主要方面:12/7/2022162.1可行性研究的任务可行性研究最根本的任务:如果问题没有可行的解,应该建议停止这项工程的开发;如果问题值得去解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本只是预期的工程总成本的5%~10%。
12/9/2022702.1可行性研究的任务可行性研究最根本的任务:12/7/22.2可行性研究的步骤复查确认系统目标、规模研究正使用系统工作流程导出新系统高层逻辑模型重新定义问题导出和评价供选择的方案推荐行动方针草拟开发计划书写文档,送审12/9/2022712.2可行性研究的步骤复查确认系统目标、规模12/7/22.2可行性研究的步骤复查确认系统目标、规模
对问题定义阶段书写的关于规模和目标的报告书进一步复查确认。2.
研究正使用系统工作流程通过对现有系统的文档资料的阅读、分析和研究,再如实的考虑该系统,总结出现有系统的优点和缺点,从而得出新系统的雏形。12/9/2022722.2可行性研究的步骤复查确认系统目标、规模2.研究正2.2可行性研究的步骤3.导出新系统的高层逻辑模型现有的物理系统→现有系统的逻辑模型→目标系统的逻辑模型→新的物理系统
注:物理模型:通过分析现实世界,理解当前系统的运行过程,用一个具体化的模型模拟、了解当前系统的组织结构、资源利用情况和日常数据处理过程,这一模型称为当前系统的物理模型。合理的物理模型应该客观反映现实世界的实际情况。这是软件开发计划中较重要的一步,也是软件需要分析中的第一步。逻辑模型:在理解当前系统的具体运行过程后,从个体的细节中抽象出本质的过程模型,即当前系统的逻辑模型。12/9/2022732.2可行性研究的步骤3.导出新系统的高层逻辑模型12/2.2可行性研究的步骤4.进一步定义问题分析员应该和用户一起再次复查问题定义、工程规模、目标和约束条件,并修改已发现的错误。
可行性研究的前4个步骤实质上构成一个循环。
12/9/2022742.2可行性研究的步骤4.进一步定义问题12/7/2022.2可行性研究的步骤5.导出和评价供选择的解法首先从技术角度出发排除不可行方案;其次考虑操作可行性,去掉用户不能接受的方案;接下来考虑经济可行性,估计余下的每个可能的系统的开发成本和运行费用,进行成本/效益分析;12/9/2022752.2可行性研究的步骤5.导出和评价供选择的解法12/72.2可行性研究的步骤6.推荐行动方针根据可行性研究结果应该做出的一个关键性决定是否继续进行这项开发工程。若继续开发,选择一种最好的解法,在选择的方案中应清楚的表明:1)本项目的开发价值2)推荐这个方案的理由3)制定实现进度表。12/9/2022762.2可行性研究的步骤6.推荐行动方针12/7/20222.2可行性研究的步骤7.草拟开发计划分析员应该为所推荐的方案草拟一份开发计划,制定工程进度表、估计对各类开发人员和各种资源的需要情况、估计系统生命周期每个阶段的成本、给出下一个阶段(需求分析)的详细进度表和成本估计。
12/9/2022772.2可行性研究的步骤7.草拟开发计划12/7/2022项目实施计划1.系统概述包括项目目标,主要功能,系统特点,以及关于开发工作的安排2.可行性分析新系统在经济上、技术上、运行上、法律上的可行性,以及对新系统的主客观条件的分析。3.拟定开发计划工程进度表、人员配备情况、资源配备情况,估计每个阶段的成本和约束条件。4.结论意见12/9/202278项目实施计划12/7/2022252.2可行性研究的步骤8.书写文档提交审查把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。
12/9/2022792.2可行性研究的步骤8.书写文档提交审查12/7/20问题:1)系统流程图是用于描绘物理模型还是逻辑模型?2)成本\效益分析的目的是什么?12/9/202280问题:12/7/2022272.3系统流程图1.系统流程图:描述系统物理模型的传统工具。基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等)。表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。注:≠控制信息(不同于程序流程图)12/9/2022812.3系统流程图1.系统流程图:12/7/20222812/9/20228212/7/2022292.3系统流程图2.作用:1)制作系统流程图的过程是系统分析员全面了解系统业务处理情况的过程,它是系统分析员作进一步分析的依据。2)系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。3)系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。4)可利用系统流程图来分析业务流程的合理性12/9/2022832.3系统流程图2.作用:12/7/2022302.3系统流程图3.用途:可行性研究阶段:
了解和分析现有的系统,概括地表示对现有系统的认识。设计阶段:把设想的新系统的逻辑模型转化为物理模型。12/9/2022842.3系统流程图3.用途:12/7/2022312.3系统流程图3.基本符号:12/9/2022852.3系统流程图3.基本符号:12/7/2022322.3系统流程图3.基本符号:处理输入输出连接换页连接人工操作数据流12/9/2022862.3系统流程图3.基本符号:处理输入输出连接换页连接人工2.3系统流程图3.基本符号:处理输入输出连接换页连接人工操作数据流12/9/2022872.3系统流程图3.基本符号:处理输入输出连接换页连接人工2.3系统流程图4.例:图书馆借书流程图:验证读者图书查询检书卡图书数据库索书单借书借书单借书图2-1图书馆借书系统流程图12/9/2022882.3系统流程图4.例:验证读者图书检书卡图书索书单借书2.3系统流程图5.例子:某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件上。当仓库零件数量发生变化时,应该及时修改库存清单主文件。如果哪种零件的库存量少于它的库存临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。该装配厂使用一台小型计算机,处理更新库存清单主文件和产生定货报告。零件库存量的每一次变化称为一个事务,由放在仓库中CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。12/9/2022892.3系统流程图5.例子:12/7/2022362.3系统流程图部件:包括程序、文档、数据库、人工过程等程序:更新库存清单程序产生定货报告程序文档:定货报告数据:磁盘上的库存清单主文件磁带上的定货信息CRT终端输入事务人工过程:无12/9/2022902.3系统流程图部件:包括程序、文档、数据库、人库存清单系统的系统流程图12/9/202291库存清单系统的系统流程图12/7/2022382.4成本/效益分析
成本/效益分析的目的:正是要从经济角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。
12/9/2022922.4成本/效益分析成本/效益分析的目的:正是要从经2.4成本/效益分析
成本/效益分析的方法:首先估算待开发系统的开发成本。然后与可能取得的效益(有形的和无形的)进行比较。其中:有形的效益可用货币的时间价值,投资的回收期、纯收入等指标。12/9/2022932.4成本/效益分析成本/效益分析的方法:首先估算待2.4成本效益分析1.成本估计自顶向下成本估计(专家判断)方法:着眼于系统整体。首先估算出总的开发成本,然后在项目内部进行成本分配。缺点:对开发中某些局部的问题或特殊困难容易低估,甚至没有考虑到,如果软件缺乏可借鉴的经验,在估计时可能出现较大误差。12/9/2022942.4成本效益分析1.成本估计12/7/2022412.4成本效益分析1.成本估计自底向上成本估计(群众路线)方法:将开发任务分解成许多子任务,子任务又分成子子任务,直到每个任务单元的内容都足够明确,然后把各个任务单元的成本估算出来,汇合成项目的总成本。缺点:对综合测试、质量管理和项目管理等涉及全局的花费可能估计不足。12/9/2022952.4成本效益分析1.成本估计12/7/2022422.4成本效益分析1.成本估计算法模型估计又称为资源模型,这种模型导出的结果较客观,因为任何资源模型都是根据历史数据导出的,计算结果的重复性也好(重复计算多次,结果都是一样的)。缺点:关键在于选择一个适当的模型。12/9/2022962.4成本效益分析1.成本估计12/7/2022432.4成本效益分析2.费用估计代码行技术:将软件功能的成本和实现这个功能需要的源代码行数联系起来。任务分解技术:步骤:确定任务确定每项任务的工作量,估算需要的人月数找出与各项任务对应的劳务费数据计算各个功能和各个阶段的成本和工作量,然后计算总成本和总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年03月国家药品监督管理局新闻宣传中心公开招聘4人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 安徽省合肥第十一中学2025届高三下学期初考试历史试题含解析
- 政治教师培训
- 企业基层管理培训教材
- 2025合同终止劳动合同协议书
- 2025中外合作经营企业合同 (食品加工)
- 2025授权中介代理租赁房屋合同范本
- 2025合作协议的合同书范本
- 农村社会发展管理
- 2025合作企业合资合同
- 《中国传统图案》课件
- 手术体位经典课件
- 【基于STM32单片机无线蓝牙耳机设计5400字(论文)】
- 密码应用安全性评估
- 西班牙社会与文化智慧树知到课后章节答案2023年下天津外国语大学
- 2021上海慢行交通规划设计导则
- 浙江省绍兴市2023年中考英语真题(附答案)
- 废品站劳务合同范本
- 安全生产管理规章制度评审记录
- 教科版五年级科学下册全套测试卷
- 建设工程工程量清单及清单计价2013
评论
0/150
提交评论