




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 可行性研究21可行性研究的任务一、可行性研究的目的: 用最小的代价在尽可能短的时间内确定问题是否能够解决,确定问题是否值得去解决,但并不是直接去解决问题。二、可行性研究的任务:1可行性研究最根本的任务是对以后的行动方针提出建议。(1)如果问题没用可行的解,则应停止该项开发工程,以免浪费时间、人力、物力和财力;(2)如果问题值得去解,则应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。2可行性研究工作流程: 进一步分析澄清问题定义导出系统的逻辑模型系统的实现方案研究?方案的可行性(技术可行性;经济可行性;操作可行性)?可行性方案制定一个粗略的实现进度。22 可行性研究的步骤一复查系统规模和目标二研究目前正在使用的系统1理解现有系统能做什么,但不是了解它怎样做这些工作。2要求分析是画出现有系统的高层系统流程图并加以检核。3了解并记录现有系统与其它系统之间的接口情况,注意这些都是设计新系统时的重要约束条件。三导出新系统的高层逻辑模型目标系统的物理系统目标系统的逻辑模型现有的物理系统现有系统的逻辑模型 导出 设计 建造 1用数据流图描绘数据在系统中流动和处理的情况,从而表达了对新系统的设想。2用数据字典定义系统中新使用的数据。3数据流图和数据字典共同定义了新系统的逻辑模型,再由此开发设计新的目标系统。四重新定义问题(分析员与用户讨论)五导出和评价供选择的解法(技术、操作、经济的可行性)六推荐行动方针七草拟开发计划八书写文档提交审查23 系统流程图一系统流程图及其基本思想1系统流程图是描绘物理系统的传统工具2系统流程图的基本思想是用图形符号以黑盒子形式描绘系统里面的每一部件(程序、文件、数据库、表格、人工过程等)3系统流程图与程序流程图的区别 系统流程图表达的是信息在系统各部件之间流动的情情况,而不是对信息进行加工处理的控制过程。因此,系统流程图是物理数据流图,而不是程序流程图,尽管它使用的某些符号与程序流程图的符号相同。二系统流程图常用符号 p2122 处理 输入输出 连接 换页连接 数据流商务库存清单程序定货信息报告生成程序定货报告库存清单主文件三应用举例 系统流程图的习惯画法是使信息在图中自顶向下流动或自左向右1注意:图中每个符号都用黑盒子形式定义后组成系统的一个部件,但并没有说明每个部件的具体工作过程2箭头表示信息通过系统的逻辑路径(信息流动路径)四分层系统流程图对于复杂的系统,可以采用分层系统流程图。24 数据流图一数据流图及其基本要点1数据流图是描述数据处理过程的有力工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。2数据流图描绘了系统的逻辑模型。其基本要点是描绘“但不考虑怎么做”。3设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不必考虑如何具体地实现这些功能。二数据流图的常用符号1基本符号 或 数据源点/终点 或 数据加工处理 或 数据存储(文件)(静态数据) 或 数据流(动态数据)2附加符号A C 数据A和B同时输入 A B * 变换成数据C * 数据A变换为B和CB C A C 数据A或B,或A和B A B + 同时输入变换成C + 数据A变换成B或C,B C 或B和CA C 只有数据A或只有数据 A B 数据A变换成B或C B(但不能A、B同时) 但不能变换成B或CB 输入时变换成C C三应用举例定货系统:假设一家工厂的采购部每天需要一张定货报表,报表按需件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件,应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应者、次要供应者、零件入库或出库称为事务。通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。1从问题描述中提取数据流图的四种成分:源点或终点、处理、数据存储、以及数据流。(1)数据的源点/终点:采购员是数据终点,仓库管理员是数据源点。(2)处理:采购部需要报表说明没有报表要有一个“产生报表”的处理。 零件库或出库(事务)改变零件库存量要有“事务加工”处理。(3)数据流:要求系统把定货报表送给采购部“定货报表”是一个数据流。 事务要从仓库送到系统中“事务”是另一个数据流。(4)数据存储:当有五个事务发生时立即要处理,但每天只产生一次定货报表说明“事务加工”与“产生报表”这两个处理在时间上的不匹配因此,“产生定货报表的数据”是一个数据存储。 零件库存量与库存量临界值均需保存“库存清单数据”是一个数据存储。表2。1 组成数据流图的元素表成分元素内容源点/终点1采购员(终点)2仓库保管员(源点)处理1产生报表2事务加工(处理事务)数据流1定货报表2事务数据存储1产生定货报表的数据信息2库存清单数据与库存临界值2画数据流图:(1)定货系统的基本系统模型:(突出表明数据的源点和终点)采购员仓库管理员定货系统 事务 定货报表 (2)定货系统的功能报表流图:仓库管理员 1处理事务 2产生报表采购员D1 库存清单D2 库存清单 库存清单 事务 定货报表 定货信息(3)进一步分解“处理事务”功能后的数据流图:D1 库存清单仓库管理员1.1接收事务1.2更新库存清单1.1处理定货2产生报表采购员D2 定货信息 事务 事务 库存信息 定货信息四命名 在数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性。1为数据流或数据存储命名(1)名字应代表整个数据流或数据存储的内容,而不是仅反映某一部分。(2)不使用空洞的缺乏具体含义的名字。(3)如果取名时遇到困难,则有可能是对数据流图的分解不当,应重新进行分解,然后再命名。2为处理命名(1)由表及里,先为数据流命名,然后再为与之相关联的处理命名。(2)名字反映整个处理的功能,而不是一部分。(3)名字要具体,加一个具体的宾语。(4)名字一般只包括一个动词。(5)如果命名时胡困难,则有可能是分解不当,应考虑重新分解。3数据源点/终点一般采用习惯使用的名字。五数据流图的用途1数据流图是作为信息交流的工具。数据流图应该分层,并在把功能级数据流图细化后得到的处理超过59个时,应该采用画分图的办法。即把每一主要功能都细化为一张数据流分图,而原有的功能级数据流图用来描述整个系统的逻辑概貌(模型)。2数据流图是作为分析和设计的工具。3以数据流图中不同处理的定时要求(如联机处理、批量处理等)为指南,能够在数据流图上建立不同的自动化边界,每组自动化边界可能意味着一个不同的物理系统。(1)p29图2.8所划分的自动化边界,联机地接收事务,以批量方式更新库存清单,处理定货及产生定货报表。(需要另增一个数据存储以存放事务数据)(2)p29图2.9所划分的自动化边界,联机地接收事务,更新库存清单、处理定货、输出定货信息,以批量方式产生定货报表。(3)见p29图2.9中的红色虚线所划分的自动化边界,联机地接收事务、更新库存信息、以批量方式处理定货,输出定货信息,产生定货报表。4从数据流图出发,可以映射出面向数据流的设计方法2.5数据字典一数据字典及其作用1数据字典是关于数据的信息的集合,它是对数据流图中新包含的所有元素的定义的集合。2数据字典作用:在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型。没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难以发挥作用。只有数据流图和对该图中每个元素的精确定义放在一起,才能共同构成系统的规格说明:二数据字典的内容1一般地说,数据字典由下列四类元素的定义组成:(1)数据流;(2)数据元素;(3)数据存储;(4)处理。 / 用IPO图或PDL描述更方便/2典型情况是,数据字典中记录数据元素的下列信息:(1)一般信息:名字,别名,描述等。(2)定义:数据类型,长度,结构等。(3)使用特点:值的范围,使用频率,使用方式:输入/输出/本地,条件值等。(4)控制信息:来源,用户,使用它的程序,改变权,使用权等。(5)分组信息:父结构,从属结构,物理位置,记录,文件和数据库等。三定义数据的方法1数据字典中的定义数据就是对数据自顶向下的分身,当分解到不需要进一步定义,大家都清楚其含义时,分解过程就结束了。2由数据元素组成数据的基本类型(关系算符)(1)顺序(2)选择(3)重复(4)可选3常用符号 = 表示 等价于(或定义为) + 表示 和(即连接两个分量) 表示 或(即从方括号内的若干分量中选择一个) 表示 重复(即重复花括号内的分量)( ) 表示 可选(即圆括号内的分量可有可无)四数据字典的用途1数据字典是分析阶段的有用工具。2数据字典中包含的每个数据元素的控制信息是很有价值的。3数据字典是开发数据库的第一步工作。五数据字典的实现1数据字典的特点(1)通过名字能方便地查阅数据的定义;(2)没有记录;(3)尽量不重复在规格说明的其他组成部分中已经出现的信息;(4)容易更新和修改;(5)能单独处理描述每个数据元素的信息;(6)定义的书写方法简单、方便而且严格。2用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。主要包含下列信息:名字、别名、描述、定义、位置控制信息和使用特点要记录在卡片背面。例如 :名字:零件编号别名:描述:唯一地标识库存清单中一个特别零件的关键字定义:零件编号=8字符8位置:定货报表 定货信息 定货清单26 成本/效益分析一成本/效益分析的目的 成本/效益分析的目的是从经济角度分析开发一个特定的新系统是否划算,从而帮助部门负责人正确地作出是否投资该项开发工程的决定。二成本估计1代码行技术软件成本=每行代码成本行数2任务分解技术分别估计独立开发任务的成本软件开发工程软件开发工程的总成本若干个相对独立的任务 分解 估算 累加通常是按开发阶段分解任务。3自动估计成本技术:利用自动估计成本的软件工具。三成本/效益分析方法介绍1成本/效益分析方法的步骤(1)估计开发成本、运行费用和新系统的经济效益。 成本分析。 运行费用取决于系统的操作费用和维护费用。 新系统的经济效益:使用新系统增加的收入+节约的运行费用。 一般假设生命周期为5年。(2)比较新系统的开发成本和经济效益,以从经济角度判断该系统是否值及投资。2成本/效益分析的几个基本概念(1)货币的时间价值设年利率为 i ,假如现在存入p元,则n年后可等F元:F=P(1+i)n因此,F就是P元钱在n年后的价值。反之,如果几年后能收入F元,那么这些钱瑞在的价值为P元:P=F/(1+i)n例1修改一个已有的库存清单系统,使它能在每天送给采购员一份定货报表。软件成本为5000元;系统修改后能及时定货而避免零件短缺问题,估计每年可以节省2500元,五年共可节省12500(设软件生命周期为五年)。假设年利率i=12%。则有下表:n年利率值F(元)(1+i)n现在值P(元)累计现在值(元)125001.122232.142232.14225001.251992.984225.12325001.401779.456004.57425001.571588.807593.37525001.761418.579011.94表2.3将来的收入与现在值对照表(2)投资回收期 所谓投资回收期是指使累计的经济效益等于最新投资所需要的时间。显然,投资回收期超短,则工程值得投资。例2求例1中的投资回收期77488177945 从表2.3中可见,两年后累计节省4225.12元,比最新投资的5000元还少774.88元。到第三年再节省1779.45元 =0.44因此,投资回收期为2.44年。(3)纯收入一项工程的纯收入是指在整个生命周期之间系统的累计经济效益与投资之差。例3例1所述工程的纯收入为(见p34表2.3) po11.p4-5000=4011.94(元)(4)投资回收率设现在投资为P(元),第i 年年底的效益为Fi元(i=1,2,n)。系统的使用寿命为n(一般设n=5),投资回收率为j,则有P=F1/(1+j)+F2/(1+j)2+Fn/(1+j)n例4例1中工程的投资回收率的计算 1 1 1 1 15000=2500 + + + + 1+j (1+j)2 (1+j)3 (1+j)4 (1+j)5 可求得 j=0.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疫情期间德育班会课件
- 二零二五年度第五章担保合同标的文化遗产保护项目资金担保协议
- 二零二五年度进口货物保险代理与货物运输合同
- 二零二五年度出租房屋消防安全风险评估及整改服务合同
- 工程规范课件
- 工程结算难点课件
- 票据背书委托业务合同书
- 餐饮设备采购安装合同
- 广州铁一中学数学试卷
- 国际小学入学数学试卷
- GB/T 19869.1-2005钢、镍及镍合金的焊接工艺评定试验
- GB/T 1796.4-2017轮胎气门嘴第4部分:压紧式无内胎气门嘴
- 中考语文非连续性文本阅读10篇专项练习及答案
- 上海高一数学教材电子版
- GB 17324-2003瓶(桶)装饮用纯净水卫生标准
- 医院患者自杀应急预案
- 湘教版高中地理知识点归纳汇总
- CFG桩施工技术培训课件(-40张)
- ISO 31000-2018 风险管理标准-中文版
- 河北省廊坊市各县区乡镇行政村村庄村名居民村民委员会明细
- 岗位技能评定机考考场规则
评论
0/150
提交评论