信息系统分析与设计(第3版)邝孔武 王晓敏_第 6章-结构化系统分析

合集下载

信息系统分析与设计教材(PPT 25张)

信息系统分析与设计教材(PPT 25张)

11
6.3.5 信息技术厂商和咨询顾问
大多数信息系统同各种信息技术相关,必须把 这些技术选择、安装和定制、集成到业务中并 得到技术支持,这些技术由信息技术厂商开发、 销售和支持。
许多企业依赖外部的咨询顾问来帮助他们开发 或者获取信息系统和技术。利用咨询顾问可能 是由于需要特殊的知识或技能,也可能是由于 立即需要额外的分析员和程序员来完成项目。 无论如何,外部咨询顾问是许多信息技术项目 的关联人员。
13
6.4.1 案例研究
经过前面关于系统生命周期的讨论,如果以案 例研究的方式来解释阶段、工具和技术,必定 有助于理解。 虽然案例研究便于我们理解系统分析和设计的 过程,但是决不能代替实际的系统分析和设计 工作。这主要是因为所提供的案例往往是经过 简要总结和良好组织的。 【案例6-1】送餐服务公司
5
6.2 系统开发项目成功因素
一些系统开发项目之所以能成功,是因为 以下原因。
有清晰的系统需求定义。 充分的用户参与。 上层领导者的高度支持。 完整、详细的项目计划。 符合实际的工作进度表。
6
6.3 确定项目的参与者
系统开发项目必须 将这些关联人员纳 入其中,包括企业 高层管理者、基层 执行人员以及外部 或内部的开发团队, 一般来说,信息系 统开发项目的参与 者包括如图6-1所 示的各类参与人员。
8
6.3.2 系统用户
系统用户是那些在通常意义上使用信息系 统或者受到信息系统影响的人——如收集、 验证、录入、响应、存储、交换数据和信 息。
1. 内部用户 2. 远程和移动用户 3. 外部用户
9
6.3.3 系统分析员
在信息系统开发中有一类知识员工扮演着 一个特殊的角色,这就是系统分析员。系 统分析员推动信息系统和计算机应用系统 的开发。

信息系统分析与设计(第三版) 第6章

信息系统分析与设计(第三版) 第6章

上面的两种定义有不同的强调方面,关于软件测试的 概念,我们要注意以下两点:
(1) 软件测试是为了发现程序中的错误而不是证明程 序的正确性。按照Myers的观点,“成功的测试是发现了 至今尚未发现的错误的测试”。当然测试的目的不仅仅是 发现错误,还包含检验、评价等。
(2) 软件测试方法不仅仅是执行程序,也包括人工方 法。事实上,人工测试在某些测试阶段可以发现大部分的 错误。
(3) 设计测试用例时,应包括对有效的和期望的输入 条件的测试,也应包括对无效的和非期望的输入条件的 测试。
一个程序不仅当输入合法时能正确运行,而且当有 非法输入时,应该能够拒绝这些非法输入,并给出适当 的提示信息。
(4) 在程序修改之后,要进行回归测试。 对程序的任何修改都有可能引入新的错误,所以必须进行 回归测试,即将以前的所有测试用例再次输入测试,而不是仅 仅测试以前结果不正确的测试用例。回归测试有助于发现由于 修改程序而引入的新错误。 (5) 对发现错误较多的程序段,应进行深入的测试。 如果发现某个程序段错误较多,则表明这个程序段质量很 低,有可能隐藏有更多的错误,应该进行深入的测试。
(2) 设计测试用例时,要给出测试的预期结果。 一个测试用例应由两部分组成: ① 对程序进行测试的一组输入数据的描述; ② 由这一组输入数据所产生的程序的预期输出结果的 描述。 预期输出结果不一定是精确的输出结果,对于一些复 杂的计算,人工计算结果可能需要很大的工作量,可以给 出一个对输出结果有效范围的描述。
三、模块局部数据结构的检查表 1.有没有不正确或不一致的说明? 2.有没有不正确的初始化和缺省值? 3.有没有错误的变量名? 4.有没有不相容的数据类型? 5.有没有下溢、上溢或地址错误?
四、计算错误检查表 1.对运算优先次序的错误理解或错误处理。 2.发生了混合运算(运算对象的类型不相容)。 3.初始化错误。 4.计算精度不够。 5.表达式的符号表示错误。

《信息系统分析与设计》课后习题参考答案

《信息系统分析与设计》课后习题参考答案

