信息系统分析与设计-第六章
信息系统分析与设计教材(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 系统分析员
在信息系统开发中有一类知识员工扮演着 一个特殊的角色,这就是系统分析员。系 统分析员推动信息系统和计算机应用系统 的开发。
信息系统分析与设计(清华大学出版社) 杜娟 课后习题与答案

潜在乘梯人
紧急呼叫
电梯等待
梯锁定
《include》 电梯维保员
楼层选择
《extend》
梯维护
《extend》
乘梯人
开/关门处理
门维护
控制器维护
6-2 电梯控制系统用例图
图书管理员 管理员号 管理员姓名 管理员权限 预订管理() 借书管理() * *
书籍 书号 书名 作者 出版社
索书号 在库管理()
6-6 ATM系统顺序图
购物车管理
结账
发货
供应商选择
发货通知
关闭订单
[下订单] 待执行 [取消订单]
[确认] 锁定
[发货] 已执行 [完成]
[解除锁定]
[年度结转]
存档
6-5
B2B订单状态图
储户
卡信息 提示输入密码
ATM系统界面
分行中央计算机数据库系统
合法性检验 检验结果提示 选择键 键识别 取款箱处理
取款信 更新账户 取卡提示
借还登记() 图书统计() 0..n 1
还书管理()
罚款处理() 保管图书()
借阅人 读者号 读者姓名 所在单位 查阅管理() 信息管理()
借书卡
1
0..1
卡号 持有人姓名 状态管理() 基本信息管理()
6-3 图书管理系统类图
注册 资金入账 下订单
6 4
订 单 处 理 子 系 统 活 动 图
零件检索
第六章 系统分析

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

– 需要整合数据和信息,创建和保留知识。
29
业务驱动力
数据、信息、知识的区别?
– 数据Data – 原始事实。 – 信息Information – 经过组织的对接收者有意义的数据。 – 知识Knowledge – 提炼的数据和信息。
持续改进和全面质量管理
– 业务持续改进 – 业务过程重构
33
技术推动力
客户关系管理Customer Relationship Management (CRM) – 是一种软件应用,为客户提供对企业过程的 访问,从初始的咨询指导售后服务和支持.
34
技术推动力
企业应用集成Enterprise Application Integration (EAI) – 将购买和内部开发的应用软件集成起来,以便能够透明地 进行互操作。
31
技术推动力
企业资源规划Enterprise Resource Planning (ERP) – 是一种应用 软件,将信息系统完全集成在一起,提供大部分或者所有核心基本业务 功能。
ERP 解决方案围绕一个基本业务功能共享的公共数据库建造。
代表性的ERP供应商: – Baan – J. D. Edwards – Oracle – Peoplesoft – SAP AG (the market leader)
3.管理信息系统通过对整个供应链上组织内和多个组织 间的信息流管理,实现业务的整体优化,提高企业运行控 制和外部交易过程的效率。
51
2.1 管理信息系统的概念
二、管理信息系统的特点
❖面向管理决策 ❖综合性 ❖人机系统 ❖现代管理方法和手段相结合的系统 ❖多学科交叉的边缘科学
52
三、管理信息系统的类型
信息系统分析与设计(第三版) 第6章

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

6.1.2 逻辑设计的目标
在逻辑设计中,必须明确以下方面内容 1.分析系统目标 2.新系统的业务流程 3.新系统的数据流程 4.新系统的逻辑结构 5.数据资源的分布 6.具体业务的处理方法和管理模型
6.1.3 逻辑设计的原则
设计原则主要有: 1.管理信息化和现代管理思想相结合 2.分解和协调相结合 3.模型化结构设计 4.全局一致性原则 5.静态与动态相结合
例如,下页图的E-R模型可以转换成如下三个关系框架: 学生关系:(学生号,姓名,…) 课程关系:(课程号,课程名,…)
选课关系:(学生号,课程号,成绩,…)其中带下划线的 属性为关键词。
6.3.3 数据存贮设计
学生号 姓名
课程号 课程号
学生
成绩
课程
学习 E—R 图
6.3.3 数据存贮设计
3.数据资源的分布和安全保密属性
IPO 编 号 : HIPO编号: 模块名称:
文件编 号:
输入部分
处理描述
输出部分
上组模块送入单 元数据 读单据存根文件 读价格文件 读用户记录文件
…
核对单据与存根 记录 计算并核对价格 检查用户记录和 信贷情况 …处理过程:
将合格标志送到 上一级调用模块 将检查记录记入 文件 修改用户记录文 件
…
图6.2 重组后的系统业务流程
自动开支票
6.2.4 流程重组举例
对照新旧业务流程可以发现 :
旧的业务流程——按照部门来划分的。各部 门分别完成大量的单项任务;订单、发票、 验货清单上的很多项目都是相同的,但不同 的数据来源,很容易造成数据的不一致,应 付款处理部门要寻找差异存在的原因。
6.2.4 流程重组举例
6.2.2 流程重组的类型
信息系统分析与设计(总复习题)资料

信息系统分析与设计(总复习题)资料信息系统分析与设计(总复习题)信息系统分析与设计(第4版)第一章系统思想1、解释下列名词:系统结构、系统功能、系统目的性、系统的稳定性、系统的突变性、系统的自组织性、系统的相似性。
答:系统结构:一个系统是其构成要素的集合,这些要素相互联系、相互制约。
系统内部各要素之间相对稳定的联系方式、组织秩序及时空关系的内在表现形式,就是系统的结构。
系统功能:系统功能是指系统与外部环境相互联系和相互作用中表现出来的性质、能力和功效。
系统目的性:系统的目的性是系统发展变化时表现出来的特点。
系统在于环境的相互作用中,在一定的范围内,其发展变化表现出坚持趋向某种预先确定的状态。
人工系统的目标,实际上是事先确定的人为目标,这种目标是以关于对象的条件来定义的。
系统的稳定性:系统的稳定性是指在外界作用下的开放系统有一定的自我稳定能力,能够在一定范围内自我调节,从而保持和恢复原来的有序状态、原有的结构和功能。
系统的突变性:系统的突变性,是指系统通过失稳从一种状态进入另一种状态的一种剧烈变化过程。
它是系统质变的一种基本形式。
系统的自组织性:系统的自组织性是指开放系统在系统内外因素的相互作用下,自发组织起来,使系统从无序到有序,从低级有序到高级有序。
系统的相似性:相似性是系统的基本特征。
系统相似性是指系统具有同构和同态的性质,体现在系统结构、存在方式和演化过程具有共同性。
2、系统工程方法的一般步骤是什么?答:步骤有:①问题定义、②目标选择、③系统综合、④系统分析、⑤最优系统选择、⑥实施计划第二章信息、管理与信息系统1、什么是信息?联系实际说明信息的主要特性。
信息是经过加工后的数据。
它对接收者有用,对决策或行为有现实或潜在的价值。
信息具有事实性、扩散性、传输性、共享性、增值性、不完全性、等级性和滞后性。
1、说明数据处理系统、管理信息系统、决策支持系统、主管支持系统的各自特点。
数据处理系统:主要功能是:记录、保存精确数据,检索数据,计算,产生报表、账单。
《信息系统分析与设计》

《信息系统分析与设计》在当今数字化的时代,信息系统已经成为了企业和组织运营的核心支撑。
无论是大型企业的复杂业务流程,还是小型创业公司的创新服务,都离不开高效、可靠的信息系统。
而信息系统分析与设计,则是构建这些系统的关键环节。
信息系统分析与设计到底是什么呢?简单来说,它是一个从无到有创建信息系统的过程,包括理解用户需求、定义系统功能、设计系统架构、选择技术方案,以及最终实现和测试系统的一系列活动。
这个过程就像是建筑师设计和建造一座大楼,需要精心规划、合理布局,以满足居住者的各种需求。
首先,信息系统分析是整个过程的基础。
它就像是医生的诊断,需要深入了解业务的现状和问题,找出痛点和需求。
分析师要与各个部门的人员进行沟通交流,收集大量的信息。
这可能包括日常的工作流程、数据的产生和使用方式、现有系统的优缺点等等。
通过这些工作,分析师能够描绘出一幅清晰的业务图景,为后续的设计工作提供坚实的依据。
比如说,在一个电商企业中,分析师要了解客户下单的流程、库存管理的方式、物流配送的环节等等。
可能会发现客户在下单时经常遇到页面加载慢的问题,库存数据不准确导致超卖或缺货,物流信息更新不及时让客户无法准确追踪包裹。
这些问题就是需要通过信息系统的改进来解决的。
在完成了详细的分析之后,就进入了信息系统设计阶段。
设计阶段就像是根据诊断结果开出的药方,要确定系统的架构、模块划分、数据库结构、用户界面等等。
这需要综合考虑业务需求、技术可行性、成本预算、性能要求等多方面的因素。
以刚刚提到的电商企业为例,设计师可能会决定采用分布式的服务器架构来应对高并发的访问,将系统划分为订单管理、库存管理、物流管理等多个模块,设计一个易于操作和查询的数据库结构,以及一个简洁美观、响应迅速的用户界面。
在信息系统设计中,技术选型也是非常重要的一环。
如今,技术发展日新月异,有各种各样的编程语言、数据库管理系统、框架和工具可供选择。
选择合适的技术,不仅能够提高开发效率,还能保证系统的性能和可扩展性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品资料
第六早、结构化系统分析
6.1、系统分析员的职责是什么?它应该具备哪些知识和能
力?
答:职责:与各类人员打交道,是用户与技术人员之间的桥梁和
“翻译”,并为管理者提供控制开发的手段。
还必须考虑系统的硬
件设备。
数据输入、系统安全等各个方面。
知识和能力:坚实的信息系统知识,了解计算机技术的发展,而且还
必须具备管理科学的知识。
有较强的系统观点和较好的逻辑分析能
力,具备较好的口头和书面表达能力,较强的组织能力,善于与人共
事。
6.2、用作业流程图表示到图书馆借书的过程(从查目录、填索书条
开始)。
不
给
办
理
精品资料
不合格的卡,现金
6.4、结合本校学籍管理的实际情况,画出“奖惩管理”的数据流图
答:异动管理:
招生办
录取信息P1.
1
入学
D2临时学籍表级名单
答:
储户仁现金
P
审
核
------------------- i
!
现金库“异动管理”,
现金
账目
精品资料
奖惩管理:
数据结构条目
精品资料
名称:学生登记卡姓名曾用名入学时期
性别民族政治面貌是否华侨籍贯本人简历
开始时间
结束年月
在何地
家庭主要成员
姓名
关系
年龄
职务
工作单位
6.6、对所在学校的图书馆出纳台业务进行系统分析:
(1 )画出数据流图;
答:总编号
编号
有关的数据流、数据存储
第0层:
图书借阅信息表第一层:
P1.3
拒绝借
阅图书
图书借阅信
读者归还要求
P2.1
未归还图书
P2.2
丢失记录单
检杳图书
是否归还
L
图书未归还管
理
1 丿
---------------------
►
图书借阅信息表P2.3
检查图
书损坏I 情
况
J 厂
P2.1未归还图书
破坏情况
赔偿信息
图书
P2.2.2
图书库
限定所丢
图书的价
读者赔
偿图书
并登记
^息
-----------
丿图书丢失记录单
D1 图书借阅信息表
数据来源:丢失图书的读者 数据去向:D1 包含的数据结构: 图书名称
读者名称 借阅时间
名称:图书破损情况记录单
填单时间
说明:读者所还图书破损时填写的记录单 赔偿金额 结构: 图书名称 读者名称 填单时间 赔偿金额
(2 )编写数据字典;
数据元素条目
名称:图书编号 总编号:1-01 别名:B-NO 编号:01
说明:图书存储的排序依据 数据类型:离散 类型:数字 长度:7 有关数据结构:图书未归还记录、图书破损情况记录等 数据流结构条目
名词:图书丢失记录单 总编号:1-02 说明:读者丢失图书时填写的记录单
编号:02
总编号:1-03 编号:03
数据存储条目
名称:图书借阅信息表
结构: 图书编号 图书名称 读者名称
借阅时间 归还记录单号 破坏记录单号
外部实体条目
名称:图书管理员 说明:主管图书借阅与归还 输出数据流:图书管理员 P1.1
输入数据流:无
(3)画出数据立即存取图
说明:图书借阅和归还时都需填写的记录表 编号:04
总编号:1-04 总编号:1-05 编号:05
答:
6.7、某校学籍管理制度规定:
(1 )经补考仍有两门考试课不及格者留级;
(2)经补考,考查课和考试课共计仍有三门不及格者留级;
(3)经补考,仍有不及格课程但未达到留级标准者可升级,但不及格科目要重修。
试用判断句、判断树、判定表分别表示上述规则。
答:
考试课两门不及格留级
考查课和考试课共计三门不及格留级
经补考,其他仍有不及格课程重修
6.8、答:红帽子
6.9、信息系统逻辑模型用到哪些图标?它们之间有什么关系?答:图标:业务流程图、数据流程图、数据字典
关系:数据流程图是通过业务流程图抽象得到的
数据字典是对数据流程图中数据元素和组合数据的具体描述
6.10、系统说明书包括哪些内容?
答:(1)引言
说明项目名称、目标、功能、背景、弓I用资料、专门术语等
(2 )项目概述
项目的主要内容、现行系统的调查情况、新系统的逻辑模型。
精品资料
(3 )实施计划
工作任务的分解、进度、预算
可编辑修改。