5第五章结构化系统分析_第1页
5第五章结构化系统分析_第2页
5第五章结构化系统分析_第3页
5第五章结构化系统分析_第4页
5第五章结构化系统分析_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章结构化系统分析5.1学习目标1. 了解系统分析的定义、内容和流程2. 掌握组织结构调查和组织结构图绘制3. 掌握业务流程分析与业务流程图绘制4. 掌握数据流程分析与数据流图绘制5. 了解数据字典与处理逻辑说明6. 理解系统分析报告的内容5.1系统分析 逻辑设计——建立新系统的逻辑模型在系统规划的指导下,确定新系统的逻辑功能,但不涉及新系统具体的物理实现定义新系统应该做什么而不是如何做的问题。主要是收集数据,了解要做什么,为什么要做,怎么去做,由谁来做,主要问题是什么。5.1系统分析使用适合的建模技术,定义业务问题和需求,建立系统的逻辑方案系统分析的主要任务进行详细的调查分析明确用户对系统的全部需求详细了解每个业务过程和业务活动的工作流程及信息处理流程系统功能、性能方面、硬件配置、开发周期、开发方式提出软件系统的逻辑模型系统总体结构、系统输入/出、数据存储、信息流程、人机界面、运行环境、系统配置系统分析报告需求说明书过程与内容系统需求分析、系统功能分析、数据流程分析、数据字典和ER图分析结构化分析是通过详细调查用户的需求、业务流程等基础上,采用“自顶向下,由外到内,逐层分解”的结构化开发思想对新信息系统进行分解化简,采用图形化建模工具,分析业务流程并改进业务流程,构建和规划数据处理流程,形成新系统的逻辑模型。5.3组织结构分析记录组织结构分析组织内部的部门设置及部门之间的相互关系组织结构图组织/业务分析内容分析组织内部各部分之间的联系程度,组织各部分的主要业务职能和所承担的工作*主持×辅助√相关组织/业务关系图分析业务流程中的功能分析视角业务内容展开业务执行人视角业务功能一览表业务功能树5.4业务流程分析分析业务的具体处理过程为下一步优化和重组业务流程做准备关注点掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程方法顺着信息流动顺序逐步地进行业务流程分析的内容(1)现行流程的分析(2)业务流程的优化BPR有时单独去做(3)确定新的业务流程画出业务流程图(4)新系统的人机界面业务流程图TransactionFlowDiagram,TFD一种反映系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图用一些规定的符号及连线来表示某个具体业务处理过程某公司产品成品销售及库存子系统的管理业务流程业务流程图的绘制步骤图例没有统一标准某公司产品成品销售及库存子系统的管理业务流程很难表达复杂的系统业务流程图的特点按业务部门划分的横式图;描述的主体是票据、账单;票据、账单的流程路线与实际业务处理过程一一对应,都有管理人员参加;流动的开始和结束都是外部实体。横式业务流程图订单业务流程业务流程图的作用系统分析员全面了解系统业务处理概况相互交流的工具明确了计算机的处理范围分析业务流程是否合理BPR5.6数据流程分析对信息的流动、传递、处理、存储等的分析,可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流图来实现数据流图数据流图的定义DataFlowDiagram,DFD反映信息在系统中的流动、处理和存储情况抽象性概括性特征数据流图的图例PSFDVisio:软件

数据流模型图数据流图的绘制自顶向下逐步求精自顶向下,从左自右,从外到内,编号清晰,命名确切分层数据流图根据实际情况而定

P3.1.2第三子系统第一层图的第二个处理数据流图绘制

