第5章 信息系统的需求分析 信息系统分析与设计课件(清华大学 第三版)

合集下载

《信息系统分析与设计》课件2第5章 (2)

《信息系统分析与设计》课件2第5章 (2)

第5章 程序设计
最早的第四代语言是关系数据库的结构化查询语言SQL, 它是ORACLE、DB2等数据库系统实现的基本语言,具有较 强的数据操作能力。SQL语言在系统开发中一般不独立使用, 而是嵌入在其他语言的程序中使用,帮助完成数据库的操作。
目 前 常 用 的 一 些 开 发 工 具 如 Visual FoxPro 、 Power Builder等都具有第四代语言的很多特点。另一类与第四代语 言相似的开发工具,如Visual C++、Visual Basic、Delphi等, 虽然使用传统的程序设计语言,但是它们提供了帮助用户生 成各种程序框架的能力,可快速生成数据库应用程序。
第5章 程序设计
传统的高级程序设计语言虽然功能强大,但其数据库 操作能力很弱,直接使用高级语言实现数据库管理功能工 作量很大。开发管理信息系统可以使用一些第三方数据库 软件包。不过,目前大部分高级语言编译器供应商提供的 已不是单一的编译器,而是完整的开发环境,例如微软公 司的Visual C++、Borland公司的Delphi等,它们已具备强大 的数据库连接功能,且已成为信息系统常用的开发工具。
第5章 程序设计
1. 高级程序设计语言 常用的程序设计语言有汇编语言和高级语言。汇编语言 面向特定的计算机,可移植性差,与机器指令一一对应,程 序编写工作量很大,十分繁琐。但是汇编语言编写的程序一 般效率较高,而且可以直接对计算机底层设备进行操作,在 一些对效率要求较高或工业控制的开发项目中经常会用到, 而管理信息系统中一般较少使用。
第5章 程序设计
(4) 程序员的经验和知识。如果条件允许,则应尽量选 择程序员熟悉的开发工具。
(5) 软件可移植性要求。如果目标系统需要运行于不同 的环境,则应选择可移植性较好的程序设计语言。Java是一 种跨平台特性较好的语言,如果希望应用程序可以同时在 多种平台运行,可以选择Java,但其运行效率较低。

信息系统分析与设计——第五章

信息系统分析与设计——第五章

5.4.2 数据流程图的基本符号
1、外部实体
a
顾客
b
职工
c
经理
b
职工
a
顾客
2、数据处理
标识部分 功能描述部分 功能执行部分
3、数据流
编辑 订货单
合格订单
计算 应收款
编制 财务 报表
经理
4、数据存储
D2 产品 D5 职工 D2 产品
5.4.3 数据流程图的特点
1、概括性 2、抽象性
5.4.4 绘制数据流程图的原则
5.5.2 数据字典的条目
1、数据项 名称、编号、别名、类型、长度、取值范围和取值含义
2、数据结构 组成 名称、编号、简要说明、 任选项、必选项、重复项 3、数据流 来源、去向、组成、流通量 4、数据存储
5、数据处理 名称、编号、简要说明、 输入数据流和输出数据流 6、外部实体 名称、编号、简要说明、 产生的数据流和系统传送的数据流
学生 成绩 期末成绩
P2.1 分析期 末成绩
系教务员
P2.2 统计 成绩
教管科
成绩统计
× 主管
P2.3 登记期 末成绩
教管科
D1
系学籍表
期末成绩单 获奖名单 留退名单
D1
系学籍表
×
学生
P3 P1
P2.4 分析补 考成绩
系教务员
补考成绩
P2.5 登记补 考成绩
教管科
“成绩 管理” 框的展 开
P2.1
处理逻辑描述表达一个基本处理对数据流的转换路径 处理逻辑描述表达一个功能单元的转换策略
处理逻辑描述中包含的信息应该是完备的、有效的,应该 把冗余度控制在最低程度
用一组标准的方法书写基本说明,既要简单明确,又要具 有较高的可读性

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

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

