第6章 结构化系统分析(1)

合集下载

结构化的分析方法

结构化的分析方法
(1)这样得到的多层DFD可清晰的反映整个数据加工的真实情况; (2)对于任何一层DFD来说,称它的上层为父图,下层为子图; (3)在多层DFD中,可以把顶层DFD,中间层DFD和底层DFD区分开来;
信息系统分析与设计
16
分层DFD示意图
信息系统分析与设计
17
绘制DFD的主要原则
• • • • 明确系统边界 自顶向下,逐步扩展 合理布局 DFD只反映数据流向,逻辑加工,数据存 储,不反映任何技术细节处理方式 • DFD绘制过程,用户参与原则
可行性分析
从经济、技术、社会等方面的 因素考察所要开发的系统的可 能性和必要性。 •功能性需求; •非功能性需求;主要包括性能,如处理 速度、吞吐量、响应时间等,安全性, 可靠性… 建立一个能够满足定义所描述的 用户需求模型,包括过程建模和 信息系统分析与设计 数据建模。
需求分析
系统建模
5
系统分析阶段的主要活动
信息系统分析与设计
18
(a)
பைடு நூலகம்
顶层图
(b)
第0层图
(c)
第一层图
(d)
第二层图
信息系统分析与设计 19
A
B
A
B
重复标记1
重复标记2 重复标记1
重复标记2
X
Y
信息系统分析与设计
X
Y
20
利用重复标记缩短箭线
用户
用户
用户
信息系统分析与设计
21
绘制DFD的主要步骤
(1)确定系统的外部项,也就是数据的源点和汇点;
成分的实际意义,避免空洞的名字
• 编号 按层给加工编号,编号表明该加工处于那一层,以及上下 层父图子图的关系

管理信息系统章节习题及参考答案

管理信息系统章节习题及参考答案

第1章一、单选题 (共50.00分)1.当计算机在管理中的应用主要在于日常业务与事务的处理、定期提供系统的业务信息时,计算机的应用处于()。

A.管理信息系统阶段B.决策支持系统阶段C.电子数据处理阶段D.数据综合处理阶段正确答案:C2.从管理系统中计算机应用的功能来看,计算机在管理系统中应用的发展依次为()。

A.EDP、DSS、MIS、EISB.DSS、EDP、MIS、EISC.MIS、EDP、DSS、EISD. EDP、MIS、DSS、EIS正确答案D3.管理信息系统的特点是()A.数据集中统一,应用数学模型,有预测和控制能力,面向操作人员B.数据集中统一,应用人工智能,有预测和决策,面向高层管理人员C.数据集中统一,应用数学模型,有预测和控制能力,面向管理和决策D.应用数学模型,有预测和决策能力,应用人工智能,面向管理人员正确答案:C4.一般情况下,可将管理分为三个层次,即高层、中层和基层,其中高层管理属于()A.战术级管理B.战略级管理C.作业层管理D.执行层管理正确答案:B二、判断题 (共50.00分)1.人是信息化社会生产力中最积极、最活跃的因素。

正确2.信息的最基本特征是共享性。

错误3.数据是信息的基础,信息是加工处理后的数据。

正确4.现代信息系统主要是基于计算机的,因此计算机技术是系统成功实施的关键。

错误第2章一、单选题 (共40.00分)1.2000年3月10日()。

A.中国首次接入互联网B.首个网页浏览器发布。

C.世界范围内笔记本计算机销量首次超过台式计算机销量D.世界范围内第一波互联网热潮达到顶峰正确答案:D2.1977年首台实用的个人电脑()开始销售,让中小企业和大企业中的部门也可以拥有计算机。

B.DellC.IBM PCD.联想电脑正确答案:A3.在计算机网络中互联的各个计算机系统是()的系统。

A.主机-终端B.同型号C.不同型号D.自治正确答案:D4.云计算是以()为中心的。

第六章 系统分析

第六章 系统分析

