信息系统分析与设计
第6章 结构化系统分析(1)传统的需求描述方式
信息系统分析与设计
教学要求1.熟练掌握:业务流程图、数据流图 和数据字典的运用;结构化语言、判定表 和判定树的使用。 2.一般掌握:需求分析的任务、步骤; 需求分析必须遵循的基本原则;需求分析 的方法。 3.了解:需求分析文档和需求分析评 审。
信息系统分析与设计
结构化系统分析(1)6.1 系统分析的任务与步骤6.2 现行系统的详细调查 6.3 数据流图(DFD)
信息系统分析与设计
6.1 系统分析任务与步骤 — 1
许多IS用户抱怨: 系统的技术很好,但报表中没有我要的信息。 系统分析员技术很好,但不懂市场业务。 系统花去很多时间金钱,但我无法从中发现机会开销 50 20 10 5 2 1 0.5 0.2 0.1
不同阶段改正错误的代价
应该尽量在早期发现改正
系统分析 系统设计
编程
测试
切换
运行
信息系统分析与设计
6.1 系统分析任务与步骤 — 2
IS开发具有非结构化特点
开发前期作细致的问题分析攸关重要
系统分析付出的代价将在后期开发中得到补偿 反之,将蒙受更大的损失 建立一个大型IS的关键是 透彻了解组织的现
状及现有系统
系统分析也是为企业较彻底地 整理、反思管
理过程的极好机会
信息系统分析与设计
6.1 系统分析任务与步骤 — 3信息系统分析: 是关于组织要用IS解决的问题的分析, 提出一个明确要做什么的逻辑方案, 解决“做什么”的问题,即进行需求分 析。 系统分析人员与用户在一起,充分 理解用户的要求,并把双方的理解用系统 说明书表达出来。
信息系统分析与设计
需求分析的具体任务1.确定对系统的综合要求 对系统的综合要求主要包括功能要求、性能要 求、运行要求和其他要求等四个方面。 2.分析系统的数据要求 由系统的信息流归纳抽象出系统要求的数据以 及数据的逻辑关系。 3.导出目标系统的详细逻辑模型 通过以上二项分析的结果导出目标系统的详细 逻辑模型。 4.修正项目开发计划,编写用户手册概要。 5.编写系统需求规格说明书,并提交审查。
信息系统分析与设计
6.1 系统分析任务与步骤 — 4系统规划 组织结构分析 原系统管理业务分析 功能需求分析 功能结构设计 管理模型设计 新系统逻辑方案设计 系统分析报告 BPR 过程优化 原系统数据流程分析 信息需求分析 数据结构设计 数据处理流程设计
原 系 统 分 析 新 系 统 设 计
信息系统分析与设计
系统分析的困难 系统分析是开发信息系统最重要的阶段,也 是最困难的阶段。 困难主要来自三个方面:– 问题空间的理解 – 人与人之间的通讯 – 环境的不断变化
信息系统分析与设计
系统分析员要成为业务专家 才能与用户交流顺畅,充分理解用户的要求。 才能确保系统满足了业务需求,甚至用更好 的方法来解决业务需求。 在用户
中建立可信度,用户才可能接受你的 建议。 其他要求:系统分析员应有较强的系统观点,较好的逻辑分析能力,能够从复杂的事物中抽象出系统模 型。他还应具备较好的口头和书面表达能力,较强 的组织能力,善于与人共事。
案例:信息系统的需求如何掌控
信息系统分析与设计
在规划的基础上,与用户密切配合,用系统 的思想和方法,对企业的业务活动进行全面 的调查分析,详细掌握有关的工作流程,收 集票据、账单等资料,分析现行系统的局限 性和不足之处,找出制约“现行系统”的 “瓶颈”,确定新系统的逻辑功能。
信息系统分析与设计
6.1.2 系统需求分析的重要任务之一是理解和表达需求 如何寻找需求(到哪里去找需求)? 需求有哪些种类? 如何表述需求?
信息系统分析与设计
需求的来源—系统相关者 系统需求的主要来源是系统的各种系统相关 者,他们是对系统成功感兴趣的所有人(与 系 统 有 关 系 的 所 有 人 , 也 称 涉 众 stakeholder)。 系统分析中获得需求的首要步骤就是确定各 类系统相关者。
信息系统分析与设计
系统相关者 业务用户 信息用户 管理用户 主管用户
外部用户 客户
技术人员
信息系统分析与设计
系统需求的种类系统需求是新系统必须完成的功能或其局限性。
系统需求一般分为两类:–功能性需求 –技术性需求
信息系统分析与设计
功能性需求 功能需求是系统必须完成的活动或过程,也就是
系统将要涉及的商业应用。 功能需求是根据业务过程和业务规则确定的,有
些容易获取,有些则是隐含的,需要去发现。 例如在设计图书馆系统中,可以利用借书卡借书,这是
个容易获取的功能需求。那么读者如果丢失了借书卡怎么办,这可能就是隐含的一个需求,有可能在一开始获 新卡登记,借书记录转移等等。
取不到。办新卡涉及的功能就应该包括:旧卡挂失作废,