企业现状是实现企业战略的基本条件,也是企业战略的 制约因素,同时还是信息系统建设的基础。在制定信息系统 规划之前需要对企业的市场、产品、规模、技术、人才、资 金、地理环境、企业文化、员工素质、领导观念、组织管理 等现状进行认真分析。
通过初步调查,并进行了企业战略和现状分析之后,下 来就可以制定企业信息系统总体规划,包括信息系统目标和 战略、信息系统构成和结构、项目实施和资源分配计划等。 最后对所制定的规划还要进行可行性分析,只有可行的规划 才能指导信息系统建设工作。
战、管理的复杂性、改革所面临的阻力、环境对组织目标的 制约因素等。战略目标转移法的基本思想是识别组织的战略 目标,并把组织的战略目标转化为信息系统的战略目标。
2.战略目标转移法的步骤 (1) 识别组织战略目标。 组织战略目标是组织发展的宏观构架,它分为组织使命、 目标、战略、支撑因素等四个方面。其中,使命是组织的存 在价值和长远发展设想,它是组织最本质、最总体、最宏观 的“内核”。例如,微软公司的使命是:“领导计算机软件 新潮流,向全世界提供一流的计算机软件平台和工具。”目 标是根据使命,组织在确定时限内应达到的境地和标准。目 标呈为树型层次结构,由总目标、分目标和子目标构成。战 略则是为了实现既定目标所确定的对策和举措。支撑因素包 括发展趋势、机遇和挑战、管理复杂性、环境对组织的制约 等。需要认真分析组织战略目标,用书面的形式条理地描述 出来,并请组织的决策人进行认定。
5.3 制定信息系统规划的基本步骤
不同领域和不同规模的信息系统,制定其规划需要做的 工作会有差别。图5.2给出了制定信息系统规划的一般步骤。
图5.2 信息系统规划的基本步骤
在制定信息系统规划之初,首先需要作详细的准备工作。 制定规划的准备工作包括确定规划问题,聘请规划专家,组 织规划小组,落实规划工作环境,启动规划等工作。

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

《信息系统分析与设计》课件1第5章
初步调查一般由有经验的系统分析员、管理业务的骨干和 有关部门的领导所组成的调查小组负责。
21
第5章 信息系统的总体规划
初步调查主要包括以下几个方面的内容。 1.企业的目标和任务 企业目标是指企业在较长一段时期内生产经营活动的奋斗 目标以及发展方向、远景规划。企业任务一般是指为实现企业 长远目标所规定的近期的生产经营内容。
第5章 信息系统的总体规划
第5章 信息系统的总体规划
5.1 信息系统总体规划概述 5.2 信息系统总体规划阶段的主要工作 5.3 信息系统总体规划的方法 5.4 信息系统总体规划的过程 思考与练习题
1
第5章 信息系统的总体规划
5.1 信息系统总体规划概述
5.1.1 信息系统总体规划的必要性和作用 1.信息系统总体规划的必要性 建立信息系统必须根据系统的方法,把组织作为一个整体、
信息系统规划过程本身是促使组织的高层管理人员对过去 的工作进行回顾和对未来发展进行思考的过程,也是对信息系 统所涉及知识的学习过程。从信息系统应用失败的案例分析, 往往是由于重视了信息系统的开发,而忽视信息系统规划所造 成的。信息系统规划的成果——《系统规划报告》是指导信息 系统建设的一份纲领性文件。
(8) 提出实施进度:在确定每个项目的优先权后,估计项 目成本和人员要求等,列出开发进度表。
(9) 通过信息系统规划:规划形成文档,经组织的决策人 员批准后生效,并将其作为组织整体规划的一部分。在形成信 息系统规划的文档过程中,需要反复听取各方面的意见,如组 织的策划员、系统分析人员和有关方面的顾问或专家的意见, 特别要注意用户的意见和建议,使信息系统的计划得到各方面 的认可。
一个有机系统,全面综合地去考虑在组织中建立信息系统的问 题。而信息系统的总体规划正是站在组织的战略层次,把组织 作为一种有机的系统,全面考虑组织所处的环境、组织本身的 潜力、具备的条件以及组织进一步发展的需要,勾画出组织在 一定的时期内所需开发的各类信息系统的应用项目,最终达到 建立全面的信息系统的目标。

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

