可行性研究56679

上传人:无*** 文档编号:246749162 上传时间:2024-10-15 格式:PPTX 页数:69 大小:611.04KB
返回 下载 相关 举报
可行性研究56679_第1页
第1页 / 共69页
可行性研究56679_第2页
第2页 / 共69页
可行性研究56679_第3页
第3页 / 共69页
点击查看更多>>
资源描述
*,*,*,第二章可行性研究,2.1 可行性研究的任务,2.2 可行性研究的过程,2.3 系统流程图,2.4 数据流图,2.5 数据字典,2.6 成本/效益分析,2,可行性研究,任务:,确定问题是否存在可行的解决方法,?,是否值得去解决?,目标:,建立系统的,物理模型,系统流程图,逻辑模型,数据流图、数据字典,进行成本效益分析,工具:,采用的工具,系统流程图,数据流图,数据字典,2.1 可行性研究的任务,可行性研究任务,用最小的代价在尽可能短的时间内确定问题是否能够解决。,问题定义,可行性研究,问题定义 正 确 ?,问题定义阶段,审查,系 统 的逻辑模型,技术可行性,经济可行性,操作可行性,实 际 的物理系统,否,是,系统实现方案若干,可行性研究需要的,时间长短,取决于工程的规模,一般来说,其成本只能占预期的工程总成本的5%-10%.,可行性研究的结论,可行性研究阶段任务(示意图),又称为可行性研究,目的是避免盲目投资,减少不必要的损失。可行性研究的任务是:,技术上可行,经济上可行,技术可行性,可行性报告,可行性报告,可行性报告,可行性报告,经济可行性,现有技术、资源及限制能否支持和实现系统的功能、性能。主要是技术风险问题。,进行成本估算及效益评估,确定项目是否值得开发。,主要指系统开发后能否运行,系统的操作方式在这个用户组织内行的通吗?,可行性分析的结果,可行性分析的任务,操作可行性,10/15/2024,1、技术可行性,对系统的性能、可靠性、可维护性以及生产率等方面,的信息进行评价。,通过技术可行性的分析,将为新系统提交技术可,行性评估。以指明为完成系统的功能和性能需要什么,技术?需要哪些材料、方法、算法、或者过程等,技术可行性分析方法- 数学模型和优化技术、,概率和统计、排队论、控制论等方法。,2、经济可行性,进行成本效益分析,评估项目的开发成本。,基于计算,机系统的,成本由四,部分组成,1、购置软、硬件及有关设备费用,2、系统开发费用,3、系统安装和维护费用,4、人员培训费用费用,经济可行性考虑的问题,成本和效益的估算,开发成本的估算,开发效益的估算,运行成本的估算,运行效益的估算,可行性,论证报告,1、系统概述,2、可行性分析,3、拟订开发计划,4、结论意见,2.2 可行性研究的步骤,复查系统的规模和目标,研究现正在 使用的系统,新系统的高层逻辑模型,重新定义问题,导出和评价 供选择的解法,推荐行动方针,草拟开发计划,书写文档提交审查,用户,分析员,是否符合系统目标,逻辑模型,表达了系统分析员对新系统必须作什么工作、完成什么任务的理解.,1. 是否继续该工程的开发的建议2. 所选择解决方案的解法的说明3. 比较仔细的成本/效益分析,2.3 系统流程图,系统流程图:描绘物理系统的工具,其基本思想是用图形符号以黑盒子形式描绘,系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达的是信息在系统各部件之间流动的情况。,常用符号,处理,输入/输出,连接,换页连接,数据流,文档,磁带,联机存储,磁盘,显示,人工输入,人工操作,2. 例子,事务,库存清单程序,定货信息,报告生成程序,定货报告,某装配厂有一座存放零件的仓库,仓库中现有各种零件的,数量,和每种零件的,库存临界值,等数据存放在库存清单主文件中。当仓库中零件数量有变化时,应及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。,3. 分层(略),库存清单主文件,(复杂系统),选课数据予处理,选课确认处理,重新选课通知,选课注册,数据库,终端选课,选课卡片,卡片输入,学生课程表,课程成绩记,载单,教学文件与,开课清单,计算机选课系统,例2,2.4 数据流图,数据流程图:描绘系统的逻辑模型,图中没有具体的物理元素,只是描绘信,息在系统中流动和处理的情况。,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。,1. 符号(四种基本符号),数据的源点或终点,数据处理,数据存储,数据流,一些附加符号(略),仓 库,管理员,定货,系统,采购员,D1: 库存清单,仓 库,管理员,1,处理,事务,2,产生,报表,采购员,D2: 定货信息,2. 例子,基本系统模型,功能级数据流图,事务,定货报表,事务,定货报表,定货信息,定货信息,库存清单,2.4 数据流图(续1),仓 库,管理员,1.1,接收,事务,1.2,更新库,存清单,1.3,处理,定货,2,产生,报表,采购员,D1: 库存清单,D2: 定货信息,事务,事务,库存信息,定货信息,定货信息,定货报表,3. 命名,为数据流(或数据存储)命名,为处理命名,4. 用途,交流信息的工具,分析和设计的工具,进一步设计的依据,库存清单,三个附加运算符号,* : 表示数据之间是“与”关系。,+ :表示数据之间是“或”关系。,:表示数据之间是“互斥”关系(只能从中选一个)。,T,C,数据A和B同时输入才能变换成数据C,*,B,A,T,C,*,A,B,数据A变换成B和C,T,C,+,B,A,数据A或B,或A和B同时输入变换成C,T,C,+,A,B,数据A变换成B或C,或B和C,T,C,B,A,只有数据A或只有数据B(,但不能A、B同时)输入时变换成C,T,C,A,B,数据A变换成B或C,但不能变换成B和C,(b),附加符号的含义,数据流图是描述逻辑系统的工具。它表达了系统中各个元素之间的信息流动和处理的情况。,一、数据流图,系统逻辑模型使用采用结构化分析(SA)方法,对问题采用自顶向下、逐步求精的方法,得到问题的分层数据流图。,SA法的描述方法,实际问题 分层的DFD图,数 据 流,加 工,数 据 存 储,数据源点或终点,加工名,数据流名,文件名,实体名,加工名,编号,加工名,编号,文件名,文件名,(a),基本符号的含义,二、数据流图的四种其它表示的符号,建立当前系统的“具体模型”;,抽象出当前系统的逻辑模型;,建立目标系统的逻辑模型;,为了对目标系统作完整的描述,还需要考虑人机界面和其他一些问题;,SA法的描述方法,用分层的DFD图+数据词典+加工说明,SA法的步骤,三、SA法的步骤,3 结构化开发方法概述,“先全局后局部,先整体后细节,先抽象后具体”,具体步骤:,1、用图表形式,确定问题的数据流图的四种基本元素。,2、绘制顶层(0层)数据流图,一般顶层数据流图中只有一个处理框,且不包含文件存储。,3、从第一层开始,采用自顶向下、逐步细化的原则,对0层的处理框进行分解。,4、分解时应注意父层和子层数据流名称的一致性。,5、从第一层开始,对处理框按以下原则编号:1、2、1.1、1.21.1.1、1.1.2,6、分解的终止的条件是,当处理足够简单的时候,应该终止分解。,四、画分层DFD图的方法,P1,P3,P2,a,b,c,d,父图,P1.1,P1.2,P1.3,a,c,子图一,e,X,1,3,2,1.1,1.2,1.4,1.3,2.1,2.2,1.1.1,1.1.2,2.1.3,2.1.2,2.1.1,2.2.2,2.2.3,2.2.1,顶层,中 间 层,底 层,先全局后局部,先整体后细节,先抽象后具体.,0图,1图,2图,1.1图,2.1图,2.2图,分层DFD 图,10/15/2024,分层的数据流图,F0,A0,B0,F11,A0,B0,F12,F13,F14,F15,p1,C1,D1,M1,N1,F21,M1,F22,N1,F23,K2,F24,W2,F25,p1,Y2,X2,第,n,层,第,n+1,层,第,n+2,层,七、数据流图(,DFD图)应用举例,问题定义:一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某个零件的库存数量少于库存量临界值时就应该再次定货。,例1:订货系统,数据流图的四种成分,定货系统的基本系统模型,仓库,管理员,定货,系统,采购员,事务,定货报表,定系统顶层数据流图,定货系统的功能级数据流图,把处理事务的功能进一步分解后的数据流图,结构化分析(SA),(信息在各部件中的流动情况),系统流程图,实际问题,物理模型,数据流图,实际问题,逻辑模型,(采用自顶向下,逐步分解原则),(信息的流动和处理(加工)情况),结构化分析(SA)步骤,顾客,出版社,验证,订单,汇总,订单,订单,出版社,订单,图书目录文件,顾客档案,待处理订单文件,正确,订单,一批,订单,出版社档案文件,订货存根文件,画图步骤 : 1、确定外部实体及输入、输出数据流。,2、确定分解顶层的加工。,3、确定使用的文件。,4、用数据流将各部分连接起来,形成数据封闭。,注意:标注各加工框及数据流名称。,例1:图书预定系统(DFD图),数据流图(,DFD图)应用举例,例2 机票预定系统,举例,下图是一个机票预定系统数据流图(DFD图)实例。其中旅行社、旅客是外部实体,即数据源点和终点;预定机票、准备机票、记账是数据处理;定票单、航班、费用、账单等是数据流;航班目录、记账文件是数据存储。,目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个一计算机为中心的患者监护系统,请分层次地画出描述本系统的功能的数据流图。,医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等)、定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统输出某个指定病人的病情报告,例3 医院病房监护系统,系统功能要求:,1、监视病员的病症(血压、体温、脉搏等),2、定时更新病历,3、病员出现异常情况时报警。,4、随机地产生某一病员的病情报告。,顶层数据流图,病员,护士,护士,病员监,护系统,病员,日志,病症信号,要求报告,病症,报告,报警,医院病房监护系统,第一层:,病员,护士,护士,中央监视,病员,日志,病症信号,要求报告,病症,报告,报警,局部监视,生成报告,病员极限,更新日志,病员数据,格式化,病员数据,生理信号,极限值,1,3,2,4,日志数据,日志数据,医院病房监护系统顶层DFD图,第二层:加工“,中央监视”分解,计算超过,极限值否,病员,数,据,超过,极限值,报警,开解信号,产生,报警信息,病员极限,格式化,病员数据,体温,血压、体温脉搏,生理信号,极限值,时间,脉搏,血压,日期,时钟,格式化,病员数据,3.1,3.2,3.3,3.4,医院病房监护系统二层DFD图,计算超过,极限值否,病员,数据,超过,极限值,报警,开解信号,产生,报警信息,病员极限,格式化,病员数据,体温,血压、体温、,脉搏,生理信号,极限值,时间,脉搏,血压,日期,时钟,格式化,病员数据,3.1,3.2,3.3,3.4,第二层:加工“,中央监视”分解,医院病房监护系统分层DFD图,第一层,格式化,病员数据,生理信号,极限值,病员,护士,护士,中央监视,病员,日志,病症信号,要求报告,病症,报告,报警,局部监视,生成报告,病员极限,更新日志,病员数据,1,3,2,4,日志数据,2.5 数据字典,2.5.1 数据字典的内容,2.5.2 定义数据的方法,2.5.3 数据字典的用途,2.5.4 数据字典的实现,2.5 数据字典,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,1. 数据字典的内容,数据流,数据流分量,数据存储,处理,数据处理:用 IPO图或PDL描述比较方便直观。,2. 定义数据的方法,由数据元素组成数据的方式的三种基本类型,顺序,+,: 以确定次序连接两个或多个分量 a+b+c,选择,|, ,: 从两个或多个可能的元素中选取一个 a | b | c ,重复,: 把指定的分量重复零次或多次 a ,可选:一个分量是可有可无的(重复零次或一次), (a),3. 例子,定货报表=零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者,零件编号=8字符8,定货数量=1数字5,定义数据的实例,例1:电话号码是一个3位到8位的十进制数,有的电话号码还需包括4位分机号。,电话号码3十进制码8( “” 分机号),十进制码”0”9”,分机号4十进制码4,例2:(零件库存管理),定货报表=零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者,零件编号=8字符8,定货数量=1数字5,2.6 成本/效益分析,成本效益分析的目的,要从经济角度分析开发一个特定的新系统是否划算,从而帮助使用部门负责人正确地作出是否投资于这项开发工程的决定。,2.6.1 成本估计,2.6.2 成本/效益分析的方法,2.6.1 成本估计,1、代码行技术,软件成本=源代码行数*每行代码的平均成本,每行代码的平均成本主要取决于软件的复杂程度和工资水平。,2、,任务分解技术,子任务成本=完成该项任务需要的人力(人月)*每人每月的平均工资,总任务成本=子任务成本之和,3、自动估计成本技术,采用这种技术必须有长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。,2.6.2 成本/效益分析的方法,成本效益分析的第一步是估计开发成本、运行费用和新系统将带来的经济效益。,运行费用:系统的操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。,系统的经济效益:因使用新系统而增加的收入加上使用新系统可以节省的运行费用。,1、货币的时间价值,假设年利率为i,如果现在投资P元,则n年后可以得到,投资的未来价值,为:,FP(1 i),n,反之,如果n年后能收入F元钱,那么这些,投资的现在价值,是,P F(1 i),n,成本估算方法,投资回收期,通常用投资回收期衡量一项开发工程的价值。,所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。,纯收入,衡量工程价值的另一项经济指标是工程的纯收入。,纯收入就是在整个生命周期之内系统的累计经济效益(折合成现在值)与投资之差。,投资回收率,用它衡量投资效益的大小,并且可以把它和年利率相比较,在衡量工程的经济效益时,它是最重要的参考数据。,计算公式: P F,1,(1 j) F,2,(1 j),2, F,n,(1 j),n,P是现在的投资额; F,i,是第 i年年底的效益(i 1, 2, n);n是系统的使用寿命;j是投资回收率;,解出这个高阶代数方程即可求出投资回收率(假设系统寿命n5)。,例:修改一个已有的库存清单系统,使它能在每天送给采购员一份定货报表。修改已有的库存清单程序并且编写产生报表的程序,估计共需5000元;系统修改后能及时定货将消除零件短缺问题,估计因此每年可以节省2500元,五年共可节省12 500元。但是,不能简单地把5000元和12500元相比较,因为前者是现在投资的钱,后者是若干年以后节省的钱。,假定年利率为12%,利用上面计算货币现在价值的公式可以算出修改库存清单系统后每年预计节省的钱的现在价值,如表2.5所示。,表,2.5,将来的收入折算成现在值,年,将来值(元),(1,i,),现在值(元),累计的现在值(元),1,2500,1.12,2232.14,2232.14,2,2500,1.25,1992.98,4225.12,3,2500,1.40,1779.45,6004.57,4,2500,1.57,1588.80,7593.37,5,2500,1.76,1418.57,9011.94,2. 投资回收期,通常用投资回收期衡量一项开发工程的价值。所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。,例如,修改库存清单系统两年以后可以节省4225.12元,比最初的投资(5000元)还少774.88元,第三年以后将再节省1779.45元。774.881779.450.44,因此,投资回收期是2.44年。,投资回收期仅仅是一项经济指标,为了衡量一项开发工程的价值,还应该考虑其他经济指标。,3. 纯收入,衡量工程价值的另一项经济指标是工程的,纯收入,,也就是在,整个生命周期之内系统的累计经济效益(折合成现在值)与投资之差,。这相当于比较投资开发一个软件系统和把钱存在银行中(或贷给其他企业)这两种方案的优劣。,如果纯收入为零,则工程的预期效益和在银行存款一样,但是开发一个系统要冒风险,因此从经济观点看这项工程可能是不值得投资的。,如果纯收入小于零,那么这项工程显然不值得投资。,例如,上述修改库存清单系统,工程的纯收入预计,9011.9450004011.94(元),高考录取系统子系统有如下功能,(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;,(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。,根据要求画出该系统的数据流程图,分数,招生计划,录取分数,考,生,计算标准分,计算录取线分,原始分,标准分,标准分,分数,招生数,录取分数,例题分析,4、网上发帖子回答问题,(1)记录发贴内容:根据访客问题,由老师在表单中输入文字,系统进行检查,无误后将内容存入发贴内容文件。,(2)显示帖子内容:读出文件,按一定格式显示在屏幕上。,表,单,检查输入内容,变换格式,屏,幕,发贴内容文件,合法内容,帖子内容,显示内容,原始数据,例题分析,银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。,请用数据流图绘本系统的功能,并用实体-联系图描绘系统中的数据对象。,事,务,存,取,款,处,理,存取款,信息,打,印,清,单,单,据,账,户,1、银行储蓄系统系统流程图,2、银行储蓄系统数据流图,储,户,银 行,储 蓄,系 统,取款单,存款单,存款存单,利息清单,储,户,计算机储蓄系统0级数据流图,储户,1,记录存款信息,2,打印存款存单,3,核对,密码,4,计算利息,5,打印利息清单,储户,存款利息,存款信息,取款单,存款单,存款信息,存款存单,存款信息,存款信息,利息清单,D1 存款信息,计算机储蓄系统1级数据流图,3、银行储蓄系统实体-联系图,本题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。,储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是联系类型存款的属性。,下图描绘计算机储蓄系统中数据对象的实体-联系图。,住址,身份证号码,电话号码,姓名,储户,地址,电话号码,名称,储蓄所,存取款,数额,类型,到期日期,利率,密码,计算机储蓄系统中数据对象的实体-联系图,储,蓄,存款,取款,填写,单据,系统处理,填写单据,系统处理,存取处理,更新账户,计算利息,打印单据,打印单据,计算利息,更,新,账,户,存取处理,存款类型,存款日期,姓名,和,利息,取款日期,取款数额,姓名,储蓄系统层次方框图,描述银行取款过程的数据流图,飞机机票预订系统顶层图,飞机机票预订系统0层图,飞机票预订系统,飞机机票预订系统,2、工资计算系统中的一个子系统有如下功能:,(1)计算扣除部分:由基本工资计算出应扣除(比如水电费、缺勤)的部分;,(2)计算奖金部分:根据职工的出勤情况计算出奖金;,(3)计算工资总额部分:根据输入的扣除额及奖金计算出总额;,(4)计算税金部分:由工资总额中计算出应扣除各种税金;,(5)生成工资表:根据计算总额部分和税金部分传递来的有关职工工资的详细信息生成工资表。,试根据要求画出该问题的数据流图,例题分析,职,工,计 算,工 资,系 统,出勤情况,水电费、,缺勤,工资表,财务,部门,工资表,3-3 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。,请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。,顶层数据流图,银行计算机储蓄系统,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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