3. 数据字典的条目 数据字典中的条目有以下六种形式: (1) 数据项。是数据处理中基本的不可分割的逻辑单位。 (2) 数据结构。 用以描述数据流/数据存储的逻辑组成。 (3) 数据流。 (4) 数据存储。 (5) 处理功能。 (6) 外部实体。
6.3.3 功能分析
功能分析是对数据流程图中处理过程的功能作详细的说明。从逻辑上进行分析, 处理功能可归纳为三类,即数据的输入和输出处理、算术运算、逻辑判断。 常采用决策树、决策表及结构化语言等作为描述功能分析的工具。 1.决策树 决策树又称判定树,是一种呈树状的图形工具,适合于描述处理中具有 多种策略,要根据若干条件的判定,确定所采用策略的情况。左端圆圈为树 根表示决策结点;由决策结点引出的直线,形似树枝,称为条件技,每条树 枝代表一个条件;中间的圆圈称为条件结点;右端的实心圆表示决策结果。 决策树中条件结点以及每个结点所引出条件技的数量依具体问题而定。 决策树的优点是清晰、直观;缺点是当条件多,而且互相组合时,不容 易清楚地表达判断过程。
6.1.2 系统分析阶段的任务与团队
系统分析阶段的主要任务是要对现有系统进行详细调查,充分掌握现有系统的 作用环境和真实情况,完成用户需求分析,在此基础上建立新系统的逻辑 模型。
1. 系统分析师:他们的主要任务是研究用户对信息系统的需求;评价该企业开 发计算机化信息系统的可行性;进行系统分析与设计,负责对新系统的安 装、测试和技术文件的编写。 2. 业务人员:参与开发工作的业务人员,应当由来自企业信息系统部门的用户 代表组成,业务骨干且具备计算机知识。提出、解释和梳理用户的业务需 求,介绍业务流程含义,对原型评估和反馈。 3. 计算机技术专家:有些开发项目需要聘请专门的计算机技术专家参与系统分 析过程,如审计专家、通信专家、安全专家等,加强某些方面的设计。

信息系统开发与设计知识点

信息系统开发与设计知识点

第一章,系统1,系统是由相互联系和相互制约的若干部分结合成的,具有特定功能的有机整体2,系统的特性:整体性,层次性,目的性,稳定性,突变性,自组织性,相似性第二章,管理系统1,人类活动的三大基本特点:目的性,依存性,知识性2,管理的基本职能:计划职能,组织职能,领导职能,控制职能,激励职能3,企业管理五大基本功能:生产,销售,研究发展,财务,人事第三章,信息与信息系统1,信息定义:信息是经过加工后的数据2,信息的性质:事实性,扩散性,传输性,共享性,增值性,不完全性,等级性,滞后性3,信息是管理的基础表现在:1)信息是制定计划的基本依据2)信息是组织实施的保证3)信息是调节控制的指示器4)信息是激励职工的依据5)信息是领导指挥的基础6)信息是决策的关键因素4,策略过程:情报阶段,设计阶段,决策阶段5,结构化决策与非结构化决策的区别:1)结构化决策是建立在清楚地逻辑基础上,依照习惯或者标准作业规划完成的决策2)非结构化决策是没有明觉得决策规划,依照决策者的经验,直觉,学识做出的决策6,信息系统的定义:输入数据,通过疾厄宫处理,产生信息的系统7,信息系统的基本功能:数据采集和输入,信息的传输,信息的储存,信息的加工,信息的维护,信息的使用第四章,信息系统建设概论1,信息系统建设的复杂性:1)技术手段复杂2)内容复杂,目标多样3)投资密度大,效益难以计算4)环境复杂多变2,信息系统的生命周期:系统的规划阶段,信息的分析阶段,信息的设计阶段,信息的实施阶段,信息的运行和维护阶段3,企业过程:为实现某个预定,产出的逻辑相关的一系列任务4,企业过程特征:1)每个企业过程都有输入和产出2)企业过程可能跨越组织边界3)企业过程有层次性5,商务规则:数据的完整性约束:属性的类型和数值,实体完整性,参照完整性6,早期开发不足:目标含糊,通信误解,步骤混乱,缺乏管理控制7,信息系统开发方法:结构化方法,面向对象方法,原型法8,建立信息系统的基本条件:1)领导重视,业务人员积极性高2)有一定的科学管理基础。

第六章 结构化系统设计