参考答案第1章一、填空题1. 整体性层次性环境适应性目的性自组织性相关性2. 整体性二、选择题1. A2. C三、问答题1. 系统是由若干具有特定属性的组成元素经特定联系而构成的、与周围环境相互联系的、具有特定的结构和功能的整体。

2. 统的特性有以下几个方面:整体性、层次性、环境适应性、目的性、自组织性以及相关性。

举例略。

3. 略。

第2章一、填空题1. 信源信宿载体2. 战略信息战术信息作业信息3. 客观性传递性时效性时滞性共享性二、选择题1. C2. A3. B三、问答题1. 信息具有以下几个特征:客观性、传递性、时效性、时滞性、共享性。

2. 信息系统的开发经历了以处理为中心、数据为中心、以对象为中心和以模型为中心的四个阶段。

以处理为中心的阶段,数据与程序是一体的,没有独立的数据库,主要用于完成特定的任务,数据各自孤立,无法共享。

这个阶段出现了结构化设计方法和模块化技术。

以数据为中心的阶段,数据与程序分离,数据由数据库管理系统(DBMS)管理,应用程序通过访问数据库,获取所需的数据并进行处理,各种应用程序共享数据库中的数据资源。

这一阶段主要解决数据的可重要问题。

以对象为中心的阶段,它把信息系统中所有要素看作对象,对象由数据(属性)和处理(方法)构成,持久性对象的数据存贮在数据库中,数据库中的数据通过影射(Mapping)转换为软件对象。

这个阶段出现了许多面向对象的分析与设计方法。

本阶段强调软件的可重用。

以模型为中心的阶段,基于信息模型开发软件产品。

UML作为一种标准的建模语言,用于建立软件及信息系统的信息模型,并利用软件工具实现软件开发的正向工程(Forward Engineering)和逆向工程(Reverse Engineering),乃至知识库的管理。

这一阶段强调模型和解决方案(模式)的可重用。

3. 系统科学是以系统及其机理为对象,研究系统的类型、性质和运动规律的科学。

系统科学主要包括以下五个方面的内容:(1)系统概念,即关于系统的一般思想和理论。

结构化系统分析PPT课件

结构化系统分析PPT课件
➢不能反映系统中的决策与控制过程
➢难以对系统中人机交互过程以及信息的反馈与 循环处理进行描述
2020/11/9
13
§4.2.2 数据流图(9)
数据流图举例1-1
生产部
F1生产作业计划
车间
F2领料单 F3退料单
库房管理
F5库存报表
物资 采购员
F4验收申请单
库房管理系统关联图
主管领导
2020/11/9
编写 张XX 日期 2001.5.10 审核 李XX 日期 2001.5.20
数据词典《数据元素》条目举例
2020/11/9
23
§4.2.3 数据字典(6)
数据字典示例1-3
系统名:学籍管理 条目名:学生名册
数据存储
存储组织: 每个学生一条纪录 按学号顺序排列
纪录数:约800 数据量:约72KB
纪录组成:
简要说明:
课程安排由系机关中教学管理人员直接向学生公布。
修改纪录:
编写 张XX 日期 2001。5。10
审核 李XX 日期 2001。5。20
数据词典《加工》条目举例
2020/11/9
25
§4.2.3 数据字典(8)
数据字典示例1-5
系统名: 学籍管理 条目名: 教师
外部项
编号: W3 别名: 任课教师
绘制数据流图的几点注记 ➢关于自顶向下、逐层分解 ➢数据流必须通过加工 ➢数据存储环节一般作为两个加工环节的界面来 安排 ➢命名 ➢每个加工环节和每张数据流图都要编号 ➢只画所描述的系统稳定工作情况下的数据流图
2020/11/9
12
§4.2.2 数据流图(8)
数据流图的局限性
➢难以在数据流图上标识出数据流、数据存储、 加工和外部项的具体内容

信息系统分析与设计第6章结构化系统分析PPT课件