《信息系统分析与设计》 ppt课件
27
业务驱动力
经济全球化 – 新的更大的国际市场 – 新的市场竞争者
对信息系统的影响 – 支持多种语言、货币汇率、国际贸易规则、不 同的商业文化和业务方式 – 需要实现国际化数据的融合 – 与不同语言的人员交流
28
业务驱动力
电子商务
类型: – 公司形象、产品和服务的简单宣传 – Business-to-consumer (B2C) – Business-to-business (B2B)
47
48
49
50
51
2.1 管理信息系统的概念
一、管理信息系统的定义
1. 管理信息系统是一个由人、计算机等组成 的能进行管理信息收集、传递、储存、加工、 维护和使用的系统。管理信息系统能实测企业 的各种运行情况,利用过去的数据预测未来, 从全局出发辅助企业进行决策,利用信息控制 企业的行为,帮助企业实现其规划目标 。
中间件Middleware – 在不同应用之间转换和路由数据的软件.
代表性的 EAI供应商: – BEA Systems – IBM (MQSeries) – Mercator Software – TIBCO Software
37
系统开发过程
通用的问题解决方法: 1. 识别问题. 2. 分析理解问题. 3. 识别问题解决方案. 4. 识别候选解决方案,选择最佳方案. 5. 设计最佳方案. 6. 实现最佳方案. 7. 评估结果,如未解决,返回至1或2.
22
系统关联人员
系统分析员
研究组织存在的问题和需求,确定人员、数据、过程和信息技 术如何最大化地为企业作出贡献。
– 问题:
• 真正的问题,对这些问题需要采取正确的行动 • 尽管还没有人抱怨,但可以改进现状的机会。 • 无论是否有人抱怨,都要改变现状的指示。

《信息系统分析》课件

《信息系统分析》课件
,明确业务需求和
需求分析
2
系统要求。
分析并细化业务需求,为系统设计做
准备。
3
系统设计
根据需求分析结果,设计出能够实现
系统实施
4
业务需求的系统架构。
根据设计方案,开发、测试和部署信 息系统。
信息系统分析的工具和方法
数据流图
用于描述信息系统中数据的 流动和处理。
结构化分析
通过分解系统为小模块,进 行更详细的分析和设计。
信息系统分析的应用案例和实践经验
商业会议管理系统
通过分析和设计信息系统,帮 助企业高效管理会议安排和资 源分配。
电子商务平台
数据分析工具
通过信息系统分析,为企业打 造安全、便捷的在线购物平台。
为企业提供有效的数据分析工 具,帮助解读和利用大数据。
《信息系统分析》PPT课 件
欢迎来到《信息系统分析》PPT课件!在本课程中,我们将探讨信息系统分 析的关键概念和实践。准备好了解信息系统分析的世界吗?让我们一起开始 吧!
平时学习使用的软件
M icrosoft O ffice
用于编写报告和创建幻灯 片演示。
流程图软件
如Visio,用于绘制和分析 信息系统的流程和关系。
用例图
用于描述系统功能和用户交 互。
信息系统分析的挑战和解决方案
1 复杂的业务需求
通过与利益相关者紧密 合作,确保准确理解和 解决复杂的业务需求。
2 技术限制
3 变化管理
使用最新的技术和工具 来克服技术限制,提供 可靠和高效的信息系统。
建立变化管理策略,确 保信息系统能够适应不 断变化的业务环境。
数据库软件
如MySQL和Oracle,用于 管理和分析数据。

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

《信息系统分析与设计》课件
五、界面设计 (一)人机界面 使用者用来操纵和使用系统的界面。 (二)人机界面风格
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
第二章 信息系统分析与设计理论
第二章 信息系统分析与设计理论

第五章-信息系统分析与设计-董洁-清华大学出版社

第五章-信息系统分析与设计-董洁-清华大学出版社

