信息系统分析与设计-4

上传人:ji****n 文档编号:57340938 上传时间:2018-10-21 格式:PPT 页数:82 大小:3.20MB
返回 下载 相关 举报
信息系统分析与设计-4_第1页
第1页 / 共82页
信息系统分析与设计-4_第2页
第2页 / 共82页
信息系统分析与设计-4_第3页
第3页 / 共82页
信息系统分析与设计-4_第4页
第4页 / 共82页
信息系统分析与设计-4_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《信息系统分析与设计-4》由会员分享,可在线阅读,更多相关《信息系统分析与设计-4(82页珍藏版)》请在金锄头文库上搜索。

1、2018/10/21,1,第四部分 系统分析,2018/10/21,2,4.1 概述,Boehm(1981)发现要改正产品付诸应用后发现的一个需求方面的缺陷比在需求分析阶段更正这个错误要多付出68倍的成本。 近来很多研究表明这种错误导致成本放大因子可以高大200倍。,2018/10/21,3,系统分析员与用户在一起充分了解用户的要求,并把双方的理解用书面文档(系统说明书)表达出来。系统说明书审核通过后,将成为系统设计的依据和将来验收系统的依据。,1 、系统分析的基本任务,(1)问题空间理解 (2)人与人之间的通信 (3)需求的不断变化,2、需求获取面临的挑战,2018/10/21,4,3、系统

2、分析的主要内容(以SSA为例) 业务流程分析 数据流程分析(数据流程图DFD) 数据字典DD 处理逻辑分析 4、系统分析的步骤 系统详细调查 对信息处理过程进行分析 用书面文档(需求分析说明书),设计 验收,2018/10/21,5,1.系统分析的人员配置 2.挖掘需求 3.采用的分析方法 结构化分析方法(SSA) 自顶向下逐步求精 需求的描述( 数据流程图+数据字典) 面向对象分析方法(OOA) 系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)”,4.2如何进行系统分析,2018/10/21,6,4、需求调查 调查提纲和调查表,某出版社系统调查表,某出版社系统调查表

3、,2018/10/21,9,4.3 业务流程分析,1、业务功能一览表是一个完全以业务功能为主体的树型表,其目的在于描述组织内部各部分的业务和功能。了解依附于组织机构的各项业务功能;了解各项交叉管理、交叉部分各层次的深度;了解各种不合理的现象。,2018/10/21,10,经营主管,总会计师 总经济师,财务主管,财务会计,月度资金计划,退休工人工资,基本建设基金,2018/10/21,11,2、业务流程分析业务流程分析是在业务功能的基础上将其细化,利用系统调查的资料将业务处理过程中的每一个步骤用一个完全的图形将其串起来。了解该业务的具体处理过程;发现和处理系统调查工作中的错误和疏漏;修改和删除原

4、系统的不合理部分; 在新系统基础上优化业务处理流程。,2018/10/21,12,业务流程图就是用一些规定的符号及连线来表示某个具体业务处理。,业务处理单位,业务处理功能描述,表格/报表制作,数据/文件存储,收集/统计数据,信息传递过程,2018/10/21,13,计算机售书系统,书,当前学生购买教材的业务流程,学生,申请购书,审核,教务科 107张,购书单,交款,会计室 206王,开发票,出纳员 206李,发票,领书单,发书,教材科 303赵,学生,书,改进后的业务流程,学生,申请购书,审核并 开发票,会计室,领书单,发书,教材科,学生,发票,学生,无效书单,2018/10/21,16,4.

5、5 数据流程图,数据流程分析把数据在组织内部的流动情况抽象地独立出来,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。,1、什么是数据流程分析,2、数据流程分析的目的,数据流程分析的目的是发现和解决数据流通中的问题,这些问题有:数据流程不畅、前后数据不匹配、数据处理过程不合理等。,2018/10/21,17,现有的数据流程分析多是通过数据流程图(DFD)来实现,其具体做法是:,3、数据流程分析的方法,按照业务流程图整理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报