信息系统分析与设计第6章结构化系统分析PPT课件
30
6.3.1 数据字典的各类条目
数据字典中有六类条目:
可被重用的条目: 1. 数据元素 2. 数据结构
DFD图中的元素: 3. 数据流(可引用定义好的数据结构) 4. 数据存储(可引用定义好的数据结构) 5. 外部实体 6. 处理过程
31
一、数据元素
数据元素是最小的数据组成单位,也就是不可 再分的数据单位,如学号、年龄、性别等。
合格订单
编辑
计算
定货单
应收款
编制财 务报表
经理
14
储户
存取单பைடு நூலகம்存折 存折
业务 处理
储户
存取单 存折
业务 处理
账户
账户
15
4.数据存储
数据存储表示某种数据保存后的地方。不是指保存数据 的物理地点或物理介质,而是指数据存储的逻辑描述。 指向数据存储的箭头,表示送数据到数据存储; 从数据存储发出的箭头,表示从数据存储读取数据;
34
数据结构条目
35
三、数据流
需要描述以下属性:
(1)数据流的来源 (2)数据流的去处 (3)数据流的组成 (4)数据流的流通量 (5)高峰时的流通量
D2 产品
D5 职工
D2 产品
计算 销售量 销售量
累计销售量单价
D2 产品销售帐
计算销售总额
商品编号#_
16
其他图形表示
数据流图中的图形元素有不同的画法,本书使 用Gane-Sarson画法
存取要求
业务
储户
存折
处理
帐目
17
6.3.2 数据流图的画法
下面我们以高等学校学籍管理系统为例说明画数据流图的 方法
同时进行的业务活动要尽量画得靠近一些。 图中票据、账单要有始有终。初始状态的

《信息系统分析与设计》课件

《信息系统分析与设计》课件
五、界面设计 (一)人机界面 使用者用来操纵和使用系统的界面。 (二)人机界面风格
1. 命令方式 2. 菜单方式 3. 窗口点选方式:浏览器界面较流行 4. 智能界面 (三)人机界面设计的原则涉及的三个方面 1. 交互性 2. 信息显示 3. 数据输入
第二章 信息系统分析与设计理论
六、概要设计说明书
步骤: 1、确定项目类型:结构型、半结构型、嵌入型 2、查找:r、c、a、b相应参数(表2.3 P45) 3、计算ED、TD值
例:结构型项目,S为1000行左右代码行数 开发总的工作量:ED=2.4*10001.05=3390(人.日) 开发时间:2.5*(3390)0.38=54(天) 开发成本:3390人.日*100元/人.日=339,000元
引言 总体设计 接口设计 运行设计 系统数据结构设计 系统出错处理设计
七、详细设计说明书
引言 程序系统的组织结构 程序(标识符)设计说明
第二章 信息系统分析与设计理论
判定树、判定表例题
例1:某公司的折扣政策为: (1)只对一次交易额在四万元以上(包括四万元)的客户实施 折扣。 (2)如果客户的支付信用好,则折扣率为10%,否则要根据 客户与公司的业务史来定折扣率。
(3)如果客户与本公司的交易史在五年以上(包括五年),则 折扣率为5%,否则扣率为2%。
第二章 信息系统分析与设计理论
步骤: 一、确定判断条件
条件
条件取值
交易额 ≥4万
<4万
支付信用 信用好
信用差
业务史 ≥5年
<5年
符号 Y N Y N Y N
取值数 m1=2
m2=2
M3=2
第二章 信息系统分析与设计理论
第二章 信息系统分析与设计理论

信息系统分析与设计-

信息系统分析与设计-
– 外部用户External users——顾客、供应商、合作伙伴、雇员;远程和 移动用户
– 关注点:
• 办事员和服务人员——事务处理速度和正确性 • 技术人员和专业人员——注重数据分析和为解决问题产生及时信息。 • 主管和中高层经理——信息获取能力。
系统关联人员
系统设计员System designer 将系统用户的业务需求和约束条件转换成技术方案。他们设计 满足系统用户需求的计算机文件、数据库、输入、输出、屏幕 界面、网络和程序。 包括:
出版社
课程结构
课程概述 信息系统分析
与设计概述
第一部分 系统分析与 设计概述
系统规划 系统分析 系统设计 系统实施 系统运行与维护 第二部分 结构化生命
周期法
面对对象分析 面向对象设计
信息系统分析与 设计最新进展
第三部分 面向对象 开发方法
第四部分 信息系统 分析与设计趋势
常见的信息系统
为什么要学习系统分析与设计?
业务驱动力
系统
关联
信息系统
过程
人员
技术推动力
系统关联人员
– 系统所有者 – 系统用户 – 系统分析员 – 系统设计员 – 系统构造人员 – 项目经理 – 外部服务提供者
系统关联人员
系统所有者System owners
– 系统所有者是信息系统的发起人和主要倡导者,他们通 常负责投资项目以进行开发、运行和维护信息系统。
一、管理信息系统的定义
1. 管理信息系统是一个由人、计算机等组成 的能进行管理信息收集、传递、储存、加工、 维护和使用的系统。管理信息系统能实测企业 的各种运行情况,利用过去的数据预测未来, 从全局出发辅助企业进行决策,利用信息控制 企业的行为,帮助企业实现其规划目标 。