——原材料库存管理系统采购员通过在系统中填写验收申请单完成已采购原材料的正常入库,更新库存数据车间通过在系统中填写退料申请单完成退料入库操作,系统根据退料单完成退料处理,更新库存数据生产部下达生产作业计划,并通过系统中的限额管理功能记录限额配套卡车间领料有两种方式1.通过系统填写物资领料单完成正常领料,并更新库存数据,完成原材料出库2.通过系统填写限额领料单,并与限额配套卡进行限额核对,并完成原材料的限额出库原材料库存管理系统的顶层数据流图原材料库存管理系统的一层数据流图原材料库存管理系统的底层数据流图数据流图规则进程(数据处理)一定存在输入数据流或输出数据流连接整个系统至少一个输出数据流外部实体或接口不能直接连接数据存储,必须通过进程连接进程间可以存在直接连接的数据流数据流图至少由顶层和一层数据流图构成数据流图的作用(1)系统分析员借助这种工具自顶向下分析系统信息流程;(2)在图上画出计算机处理的部分;(3)根据逻辑存储,进一步做数据分析,可向数据库设计过渡;(4)根据数据流向,定出存取方式;(5)对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。5.7数据字典分析数据字典对数据流图上所有的数据都加以定义,包括动态数据(数据流)和静态数据(数据存储)的数据结构及其数据关系对数据流图中的外部实体、数据项、数据结构、数据流、数据存储、处理逻辑等六个方面展开数据字典关于数据的数据从文字方面描述系统的逻辑模型数据字典的内容1.数据项2.数据结构3.数据流4.处理逻辑5.数据存储6.外部实体准确、无二义性数据项数据元素,定义数据的静态特性定义及例子数据结构描述某些数据项之间的关系定义和例子数据流数据结构在系统内传输的路径定义和例子处理逻辑最底层的处理逻辑表达工具有判断树、判定表、结构化语言等定义和例子下一节详细介绍数据存储数据的逻辑存储定义和例子外部实体与数据有关的机构和个人定义和例子数据字典的使用和管理必不可少的工具无法破解ERP数据库的原因之一使用方式人工计算机5.8处理逻辑说明表达工具结构化语言决策树决策表结构化语言(举例)询问顾客是否有账号如果有帐号输入识别信息依据识别信息查询数据库将查询到的信息拷贝到订单细节中如果没有在数据库中建立一个空的客户记录询问顾客属性将顾客属性添加到记录中询问顾客订购的第一个订单条目信息对订单中的每一行用订单条目信息更改订单细节结构化语言StructuredLanguage使用了由“IF”、“THEN”、“ELSE”、“AND”、“OR”等词组成的规范化语言例如IF欠款时间≤30天

IF需要量≤库存量

THEN立即发货ELSE

先按库存量发货,进货后再补发ELSEIF欠款时间≤100天

IF需求量≤库存量

THEN先付款再发货

ELSE

不发货ELSE

要求先付款决策树(举例)对顾客的订货单按如下原则处理——将顾客的信用度分三个档次:欠款时间不超过30天;欠款时间超过30天但不超过100天;欠款时间超过100天。对于这三种情况,分别按库存情况来决定对顾客订货的态度。

D—欠款时间,N—需求数,Q—库存量决策树判断树(DecisionTree)用二叉树形图来表示处理逻辑判断树优点比较直观,容易理解判断树缺点当条件多时,不容易清楚地表达出整个判别过程适用范围特别适合于判断因素比较少,逻辑关系不复杂的情形决策表(举例)举例火车票预定管理——假设火车票的选择只有软席和硬席两种另外,对两种选择的回答也只有两种:有空席和没空席,因此,火车票预定的必要条件可列举为:(1)第一希望是否软席(2)软席有无空席(3)有无第二希望(4)硬席有无空席可能采取的行动:(1)保证软席(2)保证硬席(3)要求提出其它列车决策表(举例)规则:(1)对于每一个条件的回答只有两:Y/N(2)填写行动(3)判断表压缩第一希望是否软席软席有无空席有无第二希望硬席有无空席保证软席保证硬席要求提供其它列车决策表(举例)判断表(DecisionTable)特别适用于条件很多,而且每一个条件的取值有若干个,相应的动作也很多的情形5.9系统分析报告是汇总系统分析阶段中详细调查的所有情况,运用信息系统分析方法分析用户需求,梳理业务流程和数据流程,整理数据字典和处理逻辑说明,形成新系统逻辑方案。新系统逻辑方案对前面工作的总结内容对系统业务流程分析整理的结果;对数据及数据流程分析整理的结果;子系统划分的结果;各个具体的业务处理过程,以及根据实际情况应建立的管理模型和管理方法新系统的信息处理方案1.确定合理的业务流程2.确定合理的数据流程3.确定新系统的逻辑结构和数据分布

4.从管理的角度进行系统划分新系统的管理模型管理方法参考其他生产运作管理相关理论和方法撰写系统分析报告综合可行性分析报告需求分析报告必须经开发者与用户的反复讨论、修改并认可是双方验收新系统的标准和依据系统分析报告内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论