第六章 结构化系统设计
?信息系统功能?信息系统功能能否满足用户需要能否满足用户需要?系统的效率?系统的可靠性?系统的工作质量?系统的可变更性?系统的经济性系统的工作效率系统抗干扰能力系统提供信息准确方便实用清晰系统修改和维护的难易程度系统收益与支出比系统生命周期经费开销研制20分析设计35编程15调试50维护8020508090可变更性好的系统效率不高可以提高效率质量不好可以改进质量可靠性差可以加强可靠性反之可变更性差的系统修改不如重做系统反之可变更性差的系统修改不如重做系统寿命自然就短
怎么做?如何实现系统说明书 规定的系统功能,成果是系统 的物理模型。 物理模型 物理模型 物理模型
系统设计
逻辑模型
哪个好?
评价选择物理模型
在评价选择物理模型前,先要讨论评价信息系统 的标准。 信息系统的优劣程度取决于它为管理工作提供信 息服务的质量。具体从六个方面衡量。 信息系统功能 能否满足用户需要 系统的效率 系统的工作效率 系统的可靠性 系统抗干扰能力 系统的工作质量 系统提供信息准确 方便 实用 清晰 系统的可变更性 系统修改和维护的难易程度 系统的经济性 系统收益与支出比
系统生命周期经费开销
分析设计 35%
研制 20%
编程 15% 调试 50%
维护 80%
20%*50%+80%=90%
可变更性好的系统—— 效率不高可以提高效率 质量不好可以改进质量 可靠性差可以加强可靠性 反之,可变更性差的系统,修改不如重做,系统 寿命自然就短。 所以,系统设计必须从保证系统的变更性入手, 设计出一个易于理解、容易维护的系统。

图 a:模块 A将参数“平均”或者“最高”传递给模 块B,模块B按这个参数的值是“平均”还是“最高”去 取相应成绩回送到A。这里参数“平均/最高”控制模块B 如何工作,这就是控制耦合。 控制耦合给理解和修改带来了不便。第一,需要理 解开关量;第二,模块A设开关量,还要记住开关值是什 么,以便从模块B返回后进行相应处理。在系统设计中这 种耦合是可以避免的。图b所示的形式即可,模块A根据 需要调用模块B1或B2。

管理信息系统教案06 管理信息系统的系统分析

管理信息系统教案06 管理信息系统的系统分析

课程名称:管理信息系统授课章节第六章 管理信息系统的系统分析 课时 6目的要求详细了解结构化系统开发方法的系统分析阶段的工作内容,学会运用系统调查和系统分析的主要工具,尤其是掌握如何运用业务流程图对企业的业务流程进行分析,运用数据流程图和数据字典对新系统的逻辑模型进行描述;同时,学会在系统详细调查的基础上进行系统化分析,并提出新系统的逻辑模型。

重点难点重点:可行性分析和详细调查概述;管理业务调查;数据流程调查和数据字典;描述处理逻辑的工具;系统化分析。

难点:业务流程图:管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的流向;数据流程调查和数据字典;系统分析报告的主要内容。

§6.1可行性分析和详细调查概述6.1.1可行性分析的任务和内容可行性分析的任务是明确开发应用项目的必要性和可行性。

必要性来自实现任务的迫切性;可行性取决于实现现实应用系统的资源和条件。

可行性分析的内容包括:管理上的可行性;技术上的可行性;经济上的可行性。

6.1.2 可行性分析的报告内容包括:1、系统简述;2、项目的目标;3、所需资源、预算和期望效益;4、对项目可行性的结论。

其中,结论应指明:1、可以立即开发;2、改进原系统;3、目前不可信,或需要推迟到某些条件具备以后进行。

6.1.3 详细调查的目的、原则1、详细调查的对象:现行系统。

2、详细调查的目的:完整地掌握现行系统的状况,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做准备。

3、原则:用户参与的原则,即包含使用部门的业务人员、主管人员和设计部门的系统分析人员、系统设计人员。

4、调查的方法:(1)召开调查会;(2)访问;(3)发调查表;(4)参加业务实践。

5、调查的图表工具:组织结构土、管理业务流程图、表格分配图、数据流程图、判断表、判断树。

图6.1 组织结构图管理功能调查指的完成某项工作的能力。

第6章 结构化开发方法

第6章 结构化开发方法

6
6.2信息系统规划的实施
在第5章(5.5节)已经从方法论的高度介 绍了系统规划的一般概念和方法,并分 析了系统规划的重要性。在这里主要从 结构化开发方法具体实施的角度介绍系 统规划的一般步骤和实施过程。
7
6.2.1信息系统规划的任务
– 规划基本问题的确定; – 收集信息; – 现状的评价和约束的识别; – 设置具体目标和初步方案; – 规划内容及其相关性分析; – 目标的分析及实现的优先级; – 人员组织; – 实施进度计划,包括经费预算和使用计划; – 成本分析、效益初步分析; – 开发平台硬件软件环境(不一定马上购买); – 可行性分析。
6.3.2数据流图
数据流图(Data Flow Diagram,DFD)是 系统分析中最常用和最重要的工具之一。 数据流图用来描述信息系统的逻辑模型, 包括外部实体、数据处理、数据存储和 数据的流动。
16
17
DFD绘制流程
18
范围图
19
顶层图
20
第1层数据流图
21
绘制DFD图要避免的情况
数据流不能起于数据存储且止于一个外部实体或另一 个数据存储;也不能起于某个实体且止于另一个外部 实体或数据存储。
22
6.3.3数据字典
数据字典(Data Dictionary,DD)被称为 “关于数据的数据”,其作用是对信息 系统开发过程中所使用的各种类型数据 元素进行定义,保证在整个系统中(如 在数据流图、数据库和各种报表中等) 数据元素定义的一致性和惟一性。
25
功能描述
26
信息处理描述
(1)程序流程图 (2)决策树 (3)决策表 (4)结构化语言
27
6.3.5系统分析的成果

