




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 可行性研究 可行性研究的任务2. 可行性研究过程 3. 系统流程图4. 数据流图5. 数据字典6. 成本/效益分析2.1 可行性研究的任务1、可行性研究的目的 用最小的代价在尽可能短的时间内确定问题是否能够解决。2、可行性研究的实质 一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 一般来说,至少应该从下述3个方面研究每种解法的可行性:技术可行性、经济可行性、操作可行性,必要时还应从法律、社会效益等方面研究。2.1 可行性研究的任务3、可行性研究的根本任务 对以后的行动方针提出建议: 停止、继续 推荐方案、初步计划4、可行性研究的工
2、作量 1)时间:取决于工程的规模 2)成本:占工程总成本的5%10%2.2 可行性研究过程1、复查系统规模和目标 访问关键人员 分析相关材料 改正含糊或不确切的叙述 清晰地描述对目标系统的限制和约束 实质: 确保分析员正在解决的问题确实是要求他解决的问题。2.2 可行性研究过程2、研究目前正在使用的系统 现有系统是信息的重要来源 研究旧系统的缺点(功能、性能、运行成本、社会效益) 如何研究旧系统(现有文档资料和使用手册、实地考察、与其它系统的接口) 不要花费太长的时间 描述工具:系统流程图 实质: 了解现有系统做什么,即内容,而不是怎么做的,即方法2.2 可行性研究过程3、导出新系统的高层逻辑
3、模型 从旧的物理系统-旧系统的逻辑模型-新系统的逻辑模型-新的物理系统 是高层抽象,不是细节 目的是确定是否可行,不是为了最终实现 描述工具:数据流图,还可建立初步的数据字典 数据流图和数据字典共同定义了新系统的逻辑模型 实质: 在高层抽象上确定新系统的业务过程2.2 可行性研究过程4、进一步定义问题 新系统的逻辑模型表达了分析员对新系统必须做什么的看法 要与用户一起确定该看法是否与用户一致 复查问题定义、工程规模和目标 一个循环过程:定义问题-分析问题-导出一个试探性的解-再次定义问题- 实质: 使分析员与用户在“做什么”这个问题上达成一致2.2 可行性研究过程5、导出和评价供选择的解法 最
4、简单的途径:从技术角度出发考虑解决问题的方案 要提出多个解决方案:自动化边界技术 从技术、操作、经济等方面探讨可行性 为每一个可行的方案制定实现进度表(粗略) 实质: 为用户在“怎么做”这个问题上提供建议2.2 可行性研究过程6、推荐行动方针 做还是不做 做,怎么做最好(主要从经济上决定) 如何证明:成本/效益分析2.2 可行性研究过程7、草拟开发计划 工程进度表 人员和资源的需要情况 什么时候使用,使用多长时间 估计各阶段成本 下一阶段的详细进度表和成本估计8、书写文档提交审查 可行性研究报告2.3 系统流程图1、概述 概括地描绘物理系统2、符号图2.1和图2.23、例子 某装配厂有一座存放
5、零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。 2.3 系统流程图4、分析 装配厂当前的处理方式与过程: 1)该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。 2)零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中 3)系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并把必要的定货信息写在磁带上 4)每天由报告生成程序读一
6、次磁带,并且打印出定货报告2.3 系统流程图事务库存清单程序报告生成程序定货信息定货信息定货报告库存清单主文件2.4 数据流图1、概述 描绘系统的逻辑过程 DFD: Data Flow Diagram 描绘信息流和数据从输入移动到输出的过程中所经受的变换 数据从哪里来,到哪里去,经过怎样的处理,保存在哪里 是系统逻辑功能的图形表示,描绘数据在软件中流动和被处理的逻辑过程 2.4 数据流图2、符号 数据源点/终点变换数据的处理 数据存储 数据流 2.4 数据流图2、符号 2.4 数据流图3、例子 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每
7、个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。2.4 数据流图3、分析 从问题描述中提取数据流图的四种成分。 首先考虑数据的源点和终点: “采购部每天需要一张定货报表” “通过放在仓库中的CRT终端把事务报告给定货系统” 可知: 采购员是终点 仓库管理员是源点2.4 数据流图3、分析 接下来考虑处理: “采购部每天需要一张定货报表”-采购部需要报表 “零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定
8、货系统。”-事务的后果是改变库存量可知: 产生报表是一个处理 处理事务是另一个处理2.4 数据流图3、分析 最后考虑数据流和数据存储: 系统把定货报表送给采购部-定货报表 事务需要从仓库送到系统中-事务 -需把事务数据存储起来 产生报表和处理事务在时间上不匹配, 当某种零件的库存数量少于库存量临界值时就应该再次定货,而每天打印一次定货报表-需把定货信息存储起来可知: 定货报表、事务是数据流 库存清单、定货信息是数据存储2.4 数据流图4、结果2.4 数据流图图2.5 定货系统的基本系统模型(突出表明了数据的源点和终点)2.4 数据流图图2.6 定货系统的功能级数据流图2.4 数据流图图2.7
9、把处理事务的功能进一步分解后的数据流图2.4 数据流图5、命名 1)为数据流(或数据存储)命名 名字应代表整个数据流(或数据存储)的内容,而不是仅仅反映它的某些成分 不要使用空洞的、缺乏具体含义的名字(如“数据”、“信息”、“输入”之类) 如果在为某个数据流(或数据存储)起名字时遇到了困难,则很可能是因为对数据流图分解不恰当造成的 2.4 数据流图5、命名 2 )为处理命名 通常先为数据流命名,然后再为与之相关联的处理命名,体现了人类习惯的“由表及里”的思考过程 名字应该反映整个处理的功能 名字最好由一个具体的及物动词,加上一个具体的宾语组成。 通常名字中仅包括一个动词 如果在为某个处理命名时
10、遇到困难,则很可能是发现了分解不当的迹象,应考虑重新分解2.4 数据流图6、用途 1)作为交流信息的工具 2)作为分析和设计的工具 2.5 数据字典1、概念 数据字典是关于数据的信息的集合 DD: Data Dictionary 是对数据流图中包含的所有元素的定义的集合 供查阅用2、内容 1)数据流 2)数据流分量(即数据元素) 3)数据存储 4)处理 是对上述四类元素的定义2.5 数据字典3、具体信息 名字数据、控制项、数据存储或外部实体的主要名称 别名第一项中对象的其他名字 使用地点与方式使用数据或控制项的处理的列表,以及使用这些对象的方式(例如作为处理的输入,从处理输出,作为数据存储,作
11、为外部实体) 内容描述描述数据或控制项内容的符号 补充信息关于数据类型、预置值、限制等的其他信息2.5 数据字典4、形式 1) 意思是等价于(或定义为); 2) 意思是和(即,连接两个分量); 3) 意思是或(即,从方括弧内列出的若干个分量中选择一个),通常用“”号分开供选择的分量; 4) 意思是重复(即,重复花括弧内的分量); 5) ( )意思是可选(即,圆括弧里的分量可有可无)。2.5 数据字典5、数据字典的实现 名字:定货报表别名:定货信息描述:每天一次送给采购员的需要定货的零件表定义:定货报表=零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者位置:输出到打印机2.5 数据
12、字典5、数据字典的实现 名字:零件编号别名:描述:唯一地标识库存清单中一个特定零件的关键域定义:零件编号=8字符8位置:定货报表 定货信息 库存清单 事务2.6 成本/效益分析1、成本估计 1)代码行技术 通常根据经验和历史数据估计源程序行数 2)任务分解技术 首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。 人力(人月)*每人每月平均工资 3)自动估计成本技术 以大量历史数据为基础,并且需要有良好的数据库系统支持。2.6 成本/效益分析2、成本/效益分析的方法 1)货币的时间价值 通常用利率的形式表示。 计算公式: F=
13、P(1+i)n 一个例子: 修改一个已有的库存清单系统,使它能在每天送给采购员一份定货报表。修改已有的库存清单程序并且编写产生报表的程序,估计共需5000元。 系统修改后能及时定货,这将消除零件短缺问题。估计每年可以节省2500元,5年共省12500元。2.6 成本/效益分析2、成本/效益分析的方法 1)货币的时间价值一个例子(年利率为12%) 年将来值(元)(1+i)n现在值(元)累计的现在值(元)125001.122232.142232.14225001.251992.984225.12325001.401779.456004.57425001.571588.807593.37525001.761418.579011.942.6 成本/效益分析2、成本/效益分析的方法 2)投资回收期 是使累计的经济效益等于最初投资所需要的时间。 一个例子:(年利率为12%) 上表中,修改库存清单系统两年以后可以节省4225.12元,比最初投资(5000元)还少774.88元,第三年以后将再节省1779.45元,那么774.88/1779.45=0.44。 所以,投
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作、休息两不误的单身公寓布局规划
- 工作中的危机管理与应对
- 工业设计原理与产品设计流程
- 工业节能的途径与方法
- 工业设计创新与产品升级路径
- 工业风办公室装修风格探讨
- 工作流程再造提高效率的方法
- 工程施工中的人性化管理
- 工厂设备清洁保养流程
- 工厂电气设备的维护管理
- 医院物业保洁服务方案(技术方案)
- 2024年山东省烟台市中考生物试题卷(含答案解析)
- 上海市徐汇区2023-2024学年七年级下学期数学期末练习卷
- TD/T 1044-2014 生产项目土地复垦验收规程(正式版)
- 文史哲与艺术中的数学智慧树知到期末考试答案章节答案2024年吉林师范大学
- 信息光学智慧树知到期末考试答案章节答案2024年北京工业大学
- 《HSK标准教程1》课件
- 电大财务大数据分析编程作业3
- 诺贝尔生理学或医学奖史话智慧树知到期末考试答案2024年
- 行业分析报告模板(很全面-非常有用)
- 内分泌系统疾病教学设计教案1
评论
0/150
提交评论