《信息系统分析与设计》课件第6章

《信息系统分析与设计》课件第6章

6.2 领 域 调 查
6.2.1 领域调查的原则 (1) 客观原则。领域调查必须从客观实际出发,坚持实
事求是的原则。领域调查的结果将作为现行组织系统分析和 信息系统开发的依据,任何虚假和不客观的调查内容都会给 将要开发的信息系统积下恶因,因此,绝对不能凭调查人员 自己的猜想和臆断对组织的业务过程进行曲解或歪曲。
组织策略
• 采取开架售书,为读者提供方便阅读和购书条件; • 更改售书结算方法,减少读者结账时间,提高工作效率; • 建立全国出版社、供书商数据库,掌握最新图书动态; • 修改购书资金计划,每年增加 30%的购书资金,以增加图书品种; • 对销售图书进行动态统计,及时掌握畅销书、滞销书信息; • 修改库存管理办法,提高效率,方便管理; • 建立书店信息系统,全面提高管理水平和工作效率。
某书店的目标
使命和方向 以优质服务向本市读者提供丰富的图书。 组织总目标 向本市读者提供一流服务,使本地图书市场占有率达到 30%。 组织子目标
• 最方便地供读者阅读和购买图书,减少 30%的读者购书时间; • 近三年每年增加 30%的新图书品种; • 书店能够快速掌握国内最新出版的各类图书; • 快速统计本市读者的购书要求,及时掌握畅销书、滞销书的信息; • 入库、出库、盘库的工作效率提高 20%; • 每年在本市建立一个分店,五年内实现全市图书连锁销售。
6.1.3 领域分析的基本原则 1. 客观原则 领域分析是对现行组织系统的调查、分析、认识和描述。
在分析过程中,要求分析人员既要有实事求是的工作态度, 还要做深入、细致的调查和分析工作,充分尊重客观现实, 认真调查业务实际。
2. 宏观与微观的辨证统一原则 领域分析是整个开发工作的先奏和基础,只有对现行组 织系统形成客观正确的认识,才有可能开发出满足组织需要, 符合客观实际的信息系统。领域分析又是一项庞杂、细碎的 工作。在领域分析过程中,既需要分析人员从决策者的

02134信息系统设计与分析-考试重点

02134信息系统设计与分析-考试重点

第四章及第五章螺旋模型:在瀑布模型和演化模型的基础上,加入风险分析产生另一种建立系统的模型——螺旋模型。

这种模型的核心意图是将系统建设的生命周期分解为多个周期,多次开发完善系统“ 原型” ,通过每个周期的风险分析,实现整个系统的风险控制。

生命周期:信息系统在使用过程中随着其生存环境的变化,要不断维护、修改、当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。

螺旋上升最重要特点:结构化方法(生命周期法)基本思想:用系统工程的思想和方法,按照用户至上的原则,自顶向下地对系统进行结构化分析和设计。

在系统规划、系统分析、系统设计阶段,坚持自顶向下地对系统进行结构化设计和划分。

在系统实现阶段,则自底向上地逐步编制程序模块。

最后,按照系统的结构,将模块拼接到一起进行测试,自底向上、逐渐地构成整个系统。

基本原则:(1) 系统工程的方法,面向用户的观点(2) 严格区分工作阶段,每阶段有明确的任务和相应的成果(3) 按照系统的观点,自顶向下完成设计,系统功能模块化(4) 充分考虑变化的情况(5) 工作成果文献化、标准化结构化方法不足:(1) 开发周期长;(2) 注重系统功能,兼顾数据结构方面不够;(3) 在开发初期难于锁定功能需求面向对象方法:面向对象(Object Oriented)方法是由面向对象程序设计方法OOP发展起来的基本思想:OOP的基本思想可以归纳为以下四点:(1) 客观世界的任何事物都是对象。

它们具有静态属性和有关操作。

对象作为一个整体对外公开,而有些细节则不必对外公开,这就是对象的封装性(Encapsulation)。

(2) 对象之间有抽象与具体、群体与个体、整体与部分等几种关系。

(3) 基类(父类)的属性和操作自然而然成为其派生类(子类)的属性和操作,这就是继承性(Inheritance)。