管理信息系统课后习题及参考答案

管理信息系统课后习题及参考答案

第1章1.什么是信息,什么是数据?简述二者之间的联系和区别。

2.什么是信息循环?3.简述信息的层次和信息的类型及主要特性。

4.简述管理信息的特点。

6.简述信息系统的定义。

7.什么是管理信息系统,它有什么特点?第2章1.建设管理信息系统方法应包含的内容主要有哪些?2.简述管理信息系统的生命周期。

3.结构化方法的基本思想是什么?4.什么是结构化生命周期法?5.什么是快速原型法?6.简述在系统分析阶段使用原型法的开发过程。

7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。

8.管理信息系统的开发方式有哪些?第3章1.试述系统规划的主要目标和任务。

2.试述系统规划工作的主要特点和关键问题。

3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系统分析工作的主要特点是什么?4.初步调查的内容主要有哪些?5.可行性研究的目的是什么?6.可行性研究主要从哪几个方面去考察?简述其内容。

第4章1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、关键问题、主要成果及其描述方法。

2.为什么数据流图要分层?3.简述分层数据流图的组成与基本符号以及绘制步骤。

4.简述数据词典在需求分析中的作用和编写数据词典的基本要求。

5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是什么?6.某银行发放贷款原则如下:(1)对于贷款未超过限额的客户,允许立即贷款;(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。

请用结构化语言、决策表来描述该原则。

7.依据如下决策表,画出决策树。

信件收费决策表8.下面是对银行取款活动的描述:储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检验。

工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐卡与取款单不符等问题时,均应报告储户。

在检验通过的情形下,银行则应将取款信息登记在存折和帐卡上,并通知付款。

软件工程课堂习题

软件工程课堂习题

西南交大软件工程课后习题(考试原题来源)周艳版强人整理第一章一、到目前为止,软件生产的发展通过了三个阶段,即程序设计、程序系统和软件工程。

二、软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。

通常,软件生存周期包括可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与保护等活动。

可以将这些活动以适当方式分派到不同阶段去完成。

3、在信息处置和计算机领域内,一般以为软件是__程序_、_文档_和_数据_。

4、软件工程的三要素是__进程__、_方式__和_工具_ 。

五、软件是一种(B)产品。

A.有形B.逻辑C.物质D.消耗六、为了解决软件危机,人们提出了用(B)的原理来设计软件,这是软件工程诞生的基础。

A.运筹学B.工程学C.软件学D.数学7、软件生产的复杂性和高本钱性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( D)方面。

①生产本钱太高②需求增加难以知足③进度难以控制④质量难以保证A.①②B.②③C. ④D.全部八、软件工程的目的是(A)。

A.建造大型的软件系统B.软件开发的理论研究C.软件的质量保证D.研究软件开发的原理第二章一、螺旋模型将_线性顺序__模型和_原型模型___模型结合起来,加入了两种模型均忽略了的__风险分析___,弥补了这两种模型的不足。

二、瀑布模型本质上是一种_线性_顺序模型,适用于_需求_变更比较少的软件开发进程。

3、描述软件开发进程中各类活动如何执行的模型称为_软件工程进程_模型。

4、增量模型是在项目的开发进程中以一系列的__增量__开发系统。

五、在软件进程模型中,( D)吸收了软件工程“演化”的概念,适合于大型软件的开发。

A.瀑布模型B.快速应用开发模型C.原型模型D.螺旋模型六、软件工程进程模型有多种,下列选项中,( C )不是软件进程模型。

A.螺旋模型B.增量模型C.功能模型D.瀑布模型7、(D)模型主要用来描述面向对象的软件开发进程。

第6章 系统分析

第6章  系统分析

并可以作为设计模型中的子系统。
第6章 系统分析
根据分析包的特征,可以把分析包分为专用包、
通用包和服务包三种类型。 1) 专用包 专用包为完成某种功能而设置,一般分析包都属 于专用包。 2) 通用包 能够被多个分析包所共享的分析包被称为通用包。 例如,在书店信息系统中,“书目”实体类会被多个
分析包所共享,我们设置一个“书目管理”分析包来
书”。
第6章 系统分析
“售书处理”的用例分析类图
书目
售书员
售书界面
产生待售图书
待售图书
开书单
打印进程
架存图书
出售图书
售出图书
图6.6 “售书处理”的用例分析类图
第6章 系统分析
3.用例分析协作图
用例分析协作图(UseCase Analysis Collaboration Diagram)描述为了实现用例的功能,参与者与信息系 统以及信息系统中的各概念类之间所交互的消息。通 过整个消息的传递来实现用例的功能。图6.7是对应于 图6.6的用例分析协作图。
专门管理图书书目,它就是一个通用包。
第6章 系统分析
3) 服务包
在信息系统中,某些包的作用是专门向信息系统 高层提供特定服务,这些分析包被称为服务包。例如, “文档预览包”、“文档打印包”、“远程调用包”、 “查询代理包”等都向信息系统高层提供通用服务, 因而它们都属于服务包。
第6章 系统分析
6.3 逻辑结构分析
入库
出库
盘库
报损
员工信息管理
工资管理
员工勤绩管理
日常事务管理
图6.9 书店信息系统初步逻辑结构
第6章 系统分析
2.分解和确定分析包
在逻辑结构中的不同位置,分析包具有不同的抽 象度。其逻辑系统是抽象度最高的一个分析包,越处 在逻辑结构的上层,其抽象度越高,越在下层,其抽 象度越低。确定逻辑结构的过程就是从顶层分析包开 始,逐层对分析包进行分解,直到分解到底层分析包 为止。