6、表、模型等。,数据流图描述数据流动、存储、处理的逻辑关系,也 称为逻辑数据流程图(Logical Data Flow Diagram),一般用DFD表示。数据流图用到四个基本符号,即外 部实体、数据流、数据存储和数据处理过程。,4、数据流程图,2018/10/21,18,外部实体 存在于信息系统之外(不属于系统的组成部分),却对系统产生影响的人员,组织或其它信息系统。,DFD的基本符号,a,区分不同的外部实体,重复出现的外部实体,具有数据相同的小斜线,外部实体 的名称,a,b,c,b,a,2018/10/21,19,加工 也称变换或处理,其作用是对数据流进行处理。,标识部分,1、标识部分:用来

7、标识一个功能,一般用字符串表 示,如P1、P1.1等。 2、功能描述部分:直接表达该处理的逻辑功能,一 般用一个动词加一个作宾语的名词表示。 3、功能执行部分:表示该功能由谁完成。,功能描述部分,功能执行部分,2018/10/21,20,数据流 表示数据的流向。它有三个重要属性,流向、名字和数据组成。,编辑 订货单,计算 应收款,合格订单,编制 财务 报表,数据流的描述,举例:,2018/10/21,21,数据存储 存储信息的地方,是指数据存储的逻辑描述。 注:若从数据存储流出或者流向数据存储的数据流的数据组成与数据存储一致,则该数据流无须命名。,名称,标识,用字母D和数字组成,数据存储的名字

8、,产品,D2,例如:,若同一数据存储出现在图上的不同地方:,产品,D2,产品销售帐,D4,计算 销售量,销售量,计算 销售 总额,累计销售量、单价,商品编号,图 数据的读取和存储,2018/10/21,23,数据流程图的绘制步骤,1.从系统最高层开始。最顶层编号为0。只有一个加工,不编号。 2.按照业务流程对0号加工进行分解,得到第一层数据流图,编号为1n。 3.如果第一层还有继续分解的必要,再进行第二层的绘制。依次类推,直到每个加工都相对简单,功能单一。 4.分解结束后,将各张数据流图合并成一张,以显示系统完整的工作过程。,数据流图分层示意图,S,2,1,3,2.2,2.1,2.3,3.1,

9、3.2,顶层 (不编号),1,2,1、层次划分的要求,展开的层次与管理层次一致,也可划分得更细; 一个处理框经过一次展开,一般可得到4-10处理块; 最下层处理框过程最好能用几句话或几张判定表或一张简单的HIPO表表达清楚; 最细的处理过程,若手工处理,一个能完成,若计算机处理,一般不超过100个程序语句。,2、应注意的问题,最上层的数据流程图应当概括地反映出信息系统最主要的逻辑功能,最主要的外部实体和数据存储; 下层图是上层图中某一个处理框的放大,用虚线长方框表示。要用到的但属于其它框的数据存储,应画在虚线框外或跨在虚线框上; 流入或流出虚线框的数据流,若在上层图中没出现,则在与虚线交叉处用

10、“ ”表示。,订货处理,发票,信贷状态,销售子系统订货处理DFD,订货处理展开图,信贷 状态,信贷 更新,接纳订货数据,拒绝接纳订货的通知,发货数据,发票,出库信息,订货细则,订货处理,将业务流程转换成数据流程图,书,购书的业务流程,学生,申请购书,审核并 开发票,会计室,领书单,发书,教材科,学生,发票,学生,无效书单,领书单,有效申请,无效申请,购书申请,书名、单价和在库数量,出库数据,购书的数据流程,购书申请,无效申请,领书单,出库数据,书名、单价和在库数量,改进后的数据流程,发票,2018/10/21,34,如何检测数据流程图的正确性,1.任何一个数据存储都必须有流入和流出的数据流。