(4) 对象之间可以互送消息(Message)。

消息可以是传递一个参数,也可以是激活对象开始某个操作。

大连理工大学875信息管理与信息系统2020年考研专业课初试大纲

大连理工大学875信息管理与信息系统2020年考研专业课初试大纲

大连理工大学2020年硕士研究生入学考试大纲
科目代码:875科目名称:信息管理与信息系统
题型分为客观题型和主观题型,具体考试大纲如下:
一、数据库原理
1、数据库及数据库系统的概念、结构及发展动态.
2、数据库的概念模型、数据逻辑模型;关系数据模型、关系代数;数据库设计的方法和步骤、关系规范化理论.
3、关系数据库标准语言SQL.
4、数据库安全性控制机制、数据库完整性约束机制和控制策略、数据库恢复机制及恢复策略、数据库并发访问控制机制.
二、信息系统分析与设计
1、信息系统的概念、结构及发展动态.
2、各种信息系统开发方法与开发方式.
3、信息系统规划方法.
4、系统开发过程中各阶段的任务、内容.
5、结构化系统分析方法及业务流程、数据流程分析工具;结构化系统设计方法、设计原则及设计工具.
6、面向对象的开发方法及开发过程;面向对象的分析与设计;UML用例建模、静态建模、动态建模等建模方法.
7、信息系统实施、评价;信息系统项目管理.
复习参考资料:《信息系统分析与设计》(第三版),编者:邝孔武、王晓敏,清华大学出版社;《数据库系统概论》(第五版),编者:萨师煊、王珊,高等教育出版社。

信息系统分析与设计第3版课后答案8章:系统结构设计

信息系统分析与设计第3版课后答案8章:系统结构设计

习题答案一、简答题1. 信息系统体系结构设计需要做哪些工作?答:信息系统基础设施设计,信息系统拓扑结构设计、信息资源结构设计、体系结构模式设计、软件架构设计。

2. 信息系统基础设施设计主要做哪些工作?答:网络设计,计算机及相关设备选型,支撑软件平台设计。

3. 应如何选择信息系统体系结构模式?答:根据具体应用的需要进行选择。

例如,如果系统结构不复杂,有一定的安全性要求,而且不使用Internet,就可以选择C/S模式。

如果系统要使用到互联网,则需要用B/S模式。

4. 信息系统软件架构设计的主要工作有哪些?答:①由信息系统需求结构得到初步软件架构;②根据业务逻辑需求对子系统进行分解和细化;③在满足业务逻辑基础上考虑系统逻辑;④确定在信息系统拓扑结构的不同节点的软件架构。

二、填空题1. 信息系统体系结构是(信息系统)各要素按照确定关系构成的系统(框架)。

2.信息系统基础设施设计包括(网络设计)、(物理设备)、(软件支撑平台)等设计工作。

3. 网络结构可以分为(单级)、(两级)和(多级)。

4.信息系统体系结构模式有(集中模式)、文件服务器、(客户机/服务器)、浏览器/服务器模式和应用服务器模式。

5.信息系统软件架构一般呈现为四层:包括(应用层)、中间件层、(数据层)和系统层。

三、选择题1.下面哪项工作不属于信息系统基础设施设计(D )A:网络设计 B:布线设计C:物理设备设计 D:PCI设计2.下面不正确地说法是( A,C )A:DBMS是CASE的一种类型。

B:根据信息系统结构设计要求来确定物理设备设计方案。

C:操作系统是计算机系统中最重要的应用软件。

D:信息系统一般是集成式、综合性系统,所以要进行网络设计。

3. (B)不是确定底层子系统的原则。

A:支持一个具体并简单的业务过程的用例B:支持一个完整业务逻辑C:支持一个具体使用者的用例D:具有较强的内聚性答:1:D; 2:A,C; 3:B四、思考题1.简述信息系统结构设计的任务。

信息系统分析与设计-PPT课件

信息系统分析与设计-PPT课件
定功能要求。
2022/1/6
最新精品资料
42
停止研制 停止研制
提出研制要求
初步调查
可行性研究
可行性报告

审批

修改
详细调查
逻辑设计
系统说明书

审批
修改
修改目标,追加资 源,等待条件
修改说明书
停止研制
总体设计
详细设计
系统设计说明书

审批
修改
修改设计方案
2022/1/6
系统实施