5.4 组织结构与业务流程
• 3.业务流程分析的内容 • 固定资产管理业务流程图
5.5
数据流程图
• 5.5.1过程建模与数据流程图 • 软件系统的外部实体以及转换结果
5.5
数据流程图
• 数据流程图的特点是: • (1)抽象性:在数据流程图中,去掉具体的组织机构、
工作场所、物资流动等,只剩下信息和数据的存储、流 动、使用以及加工的情况,可以抽象地总结出信息处理 的规律。
第五章 系统分析
5.1 系统分析概述 5.2 可行性分析 5.3 详细调查的方法 5.4 组织结构与业务流程
第五章系统分析
5.5 数据流程图 5.6 数据建模和分析 5.7 面向状态转换的行为建模 5.8 数据字典 5.9 系统分析报告
5.1
系统分析概述
• 5.1.1 系统分析的任务 • (1)对系统需求的理解和确切表达 • 在提出信息系统的功能之前,必须了解现行系统的现状。
5.3
详细调查的方法
• 5.3.3 详细调查的方法 • 详细调查是一项繁琐而艰巨的工作,要求系统分析员在
最短的时间内、花费最少的代价获取全面、准确、可信 的资料。这不仅取决于系统分析员的素质,而且取决于 详细调查的方法。 • 1.面谈 • (1)用户背景。(2)系统背景。(3)维护。 • 2.问卷调查法调查表 • 3.资料收集 4.考察或参加业务实践
详细了解每个业务流程和业务活动的工作过程及信息处 理过程,理解用户对信息系统的需求,包括对系统功能、 性能方面的需求,对硬件配置、开发周期、开发方式等 方面的意向,对系统可靠性、安全性、保密性的要求, 以及对系统开发费用、时间和资源方面的限制等。为此 要进行详细调查,以便对企业业务领域的各项活动进行 详尽的了解,为设计信息系统的逻辑模型做资料准备。

信息系统分析与设计第五章_图文.ppt

信息系统分析与设计第五章_图文.ppt

一、概述
➢ 面向对象思想的起源 1967年,第一个面向对象的语言—Simula。 80年代, Smalltalk、C++、Objective C等通用面向对象语言 出现。
➢ 面向对象思想的成熟 Smalltalk—80和C++语言被越来越多的人所理解和 接受,形成面向对象编程(Object-Oriented Programing,即OOP)
A
从A继承
继承部分
B
增加部分
图5-2 类的继承关系
《信息系统分析与设计》
六、继承性(inheritance) (续)
➢ 继承是软件重用的一个基本机制。当通过继承定义一个 新类时,新类获得了已存在类的域和行为。图5-3中的 类图所描绘了继承层次结构。
Figure
LineSegment
Point
Region
《信息系统分析与设计》
二、微软公司的COM/DCOM组件技术
➢ 1、组件对象模型COM – COM(Component Object Model)是一种不依赖 于任何语言的组件对象模型。COM中的对象被称 为组件对象或COM对象。 – 强调单独地设计对象接口并约定只能通过对象接口 使用COM对象,这是COM对象区别于其它源代码 对象的重要特征,也是确保COM对象具有与语言 无关的可重用性的基础。 – 组件对象模型COM的特点
保护。 ➢ 封装的基本单位是对象 ➢ 利用封装来隐藏那些不属于对象公有接口的软件元素
称为信息隐藏。
《信息系统分析与设计》
八、多态性(polymorphism)
➢ 多态的概念: 不同的对象收到同一消息可产生多种不同的结果,即
会有多种不同形式 。 ➢ 多态的实现受到继承性的支持 ➢ 利用类层次的继承关系,把具有通用功能的消息存放

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

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

审批

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

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

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


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

第五章 系统分析PPT课件