11、2.父图和子图的平衡父图中某一处理框的输入、输出数据流必须出现在相应的子图中。 3.任何一个数据流至少有一端是处理框。 4.数据守恒输入数据与输出数据匹配。,2018/10/21,35,下面我们以高等学校学籍管理系统为例说明画数据流图的方法。学籍管理是一项十分严肃而复杂的工作,它要记录学生从入学到学生离校整个在校期间的情况。学生毕业时学校把学生的情况提供给用人单位。学校还要向上级主管部门报告学生的学籍变动情况。,2018/10/21,36,图4.3 学籍管理系统顶层DFD,2018/10/21,37,图4.4 学籍管理系统的第一层DFD,2018/10/21,38,图4.5 “成绩管理”框的展

12、开,2018/10/21,39,图4.6 “分析期末成绩”框的展开,2018/10/21,40,图4.7 “确定异动情况”框的展开,2018/10/21,41,图4.8 调整后的“分析期末成绩”框的展开,2018/10/21,42,4.6 数据字典,数据流图-数据和处理的关系。数据字典-系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。,系统分析中所使用的数据字典,主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。,2018/10/21,43,数据元素数据结构数据流数据存储外部实体处理过程。不同类型的条目,有不同的属性需要描述。,数据字典中有六类条目:,2

13、018/10/21,44,数据元素:数据的最小组成单位,即基本数据项。 数据结构:若干个数据元素可以组成一个数据结构,即组合数据项。数据结构是一个递归概念,即数据结构的成分可以是数据结构。 数据流、数据存储:数据字典通过数据元素和数据结构来描写的属性。,2018/10/21,45,1、数据元素条目数据元素是最小的数据组成单位,也就是不可再分的数据单位,如订单号,姓名等。每个数据元素需要描述以下属性: 名称:数据元素的名称要尽量反映该元素的含义,便于理解和记忆。 别名:一个数据元素,可能其名称不只一个。若有多个名称,则需加以说明。 类型:说明取值是字符型还是数字型。 取值范围和取值的含义:指数据

14、元素可能取什么值或每一个值代表的意思。 长度:指出该数据元素由几个数字或字母组成。,除此以外,数据元素条目还包括对该元素的简要说明, 与它有关的数据结构等等。,2018/10/21,46,数据元素条目: “称谓” 别名:“称呼” 类型:“离散型”; 取值范围:先生、小姐、女士、经理、主任等; 长度:10个字符以下; 有关的数据结构为:联系人。,数据元素举例:,数据元素条目总编号:1-101编 号:101 名称:学号 别名:S-NO 说明:本校学生编码 数据值类型:(连续/离散):离散 类型: (字符/数字):字符 长度:7 有关数据结构:学生成绩,学生卡,2018/10/21,48,2、数据结

15、构条目,数据结构的重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。一个数据结构可以包括若干个数据元素和数据结构。 组成成份的三种特殊情况:任选项:可有可无,用“ ”表示;必选项:两个或多个数据项中必选其一。用“ ”表示。重复项:可多次重复出现的数据项,用*表示。,2018/10/21,49,数据结构条目名称:学生登记卡 说明:新生入学时填写的卡片 结构:学号姓名曾用名入学日期出生日期性别民族家庭地址本人简历*开始时间终止时间单位职务,总编号:2-03编 号:008,有关的数据流、数据存储:新生登记表学籍表信息容量:每年约1000份,2018/10/21,51,3、数据流条目,关于数据

16、流,在数据字典中描述以下属性: 数据流的来源:数据流可以来自某个实体、数据存储或某个处理。 数据流的去处:数据流的去处可能不止一个,对每个去处都要说明。 数据流的组成:它是数据流所包含的数据结构。一个数据流可包含一个或多个数据结构,若只有一个数据结构。注意名称的统一,以免产生二义性。 数据的流通量:它是指单位时间(每日、每小时等)内的传输次数。由此可以估计平均数,或最高、平均、最低数据流各是多少。 高峰时的流通量,2018/10/21,52,数据流举例,以前面的第一层数据流图中的订单数据流为例:它的来源:客户实体;去处:销售订单管理处理框(p2);组成:就是一个订单数据结构;估计流通量:为平均每日100份;高峰时的流通量:估计为每小时100份。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号