信息分析与设计第6章.ppt
《信息分析与设计第6章.ppt》由会员分享,可在线阅读,更多相关《信息分析与设计第6章.ppt(65页珍藏版)》请在三一办公上搜索。
1、第一章 系统思想第二章 管理系统第三章 信息系统第四章 信息系统建设概论第五章 系统规划第六章 系统分析第七章 系统设计第八章 系统实施第九章 系统维护与管理第十章 面向对象的分析与设计第十一章 原形法和软系统方法,信息系统分析与设计,6.1 系统分析的任务6.2 作业流程图6.3 数据流程图6.4 数据字典6.5 表达处理逻辑的工具6.6 数据查询应用分析6.7 新系统逻辑模型的提出6.8 系统说明书6.9 系统分析实例习题 返回,第六章 系统分析,“分析”通常是指对现有系统的内、外情况进行调查、研究、分解、剖析,明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目
2、标和可能的方案提供科学依据。系统分析(systems analysis),是指在信息系统开发的生命周期中系统分析阶段的各项活动的和方法。按照结构化方法严格划分工作阶段,“先逻辑,后物理”的原则,系统分析阶段的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。,6.1 系统分析的任务,系统分析是系统开发中最重要、也是最困难的阶段。结构化系统分析方法、数据流程图、数据字典等工具是克服困难的有力武器。系统分析阶段的基本任务是:系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统说明书表达出来,完成新系统的逻辑方案设计,或称逻辑模型设计。这
3、一阶段产生的系统说明书,既是后续开发工作的依据,也是衡量一个信息系统优劣的依据。系统分析在整个系统开发过程中,是要解决“做什么”的问题,从逻辑上,提出系统的方案,即逻辑模型,以此作为下一阶段进行物理方案(即计算机和通信系统方案)设计、解决“怎么做”的问题提供依据。,系统分析阶段的主要活动有:系统详细调查、新系统逻辑方案的提出。,系统分析是研制信息系统最重要的阶段,也是最困难的阶段。困难主要来自三个方面:问题空间的理解、人与人之间的沟通和环境的不断变化。系统分析员与用户的知识构成不同,经历不同,使得双方的交流十分困难,因而系统调查容易出现遗漏和误解,是研制系统的隐患,会使系统开发偏离正确方向,另
4、外还使编写系统说明书变得十分困难。系统说明书是这一阶段工作的结晶,它实际上是用户与研制人员之间的技术合同。系统分析员的知识水平和工作能力决定了系统的成败。系统分析员应是具有现代科学知识的,具有改革思想和改革能力的专家。,作业流程图的符号:,6.2 作业流程图,作业流程图的具体示例如P94图6.2所示。绘制作业流程图的过程也是系统分析员调查了解业务流程的过程。只要把所用符号与用户讲解清楚,用户很容易理解,因此作业流程图是系统分析员与用户交流思想的一种工具。还可以根据作业流程图分析业务流程是否合理。作业流程图的不足是总体观念不强,具体的处理内容表达也不详细,很难表达决策。对于简单的数据处理系统,用
5、它可以分析得相当透彻,但是用它很难表达复杂的系统。,6.2 作业流程图,数据流程图是结构化系统分析的主要工具。数据流程图描述数据流动、存储、处理的逻辑关系,是信息系统逻辑模型的主要形式,也称为逻辑数据流程图,一般用DFD(logical Data Flow Diagram)表示。有的称为圈圈图或泡泡图。一、数据流程图的基本成分 数据流程图用到四个基本符号,即外部实体、数据处理、数据流和数据存储。1.外部实体表示所描述系统的数据来源和去处的各种实体或工作环节。系统开发不能改变这些外部实体本身的结构和固有属性。外部实体的表示如图所示。,6.3 数据流程图,2.数据处理 描述系统对信息进行处理的逻辑
6、功能。也就是数据的变换。用带圆角的长方形表示处理,如下图:,标识部分,功能描述部分,功能执行部分,3.数据流 指与处理功能有关的各类信息的载体(输入或输出),用一个箭头表示,箭头指出数据的流动方向。,4.数据存储 指逻辑意义上的数据存储环节。用右边开口的长方条表示。,数据流,二、绘制DFD的主要原则(1)明确系统界面。(2)自顶向下逐层扩展。(3)合理布局(4)数据流图只反映数据流向、数据加工和逻辑意义上的数据存贮,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映判断与控制条件等技术问题。(5)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改
7、要和其他系统建设者共同商讨以求一致意见。,三、DFD的画法 数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。首先画出顶层DFD。顶层DFD只有一张,它说明了总的处理功能、输入和输出。下一步是对顶层DFD中的“处理”进行分解。产生多个第二层的DFD,依次将DFD逐层分解到最底层。DFD分多少层应视实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素加以编号。通常在编号之首冠以字母,用以表示不同的元素。如可以用P表示处理,D表示数据存储,S表示外部实体,F表示数据流。,下面以高等学校学籍管理系统为例说明画数据流程图的方法。先画学籍管理系统的顶层
8、DFD,将顶层DFD展开成学籍管理系统的第一层DFD,虚框是顶层DFD处理框的展开。,新增的数据流在进入或流出虚框时用“”标记。,将P2框“成绩管理”展开为下图:,以P2框“成绩管理”为例,说明逐层分解的思路。,将P2.1框“分析期末成绩”进一步展开为下图:,将P2.1框“分析期末成绩”进一步展开如下图所示:,其他各个处理都已十分明确,不需再分解。而框“确定异动情况”需要进一步分解为下图:,将框“确定异动情况”进一步分解为下图:,四、画DFD的注意事项 DFD是系统分析员与用户交流思想的工具。这种图用的符号少,通俗易懂。在草图的基础上,系统分析员应对图的分解、布局进行适当调整,画出正式图,使之
9、更清晰,可读性更好。1.关于层次的划分(1)展开的层次与管理层次一致,也可以划分得更细(2)一个处理框经过展开,一般以分解为4至10个处理框为宜(3)最下层的处理过程用几句话,或者用几张判定表,或一张简单的HIPO图能表达清楚2.检查DFD的正确性(1)数据守恒,或称为输入数据与输出数据匹配。(2)在一套DFD中的任何一个数据存储,必定有流入的数据流和流出的数据流,即写文件和读文件。,(3)父图中某一处理框的输入、输出数据流必须出现在相应的子图中,否则就会出现父图与子图不平衡。这是一种比较常见的错误。(4)任何一个数据流至少有一端是处理框。即数据流不能从外部实体直接到数据存储,不能从数据存储到
10、外部实体,也不能在外部实体之间或数据存储之间流动。这是初学者最容易出错的地方。3.提高DFD的易理解性(1)简化处理间的联系;(2)均匀分解;(3)适当命名五、DFD的局限性1)难以在DFD上标识出数据流、数据存储,加工和外部实体的具体内容。2)不能反映系统中的决策与控制过程。3)难以对系统中人机交互过程以及信息的反馈与循环处理进行描述。,数据字典(DD:Data Dictionary)的作用和内容:字典的作用是给词汇以定义和解释。在结构化分析中,DD的作用是给DFD上每个成分给以定义和说明。换句话说,DFD上所有成分的定义和解释的文字集合就是数据字典。DD描述的主要内容有:数据流、数据元素、
11、数据存储、处理过程和外部实体。对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据字典。建立数据字典的工作量很大,相当繁琐。数据字典可以用人工方式建立。也可以建立在计算机内,数据字典实际上是关于数据的数据库,它在系统开发中具有十分重要的意义,不仅在系统分析阶段,而且在整个研制过程中以及今后系统运行中都要使用它。,6.4 数据字典,一、数据字典的各类条目 DD中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同类型的条目有不同的属性需要描述,现分别说明如下。1.数据元素 数据元素是最小的数据组成单位,也就是不可再分的数据单位。对每个数据元素,需要描述以下属性:(
12、1)名称(2)别名(3)类型(4)取值范围和取值的含义(5)长度 除以上内容外,数据元素的条目还包括元素的简要说明、与它有关的数据结构等等。,下表是数据元素条目的例子:,名称:姓名 总编号:1-102 别名:S-Name 编 号:102 说明:本校学生姓名数据值类型:(连续/离散)离散类型:(字符/数字)字符长度:8 编写:张 日期有关数据结构:学生成绩、学生卡 审核:李 日期,2.数据结构 数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。这些成分中有三种特殊情况:(1)任选项(2)必项选(3)重复项*,数据结构条目名称:学生登记卡 总编号:2-03说明:新生入学时填写
13、的卡片 编 号:008结构:学号 有关的数据流、数据存储:姓名 新生登记表 曾用名 学籍表 入学日期 出生日期 数量:性别 每年约1000份 民族 家庭地址 本人简历*开始时间 终止时间 编写:张 日期 单位 职务 审核:李 日期,3.数据流 关于数据流,在DD中描述以下属性:(1)数据流的来源(2)数据流的去处(3)数据流的组成(4)数据流的流通量(5)高峰时的流通量,数据流条目名称:期末成绩单 总编号:3-05说明:学期结束时,任课教师填写 编 号:005数据流来源:教师 数据流去向:P2.1、P2.2包含的数据结构:流通量:200份/学期 科目名称 考试/考查 学生成绩*学号 姓名 成绩
14、 编写:张 日期 任课教师 审核:李 日期,4.数据存储 数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。,数据存储条目名称:学习成绩一览表 总编号:4-02说明:学期结束,按班汇集学生各科成绩 编 号:D2结构:班级 有关的数据流:学生成绩*P2.1.1D2 学号 姓名 成绩*科目名称 考试/考查 信息量:150份/学期 成绩 有无立即查询:有 编写:张 日期 审核:李 日期,5.处理过程 对于DFD中的处理框,需要在DD中描述处理框的编号、名称、功能的简要说明,有关的输入、输出。,处理过程条目名称:填写成绩单 总编号:5-007说明:通知学生成绩,有补考说明 编 号:输
15、入:输出:P2.1.4 学生(成绩通知单)处理:查D2(成绩一览表),打印每个学生的成绩通知单,若有不及格科目,不够直接留级,则在“成绩通知”中填写补考科目、时间,若直接留级则注明留级。编写:张 日期 审核:李 日期,6.外部实体 外部实体是数据的来源和去向。因此,在DD中关于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。,外部实体条目名称:学生 总编号:06-001说明:编 号:001输出数据流:个数:约4000个输入数据流:编写:张 日期 P2.1.4 学生(成绩通知)审核:李 日期,外部实体条目名称:教师 总编号:06-002说明:编 号:0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 分析 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5925585.html