修改系统
验收 是
交付使用
1. 信息系统的概念
– 信息系统是一个以人为主导,利用计算机硬 件、软件、网络通信设备以及其他办公设备, 进行信息的收集、传输、加工、存储、更新 和维护,以企业战略竞优,提高效率和效益 为目的,支持企业最高策略、中层控制、基 层运做的集成化的人机系统。
2022/1/6
最新精品资料
18
2.信息系统的功能
系统规划阶段:初步调查,可行性分析,编写可 行性分析报告和系统设计任务书。
系统分析阶段:详细调查,需求分析,绘制业务 流程、数据流程图等等,提出新系统的逻辑模型。
系统设计阶段:设计新系统的物理模型,进行总 体设计和详细设计,编写系统设计说明书。
系统实施阶段:购置、安装和调试设备,编写程 序,人员培训,数据文件转换,系统调试与转换。 编写实施进度报告和系统测试分析报告
市 场 经理
财 务 经理
产 品 A经 理
生 产 主任 对A
市 场 主任 对A
财 务 主任 对A
产品 产 品 B经 理
生 产 主任 对B
市 场 主任 对B
财 务 主任 对B

信息系统分析与设计第六章实用资料

信息系统分析与设计第六章实用资料

信息系统分析与设计第六章实用资料(可以直接使用,可编辑优秀版资料,欢迎下载)第六章、结构化系统分析6.1、系统分析员的职责是什么?它应该具备哪些知识和能力?答:职责:与各类人员打交道,是用户与技术人员之间的桥梁和“翻译”,并为管理者提供控制开发的手段。

还必须考虑系统的硬件设备。

数据输入、系统安全等各个方面。

知识和能力:坚实的信息系统知识,了解计算机技术的发展,而且还必须具备管理科学的知识。

有较强的系统观点和较好的逻辑分析能力,具备较好的口头和书面表达能力,较强的组织能力,善于与人共事。

6.2、用作业流程图表示到图书馆借书的过程(从查目录、填索书条开始)。

答6.4、结合本校学籍管理的实际情况,画出“异动管理”,“奖惩管理”的数据流图。

奖惩管理:6.6、对所在学校的图书馆出纳台业务进行系统分析:(1)画出数据流图;答:第0层:第一层:(3)画出数据立即存取图。

答:6.7、某校学籍管理制度规定:(1)经补考仍有两门考试课不与格者留级;(2)经补考,考查课和考试课共计仍有三门不与格者留级; (3)经补考,仍有不与格课程但未达到留级标准者可升级,但不与格科目要重修。

试用判断句、判断树、判定表分别表示上述规则。

答:判断树:6.8、答:红帽子6.9、信息系统逻辑模型用到哪些图标?它们之间有什么关系?答:图标:业务流程图、数据流程图、数据字典关系:数据流程图是通过业务流程图抽象得到的数据字典是对数据流程图中数据元素和组合数据的具体描述6.10、系统说明书包括哪些内容?答:(1)引言说明项目名称、目标、功能、背景、引用资料、专门术语等(2)项目概述项目的主要内容、现行系统的调查情况、新系统的逻辑模型。

(3)实施计划工作任务的分解、进度、预算系统简介:招聘信息管理系统主要包括企业招聘信息的发布、求职者对招聘信息的浏览与简历的投递、管理员对网站后台的管理、注册登录等。

注册登录功能:网站对不同的角色进行不同的注册方式,其中企业和求职者注册需要选定自己的角色(企业或管理员),通过不同的角色注册登录后进行相对应的功能操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


模型
– 模型是人们对复杂问题的一种抽象或者对实物的 一种简单实现或规划蓝图。 – 例如:飞机模型,建筑模型,数学模型等等。
模型的作用
信息系统模型的作用:
– 建立模型的过程可以使得分析员更深入地了解 和定义信息系统的需求,并发现问题 – 对复杂问题进行简化 – 有助于回忆需求的细节 – 有助于同开发小组的其他成员交流 – 有助于同客户交流 – 为以后的维护升级提供了文档
事物之间的关系
• • 事物间的很多关系对于研究系统也非常重 要。 关系:指某些事物间自然发生的联系。
– 例如:学生和图书,学生可以借阅图书。
– 例如:一个客户可以发出订单。