第五章 系统分析PPT课件
第五章 系统分析
精选ppt课件2021
1
概述
系统分析是信息系统开发工作的第一个阶段,也 是最重要的环节之一。
系统分析的目标:对用户的需求进行定义,为信 息系统设计取得成功奠定良好的基础。
系统分析的任务:系统分析师通过对企业管理业 务的调查分析,理清原系统的业务流程和管理模 式,指出其中的问题和不足,并从功能和数据分 析的角度对系统加以改进和完善,利用数据流程 图、数据字典和处理逻辑的表达式进行定义,提 出新系统的逻辑模型解决方案。
精选ppt课件2021
30
编制和维护数据字典是一项十分繁重的任务 目前已有专门辅助人们编制数据字典的软件包。
精选ppt课件2021
31
系统分析报告
系统分析结束时,系统分析员应完成系统分析报 告,交上级审批。
系统分析报告应达到的基本要求是全面、系统、 准确、详实、清晰地表达系统开发的目标、任务 和系统功能。
系统分析报告的作用
描述了目标逻辑系统的逻辑模型,作为开发人员 进行系统收集和实施的基础
作为用户和开发人员专家的协议或合同,为双方 的交流和监督提供基础
作为目标系统验收和评价的基础
精选ppt课件2021
32
系统分析报告的内容
(1)引言:说明项目名称、功能、背景资料、 文本所用的专门术语等;
定义数据流时,不仅要说明数据流的名称、组成, 还应说明它的来源、去向、流通量
数据存储:描述该数据存储的结构及有关的数据 流、查询要求。
外部实体:是数据的来源或去向。在数字字典中, 对外部实体的定义包括外部实体名称、编号、简 述及有关数据流的输入和输出
处理逻辑
数据字典实际上是关于数据的数据库
精选ppt课件2021
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.数据流图的用途 画数据流图的基本目的是利用它作为交流信息的工 具。数据流图的另一个主要用途是作为分析和设计的 工具。
《信息系统分析与设计》 9
2.数据流图的组成符号 1)基本符号
表5-1 数据流图中的基本符号
《信息系统分析与设计》 10
图5-1 学生档案管理系统数据流图
《信息系统分析与设计》 11
《信息系统分析与设计》 6
5.1.4 需求分析的原则 目前存在着许多需求分析的方法,虽然各种方法都
有其独特的描述方式,但不论采用何种方法,需求分 析都必须遵循以下的基本原则:
(1) 能够表达和理解问题的数据域和功能域 (2) 能够将复杂问题分解化简 (3) 能够给出系统的逻辑视图和物理视图
《信息系统分析与设计》 7
《信息系统分析与设计》 33
4. 建立数据字典的原则 建立数据字典时应遵守的原则有: (1) 对数据流图上各种成分的定义必须严密、精确、
易理解、唯一,不能存在二义性。 (2) 书写格式应简洁且严格,风格统一、文字精炼,
数字与符号正确。 (3) 命名、编号与数据流图一致。 (4) 符合一致性与完整性的要求,对数据流图上的
数据流图有4种成分:源点或终点、加工、数据存储 和数据流。因此,第一步可以从问题描述中提取数据流 图的4种成分。
《信息系统分析与设计》 15
对于上述的定货系统可以画出如图5-3所示的基本系 统模型。
图5-3 定货系统的顶层(0层)数据流图
《信息系统分析与设计》 16
图5-3毕竟太抽象了,从这张图上对定货系统所能了 解到的信息非常有限。下一步应该把基本系统模型细 化,描绘系统的主要功能。从表5-3可知,“产生报 表”和“处理事务”是系统必须完成的两个主要功能, 它们将代替图5-3中的“定货系统”,如图5-4所示。
图5-4 定货系统的功能级第1层数据流图
《信息系统分析与设计》 17
接下来应该对功能级数据流图中描绘的系统主要功能 进一步细化。
图5-5 把处理事务的功能进一步分解后的第2层数据流图
《信息系统分析与设计》 18
3)细化数据流图的实例 可以看得出来在绘制数据流图时,分层细化数据流
图最为关键,下面再以某单位工资管理系统为例,来 强化一下如何细化数据流图的过程。某单位财务部门 要求人事部门在每月月初提供所有职工上个月的出勤 情况和业绩情况,要求后勤部门提供所有职工上个月 的水电使用及扣款情况,再将所有数据交给工资计算 系统去处理,得到所有职工上个月的工资情况,并将 工资转给相应的银行进行发放。请根据上述情况画出 对应的数据流图。
《信息系统分析与设计》 26
5.数据流图的局限性 (1)难以在数据流图上标识出数据流、数据存储, 加工和外部项的具体内容。 (2)不能反映系统中的决策与控制过程。 (3)难以对系统中人-机交互过程以及信息的反馈与 循环处理进行描述。
《信息系统分析与设计》 27
5.2.2 数据字典 没有数据字典准确地描述数据流图中使用的数据,数据流图
成分定义与说明无遗漏项。 (5) 应可方便地实现对所需条目的按名查阅。 (6) 应便于修改和更新。 (7) 没有冗余。
《信息系统分析与设计》 34
5.建立数据字典的方法 建立数据字典的常用方法有2种:手工建立和自动
建立。
1) 手工建立数据字典的内容并用卡片形式存放,其步 骤如下:
(1) 按 4 类条目规范的格式印制卡片; (2) 在卡片上分别填写各类条目的内容; (3) 先按图号顺序排列,同一图号的所有条目按数 据流、 数据项、数据文件和数据加工的顺序排列;
5.1.5 需求分析方法 目前常见的需求分析方法有:
1.功能分解方法 2.结构化分析方法 3.信息建模方法 4.面向对象的分析
《信息系统分析与设计》 8
5.2.1 数据流图 在需求分析阶段,数据流(也称信息流)是系统分析的
基础。所谓数据流,形象地说就是系统中“流动的数 据结构”。数据流图(DFD,Data Flow Diagram)是 描述软件系统中数据处理过程的一种有力的图形工具。 数据流图从数据传递和加工的角度出发,刻画数据流 从输入到输出的移动和变换过程。由于它能够清晰地 反映系统必须完成的逻辑功能,所以它已经成为需求 分析阶段最常用的工具。
1)数据流条目
表5-5 数据流条目例子——出勤表
《信息系统分析与设计》 30
2)数据项条目 表5-6 数据项条目例子——职工号
《信息系统分析与设计》 31
3)数据文件条目 表5-7 数据文件条目——职工工资档案文件
《信息系统分析与设计》 32
4)数据加工条目 表5-8 数据加工条目——计算应发工资
《信息系统分析与设计》 19
1)建立顶层数据流图
图5-6 工资计算系统的顶层(0层)数据流图
《信息系统分析与设计》 20
2)数据流图的分层细化
图5-7 工资计算系统第一层数据流图
《信息系统分析与设计》 21
对第一层数据流图中的加工继续分解,则可得到第 二层数据流图,如图5-8所示。
奖惩条例F1
第5章 信息系统的需求分析
《信息系统分析与设计》 1
教学内容
需求分析的任务、步骤;需求分析必须遵循的基 本原则;需求分析的方法;数据流图和数据字典的运 用;结构化语言、判定表和判定树的使用;E-R模型、 层次方框图、IPO图和Warnier图的使用;需求分析文 档和需求分析评审等。
教学要求
1.熟练掌握:数据流图和数据字典的运用;结构 化语言、判定表和判定树的使用。
就不严格。反之,没有数据流图,数据字典也难于发挥作用。只 有把数据流图和对数据流图中每个数据的精确定义放在一起,才 能共同构成系统的规格说明。
1.数据字典的作用 数据字典最重要的用途是作为分析阶段的工具。在结构化分 析中,数据词典的作用是给数据流图上每个成分给以定义和说明。 换句话说,数据流图上所有成分的定义和解释的文字集合就是数 据词典,而且在数据字典中建立的一组严密一致的定义很有助于 改进分析员和用户之间的通信。如果要求所有开发人员都根据公 共的数据字典描述数据和设计模块,则能避免很多麻烦的接口问 题;数据字典中包含的每个数据元素的控制信息是有价值的,因 为列出了使用一个给定的数据元素的所有程序(或模块),所以 很容易估计改变一个数据将产生的影响,并且能对所有受影响的 程序或模块做出相应的改变;最后,数据字典是开发数据库的第 一步,而且是非常有价值的一步。
《信息系统分析与设计》 28
2.数据字典的基本符号 如表5-4所示给出了数据字典中的基本符号和其含
义。 表5-4 数据字典中的基本符号及其含义
《信息系统分析与设计》 29
3.数据字典中的条目及说明格式 数据字典是关于数据流图中各种成分详细定义的
信息集合,可将其按照说明对象的类型划分为四类条 目,分别为数据流条目、数据项条目、数据文件条目 和数据加工条目。
《信息系统分析与设计》 3
《信息系统分析与设计》
《信息系统分析与设计》
5.1.3 需求分析的步骤 需求分析阶段的工作,大致可分为以下几个步骤: (1) 通过调查研究,获取用户的需求 可以采取以下一些调查方式: l 发调查表; l 召开调查会; l 向用户领域的专家个别咨询; l 实地考察; l 跟踪现场业务流程; l 查阅与待开发系统有关的资料; l 使用各种调查工具等。 (2) 去除非本质因素,确定系统的真正需求。 (3) 描述需求,建立系统的逻辑模型。 (4) 书写需求规格说明书,进行需求复审。
2.一般掌握:需求分析的任务、步骤;需求分析 必须遵循的基本原则;需求分析的方法;E-R模型、 层次方框图、IPO图和Warnier图的使用。
3.了解:需求分析文档和需求分析评审。
《信息系统分析与设计》 2
5.1 需求分析概述 5.1.1 需求分析的任务和目的
需求分析的基本任务是要准确回答“系统必须做什么?”这 个问题。 需求分析的具体任务包括: 1.确定对系统的综合要求 对系统的综合要求主要包括功能要求、性能要求、运行要求和 其他要求等四个方面。 2.分析系统的数据要求 由系统的信息流归纳抽象出系统要求的数据以及数据的逻辑关 系。 3.导出目标系统的详细逻辑模型 通过以上二项分析的结果导出目标系统的详细逻辑模型。 4.修正项目开发计划,编写用户手册概要。 5.编写系统需求规格说明书,并提交审查。
(4) 同一图号中的同一类条目(如数据流卡片)可 按名字的字典顺序存放,加工一般按编号顺序存放;
(5) 同一成分在父图和子图都出现时,则只在父图 上定义;
(6) 建立索引目录。
《信息系统分析与设计》 35
2)自动建立 自动建立主要是指利用计算机辅助建立并维护数据字典,其方法
有2种: (1) 编制一个“数据字典生成与管理程序”,可以按规定的格式
工资档案F2
应发工资表
3
(a) “计算工资”子数据流图 图5-8 工资计算系统的第二层数据流图
《信息系统分析与设计》 22
对第一层数据流图中的加工继续分解,则可得到第 二层数据流图,如图5-8所示。
(b)“工资转存”子数据流图 图5-8 工资计算系统的第二层数据流图
《信息系统分析与设计》 23
若数据流图中的加工还可继续细化,则重复以上分解过程,直到获得 系统的底层数据流图。工资计算系统的第三层数据流图如图5-9所示。
1.4 P1.2.2
P1.3 P1.4
图5-9 工资计算系统的第三层数据流图 《信息系统分析与设计》 24
4.绘制数据流图的原则 (1) 任何一个数据流至少有一端是处理框。 (2) 数据流图中各构成元素的名称必须具有明确的含义且能够代 表对应元素的内容或功能。具体来说,命名时要注意: ① 名称要反映被命名的成分的真实和全部的意义,避免使用不 反映实际内容的空洞词汇。 ② 名称要意义明确、易理解、无歧义,加工的名称一般以动词 +宾语或名词性定语+动名词为宜。 ③进出数据存储环节的数据流如内容和存贮者的数据相同,可 采用同一名称。 (3) 对数据流图中某个加工进行细化生成的下层数据流图,称为 其上层图的子图。应保证分层数据流图中任意对应的父图和子图 的输入/输出数据保持一致。 (4) 在数据流图中,应按照层次给每个加工编号,用于表明该加 工所处的层次及上、下层的父图与子图的关系。编号的规则为: 顶层加工不用编号;第一层加工的编号为1,2,…,n;第二层 加工的编号为1.1,1.2,…,2.1,…,n.1,n.2,…等,依次 类推。
相关文档
最新文档