管理信息系统练习题及答案21

管理信息系统练习题及答案21

第6章管理信息系统的系统分析一、选择题1.数据库的概念结构设计应在()进行。

A、系统分析阶段B、系统设计阶段C、系统实施阶段D、系统规划阶段2.辅助系统分析人员描述系统中多种报表数据在有关业务部门间传送关系的图表是( )。

A、数据流程图B、表格分配图C、系统流程图D、业务流程图3.下面对数据流图描述不正确的是()A、是组织中信息运动的抽象B、是MIS逻辑模型的主要形式C、它与对系统的物理描述无关D、所描述的内容是面向管理人员的4.数据流程图的特性是具有()。

A、直观性和科学性B、抽象性和概括性C、真实性和完整性D、科学性和概括性5.系统分析报告的主要作用是()A、系统评价的依据B、系统设计的依据C、系统实施的依据D、系统规划的依据6.系统分析的任务是()A、完成新系统的逻辑设计B、完成新系统的物理设计C、完成新系统的代码设计D、完成新系统的数据存储分析7.在系统分析阶段用来表达数据在功能之间传送关系的图是()A、系统流程图B、功能结构图C、数据流程图D、表格分配图8.决策表的组成部分是()A、条件、行动B、条件、行动、条件组合、决策方案C、决策方案D、条件、状态、条件组合、决策方案9.决策树和决策表的功能是用于描述( )A、输入内容B、数据存储C、处理逻辑D、输出格式10.在数据字典中,对外部实体的定义包括外部实体名称、编号、简述及()A、有关数据流的输入和输出B、有关外部实体的处理C、有关外部实体的存储D、有关信息的说明11.反映信息在系统中的流动、处理和存储情况的流程图是()A、业务流程图B、数据流程图C、表格分配图D、模块结构图12.对一个企业的供、销、存管理信息系统而言,()是外部实体。

A、仓库B、计划科C、供应科D、销售科13.数据字典的建立应在()阶段进行。

A、系统规划B、系统分析C、系统设计D、系统实施14.系统分析的首要任务是()A、正确评价当前系统B、使用户接受分析人员的观点C、彻底了解管理方法D、弄清用户的要求15.数据流程图描述的内容是()A、数据来源、数据流向、处理过程和数据结构B、数据来源、数据流向、处理过程和数据存储C、数据结构、数据流向、处理过程和数据存储D、数据来源、数据结构、处理过程和数据存储16.数据流程图的绘制应采用()A、自底向上、逐层分解的方法B、自顶向下、逐层分解的方法C、模块化的方法D、结构化的方法17.系统分析报告的重点内容是()A、系统开发项目概述B、现行系统的状况C、新系统的目标和逻辑模型D、系统实施计划18.帮助系统分析员了解一个组织内部业务处理活动的内容与工作流程的图表是()A、数据流程图B、功能结构图C、业务流程图D、程序流程图19.目前,对于系统分析主要采用( )的分析方法。