对每一个事物分析和它相关的事物,找出 关系。
事物之间关系的基数
• 关系的基数:指一个事物关联另外一个事物 的数量(一对一,一对多,多对多或者一个 具体的数量—4个)。
• 系统需求的主要来源是系统的各种系统相关 者,他们是对系统成功感兴趣的所有人(与 系 统 有 关 系 的 所 有 人 , 也 称 涉 众 stakeholder)。 • 系统分析中获得需求的首要步骤就是确定各 类系统相关者。
系统相关者
• 业务用户 • 信息用户 • 管理用户 • 主管用户
• 外部用户
技术性需求
• 技术需求也称非功能性需求,是和公司的环 境、硬件和软件有关的所有可操作目标。 • 例如:系统必须能支持100个并发用户;保存 订单的时间不能超过0.5秒等等,涉及系统性 能、可靠性、安全性等质量特性。
• 通常是一些技术目标。
如何表述需求
• 自然语言
– 不需要任何准备 – 但既要保证精确无二义性,又要保证叙述不至于 晦涩难懂,是困难的(随意性、误会)
第6章 结构化系统分析
本章计划学时:8学时
本章主要内容
• • • • • • 系统分析的任务 数据流图 数据字典 表达处理的工具 实体关系图 系统说明书
6.1 系统分析的任务
• 系统分析员与用户在一起充分理解用户的要 求,并把双方的理解用书面文档——系统分 析说明书表达出来。 • 分析本质上就是一个发现过程,分析期间推 动活动的关键词就是发现和理解。
•流出数据存储的数据流
• 从数据存储中查询获取数据,不改变原来的数据
D2 D5 D2
产品
销售量
职工
累计销售量单价
产品
计算 销售量
D2 产品销售帐
计算销售总额
商品编号#_
其他图形表示
数据流图中的图形元素有不同的画法,本书使 用Gane-Sarson画法
存取要求
帐目
业务 处理
储户
存折
一个事件的DFD
寻找外部事件
• 首先要确定外部实体,然后再分析。 • 外部实体需要一个事务处理
–比如读者借书
• 外部实体需要系统提供某些信息
– 比如读者查阅书目
• 某些数据改变了,系统需要更新它们
– 比如书籍的位置改变
• 管理过程需要某些信息
– 比如制订新的采购计划需要流通统计情况
时间事件
当系统时间到达某一刻时发生的事件,这些 事件通常要求系统能定时自动地完成某些输 出或处理。
市场部 销售部
每日交易汇总 每天末
产生交易汇总 报告
产生订单汇总 报告
交易汇总报 财务部 告
订单汇总报 管理部门 告
每周订单汇总 每周末
2、事物与系统需求
• 事物——系统需要处理或保存的对象。
– 如客户,订单,产品等。

对信息系统中事物的理解和建模是定义 系统需求的另外一个重要方面。
事物的类型
事物的类型: • 实在有形:书籍、产品、文档 • 角色身份:医生、读者、顾客 • 组织单位:小组、部门 • 设备:打印机、传感器、鼠标 • 事件:借阅、订货、销售、罚款 • 场所:零售店、仓库
– 事件对应DFD模型的中间层 – 事件可以继续分解绘制其具体的处理过程(向下 细化) – 系统中事件较多时,应进行分组(பைடு நூலகம்上抽象)
单个DFD的组合
• 事件之间有一定的联系,一般通过数据存储 建立关联
完整的数据流图
根据事件表重新组织,绘制完整的DFD模型:
• 按照事件表,对每一个事件建立一个DFD片 段图。
如何着手建模
构建模型首先需要识别用户的需求,识别需 求一般可以从两个方面着手:

识别系统中的事件(Events)建立过程模 型(数据流图,DFD)
识别系统中的事物(Things) 建立数据模 型(实体关系图,ER)

1、事件与系统需求
事件——在特定时间、特定地点发生的,
能够描述出来并值得保存的的事情。
事件名称 触发点 客户希望检查 产品的查 产品可订量 询请求 客户建立一个 新订单 订单 事件源 活动 客户 查询产品的 可用量 客户 建立新订单 响应结果 产品可用量详 细情况 实时连接 订单确认 订单细节 交易信息 事件目的地 客户
客户改变或作 修改订单 废订单 的请求
客户和管理层 订单状态 检查订单状态 的查询请 求 为订单发货 订单发货 通知
系统分析的困难
• 系统分析是研制信息系统最重要的阶段,也 是最困难的阶段。 • 困难主要来自三个方面:
– 问题空间的理解 – 人与人之间的通讯 – 环境的不断变化
系统分析员要成为业务专家
• 才能与用户交流顺畅,充分理解用户的要求。 • 才能确保系统满足了业务需求,甚至用更好 的方法来解决业务需求。 • 在用户中建立可信度,用户才可能接受你的 建议。
图书管理员
算机程序),通常可省略
数据流
数据流是指处理功能的输入或输出(箭头表示 数据流向) 。 •例如:数据,订单,查询要求等
合格订单 编 辑 订货单 计 算 应收款
编制 财务 报表
经理
数据存储
数据存储表示某种数据保存后的逻辑统称。不 是指保存数据的物理地点或物理介质。 •流入数据存储的数据流
• 将处理后的数据写入或修改到数据存储中
信息系统的模型
在信息系统分析中有三类常用的图示化模型:
1. 功能模型
• 利用数据流图分层描述系统的功能和数据的处理流程 • 利用数据字典辅助解释数据流图中的每个元素
2. 数据模型
• 利用实体关系图描述系统中的数据实体及其关系
3. 对象模型
• 利用类图描述对象、对象之间的联系。和数据实体不 同,对象在数据之外增加了行为特性
识别事件的规则
• 区分事件与具体响应过程
– 事件响应中的一系列交互过程是完整具体的实现,而
不是独立的一个事件。例如:拿信用卡交费
• 跟踪关键业务的整个生命周期来发现事件
– 跟踪读者实现从图书馆借书的全部过程
• 暂时忽略技术性依赖事件和系统控制事件
– 如管理员登录系统,修改口令,每天的备份
网上订单系统的事件表
• 建模是一个从具体到抽象,又从抽象到具体 的过程,需要反复多次
6.2.2 数据流图的画法
• 下面我们以高等学校学籍管理系统为例说明 画数据流图的方法 • 如果不能直接建模,可以考虑以下事件:
– 新生登记 – 登记期末成绩 – 期末成绩分析 – 登记补考成绩 – 补考后成绩分析 – 评定奖学金 – 处理退学、留级、修学、复学 – 发成绩单……
其他要求:系统分析员应有较强的系统观点,较好的
逻辑分析能力,能够从复杂的事物中抽象出系统模 型。他还应具备较好的口头和书面表达能力,较强 的组织能力,善于与人共事。
6.1.2 系统需求
分析的重要任务是理解和表达需求 • 需求有哪些种类? • 如何寻找需求? • 如何表述需求?
需求的来源—系统相关者
• 把所有的DFD片段进行分组,归纳为大的处 理逻辑,形成上一层DFD(复杂系统层次更 多)。
• 将属于一组内的DFD片段放在一张图上,形 成事件层的DFD图。 • 对每个事件的数据处理进一步分解为下一层 DFD (复杂系统层次更多)。
完整的数据流图
• 真正进行结构化系统建模过程中,应该采用 自顶向下的分解方法,事件表只是寻找需求 的辅助工具(启发)
• 客户
• 技术人员
系统需求的种类
系统需求是新系统必须完成的功能或其局限性。
• 系统需求一般分为两类:
–功能性需求 –技术性需求
功能性需求
• 功能需求是系统必须完成的活动或过程,也 就是系统将要涉及的商业应用。 • 功能需求是根据业务过程和业务规则确定的, 有些容易获取,有些则是隐含的,需要去发 现。
– 例如:姓名可能包含姓和名,日期包含年月日。
6.2 数据流图
系统分析阶段: • 使用数据流图DFD来建立系统需求的过程模 型。(结构化系统分析的方法)
• 系统分析采用ER图来建立系统的数据模型。
结构化分析的思想
• 数据流图DFD采用一系列分层次的数据流图 来描述系统。 • DFD的每一个层次都代表了系统的一个抽象 水平。高层次DFD中的处理可以进一步分解
客户
客户或 管理部 门 发装部
更新订单
查询订单的 状态 记录订单的 执行
信用卡处理 系统 客户 发装部门 银行 修改确认 客户 订单修改细节 发装部门 交易信息 银行 订单状态的详 客户或管理 细情况 部门
客户退货
订单退货 通知
客户
建立退货记 录
退货确认 交易信息
客户 银行
网上订单系统的事件表
事件名称 触发点 未来客户需要 产品目录 目录 的查询请 求 客户更新基本 客户信息 信息 修改通知 市场部给客户 促销产品 发送促销材料 细节 调整产品目录 产品目录 更新细节 事件源 活动 未来客 提供产品目录 户 信息 客户 更新客户基本 信息 分发促销单 更新产品目录 促销单 客户和未来 客户 响应结果 产品目录 事件目的地 未来客户
相关文档
最新文档