数据流图

数据流图

2、正确性检查 、
通常可以从以下几个方面检查数据流图的正确 性:
(1)数据守恒,或称为输入数据与输出数据匹配 )数据守恒, ① 处理有输入就应该有输出 ② 处理有输出就肯定有输入 ③ 输入的数据应该全部流出该处理或者要用于产生 流出该处理的数据(排除无用数据) 流出该处理的数据(排除无用数据) ④ 输出的所有数据必须曾经流入过该处理或者是由 流入该处理的数据加工产生(保证必要数据) 流入该处理的数据加工产生(保证必要数据)

• • • • •
3、提高易读性 、
提高数据流图的易理解性
(1)简化处理间的联系(利用数据存储) )简化处理间的联系(利用数据存储)
成绩管理->P1 如:P2成绩管理->P1异动管理之间的联系可以 改变为: 改变为: 成绩管理->D3 P2成绩管理->D3留退名单 异动管理< P1异动管理<-D3留退名单 D3留退名单为增加的数据存储
课堂练习(教务管理系统) 课堂练习(教务管理系统)
• 各学院事先制订好各招生年度的教学计划, 各学院事先制订好各招生年度的教学计划,教学计划包括 每学期的课程、课程类型及其学时, 每学期的课程、课程类型及其学时,教学计划一般不会经 常修订。 常修订。 每学期末按照教学计划各学院安排下一学期的课程, 每学期末按照教学计划各学院安排下一学期的课程,由教 务员和教师协商后, 务员和教师协商后,向教务处上报可供开课的课程清单 包括课程名称、班级及授课教师)。 (包括课程名称、班级及授课教师)。 教务处人员负责维护全校所有教室信息,包括教室号、 教务处人员负责维护全校所有教室信息,包括教室号、类 容纳人数等。 型、容纳人数等。 教务处管理人员根据上报情况安排课表,并对外发布课表。 教务处管理人员根据上报情况安排课表,并对外发布课表。 学生根据本年级课表进行选课,在开学第2周周末 周周末, 学生根据本年级课表进行选课,在开学第 周周末,选课结 束。 教务处根据学生选课情况,确定本学期的开课课程, 教务处根据学生选课情况,确定本学期的开课课程,产生 学生名册给任课教师。 学生名册给任课教师。 学期结束,教师根据各自课程的选修名单登记学生成绩。 学期结束,教师根据各自课程的选修名单登记学生成绩。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章 结构化系统分析
6.3.1 数据流程图的基本成分
指向数据存储的箭头,表示送数据到数据 存储(存放、改写等等);从数据存储发 出的箭头,表示从数据存储读取数据, 如图6.8所示。
第六章 结构化系统分析
6.3.2 数据流图的画法
系统分析的根本目的是分析出合理的信息流动、 处理、存储的过程。 数据流程分析常用方法:结构化方法、 HIPO(Hierarchical Input-Process-Output)方法。 基本思想是层次化、模块化,一级一级地剖析,直 到所有处理步骤都很具体为止。 下面,以高校学籍管理系统为例说明结构化方 法。
第六章 结构化系统分析
6.3.1 数据流程图的基本成分
2.数据处理(Data Process) 处理指对数据的逻辑处理,也就是数据的变换。在数据流程图中, 用带圆角的长方形表示处理,长方形分为三个部分。 标识部分:标识一个功能,一般用字符串表示,如P1、P1.1。 功能描述部分:直接表达这个处理的逻辑功能。 功能执行部分:表示这个功能由谁来完成,人、部门、模块。
6.3.1 数据流程图的基本成分
4.数据存储(Data Storage) 数据存储表示数据保存的地方。这里“地方” 并不是指保存数据的物理地点或物理介质,而 是指数据存储的逻辑描述。 在数据流程图中,数据存储用右边开口的长方 条表示。在长方条内写上数据存储的名字。名 字也要恰当,以便用户理解。为了区别和引用 方便,再加一个标识,用字母D和数字组成。为 清楚起见,用竖线表示同一数据存储在图上不 同地方的出现,如图6.7所示。
第六章 结构化系统分析
6.4 数据字典
数据字典最初用于数据库管理系统。它为 数据库用户、数据库管理员、系统分析员 和程序员提供某些数据项的综合信息。这 种思想启发了信息系统的开发人员,使他 们想到将数据字典引入系统分析。
第六章 结构化系统分析
值得注意的是:系统分析中所使用的数据字典, 主要用来描述数据流程图中的数据流、数据存储、 处理过程和外部实体。数据字典把数据的最小组成 单位看成是数据元素(基本数据项),若干个数据元 素可以组成一个数据结构(组合数据项)。数据结构 是一个递归概念,即数据结构的成分也可以是数据 结构。数据字典通过数据元素和数据结构来描写数 据流、数据存储的属性,它们之间的关系如图6.16 所示。数据元素组成数据结构,数据结构组成数据 流和数据存储。
第六章 结构化系统分析
6.3.2 数据流图的画法
5、第四层DFD 在图6.13中,除P2.1.5框之外,其它各个处理已经十分明 确,不需要在分解。而P2.1.5“确定异动情况”还比较复杂, 需要进一步分解。 根据现行学籍规定, “确定异动情况”包括两件事: (1)先统计学生本学期不及格的科目; (2)涉及到留级的情况,还要查看过去的学籍异动情况,判 断其是留级还是退学。 因此,P2.1.5框可展开成如P100图6.14所示。 根据实际情况,“学生成绩管理”的分解可以到此结束了。 接下来,应该画出“异动管理”、“奖惩管理”的分解图。
第六章 结构化系统分析
6.1 系统分析的任务
系统分析阶段的基本任务是:系统分 析员与用户在一起,充分了解用户 的要求,并把双方的理解用系统说 明书表达出来。系统说明书审核通 过之后,将成为系统设计的依据和 将来验收系统的依据
第六章 结构化系统分析
6.1 系统分析的任务
• 系统分析:在总体规划的基础上,系统分析员与用户密 切配合,用系统的思想和方法,对企业的业务活动进 行全面的调查分析,详细掌握有关的工作流程和资料, 确定新系统的逻辑功能。 • 系统分析是研制信息系统最重要的阶段,也是最困难 的阶段。 • 最重要是要回答“做什么”这个关键性问题。 • 困难主要来自三个方面:问题空间的理解、人与人之 间的沟通和环境的不断变化。
第六章结构化系统分析
第六章 结构化系统分析
通过本章学习,应当掌握以下内容:
1、 系统分析的任务 2、 作业流程图、数据流程图的绘制、 分析与使用 3、 数据字典的编制与作用 4、 划分子系统 5、 编写系统说明书
第六章 结构化系统分析
识记:
1、 2、 3、 4、 5、 6、 7、 8、 系统分析的定义、任务 系统分析阶段系统分析员的作用 结构化系统分析的主要工具 作业流程图 数据流程图 数据流程图逐层扩展的目的与原则 表达处理逻辑的主要工具 系统说明书的内容
第六章 结构化系统分析
6.3.1 数据流程图的基本成分
3.数据流(Data Flow) 数据流是指处理功能的输人或输出,用一个水 平箭头或垂直箭头表示。箭头指出数据的流动 方向。数据流可以是信件、票据,也可以是电 话等。对数据流的描述写在箭头的上方。两个 平行且方向相同的数据流可以合并。
第六章 结构化系统分析
第六章 结构化系统分析
6.3.2 数据流图的画法
4、第三层DFD 对P2第二层的DFD进行检查,看是否有需再分解的功能和需再 展开的处理框。从“成绩管理”的展开DFD来看,其中,P2.1框, “分析期末成绩”有进一步展开的必要。“分析期末成绩”包 括下面几件事: (1)把每个学生的各科成绩登录在所在班的“学习成绩一览表” 中; (2)根据“学习成绩一览表”,在学籍表中填写各个学生的成 绩; (3)根据“学习成绩一览表”评学习成绩优秀奖; (4)根据学习成绩一览表、以往留级情况(学籍表中有记载)决 定学生的升级、补考、留级、退学; (5)发成绩通知单,通知补考时间。 这样,P2.1框展开如P99图6.13所示。图中的数据存储D2, 即学习成绩一览表,只与P2.1有关,不涉及其它处理框,因此, 必须画在虚线框内。
第六章 结构化系统分析
6.2 作业流程图
绘制作业流程图时应注意以下几点:
1、各种票据账单要统一编号。如一种票据有几 联,也要注明是第几联。 2、同时进行的业务活动要尽量画得靠近一些。 3、图中票据要有始有终。 4、作业流程要明确、避免含糊不清的流程。 作业流程图的不足是其总体观念不强,具体的处 理内容表达也不详细,很难表达决策的真实思 想,一般用于简单系统的分析。
第六章 结构化系统分析
6.2 作业流程图
作业流程图(业务流程图,Transaction Flow Diagram,TFD) :用一些规定的符号及连线来表示某个具体业务处理过程。 作业流程图的绘制基本上按照业务的实际处理步骤绘制。 通过它可以发现问题、分析不足、优化业务处理过程,所以, 绘制作业流程图是分析业务流程的重要步骤。 在P94图6.2中,作业流程图描述的主体是票据(帐单)。这 些票据的流动路线与实际处理过程一一对应。票据的生命周期 表示出一笔业务的处理情况。绘制作业流程图的过程也是系统 分析员了解业务流程的过程。作业流程图是系统分析员与用户 交流思想的一种工具。
第六章 结构化系统分析
6.3.2 数据流图的画法
3、第二层DFD 在第二层中,应把异动管理、成绩管理、奖惩管理按 顺序或轻重缓急分别纵向展开。下面,以成绩管理为例。 学校实行校、系两级学习成绩管理,学校教学管理科、 系教务员都登记学生成绩。任课教师把学生成绩单一式两 份分别送系教务员和校教管科。 “成绩管理”可分解成系教务员分析期末成绩、分析 补考成绩、教管科统计成绩、登记期末成绩、登记补考成 绩等5个子处理,所以,把P2进行展开。如P99图6.12所示。 注意处理框标识的变化。关于数据冗余与工作重复待提出 新系统模型时再考虑。
第六章 结构化系统分析
6.3.3 画数据流图的注意事项
• 3、提高数据流图的易理解性
(1)简化处理间的联系 PB间的DF越少,各个处理就越独立。 (2)均匀分解 不均匀的分解不易被理解,因为其中某些部分描述的是细节,而其它部分 描述的是较高层和抽象的功能。 (3)适当命名 PB的命名应能准确地表达其功能,理想的命名由一个具体的动词加一个具 体的名词(宾语)组成。同样,DF、DS也应适当命名,尽量避免产生错觉。 某层DFD有时也需要重新分解,按下述5点进行: (1)所有子图拼成一张; (2)把图分成几部分,联系最少; (3)重建父图; (4)重新画子图; (5)重新命名、编号。
第六章 结构化系统分析
6.3.2 数据流图的画法
1、顶层DFD 概括描述了系统的轮廓、范围,标出了最主要的外部实 体和数据流。 把整个系统看成一个功能,有输入、输出,参见P97图 6.10。 2、第一层DFD 学籍管理包括:学习成绩管理、学生奖惩管理、学生异 动管理三部分。因此,把“学籍管理系统”处理框 (Process Box)展开成三个处理框,并括于虚线框中,参见 P98图6.11。 图6.10的各个数据流都必须反映在图6.11中。此外还有 新增的数据流和外部实体。虚线框外新增的数据流,在进 入或流出虚线框时用“X”标记。
第六章 结构化系统分析
领会:
1、 系统分析员的职责和应具备的知识、能力。 2、 导致系统分析阶段延期的主要原因 3、 绘制作业流程图的原则 4、 数据流程图要描述清楚哪四个要素之间的逻辑关 系? 5、 信息系统的逻辑模型用到哪些图表?它们之间有 什么关系? 6、 数据字典的作用
应用:
对给定的实际业务过程和处理流程,绘画出作业流程图和 数据流程图并分析
第六章 结构化系统分析
6.3.3 画数据流图的注意事项
1、关于层次的划分 2、检查数据流图的正确性 3、提高数据流图的易理解性
第六章 结构化系统分析
6.3.3 画数据流图的注意事项
1、关于层次的划分
最上层的DFD反映出IS最主要的逻辑功能、外部实体和数据存储。 下层图(子图)是上层图中某个处理框的“放大”。因此, ①凡是与这个处理框有关的EE、DF、DS必须在下层图中反映出来; ②属于其它框也要用到的DS,则画在dashed box之外或跨在dashed box 上; ③流入或流出dashed box的DF,若在上层图中没出现,则在与dashed line交叉处用“X”表示。 逐层扩展的目的: 是把一个complex function分解为若干较为simple function。分析员应 该maintain integrality and consistency of the system。 划分层次,没有绝对的标准,一般认为: (1)展开的层次与管理层次一致,也可以划分得更细。 (2)一个处理框经过展开,一般以分解为4个至10个处理框为宜。 (3)最下层的处理过程用几句话、几张表或一张简单的HIPO图能表达清楚。
相关文档
最新文档