信息系统分析与设计-4.ppt
- 文档编号:2639471
- 上传时间:2022-11-04
- 格式:PPT
- 页数:82
- 大小:3.20MB
信息系统分析与设计-4.ppt
《信息系统分析与设计-4.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计-4.ppt(82页珍藏版)》请在冰豆网上搜索。
2022/11/41第四部分第四部分系统分析系统分析2022/11/424.1概述lBoehm(1981)发现要改正产品付诸应)发现要改正产品付诸应用后发现的一个需求方面的缺陷比在需用后发现的一个需求方面的缺陷比在需求分析阶段更正这个错误要多付出求分析阶段更正这个错误要多付出68倍倍的成本。
的成本。
l近来很多研究表明这种错误导致成本放近来很多研究表明这种错误导致成本放大因子可以高大大因子可以高大200倍。
倍。
2022/11/43系统分析员与用户在一起充分了解用户的系统分析员与用户在一起充分了解用户的要求要求,并把双方的理解用书面文档并把双方的理解用书面文档(系统说明书系统说明书)表达出来。
系统说明书审核通过后,将成为系表达出来。
系统说明书审核通过后,将成为系统设计的依据和将来验收系统的依据。
统设计的依据和将来验收系统的依据。
1、系统分析的基本任务
(1)
(1)
(1)
(1)问题空间理解问题空间理解问题空间理解问题空间理解
(2)
(2)
(2)
(2)人与人之间的通信人与人之间的通信人与人之间的通信人与人之间的通信(3)(3)(3)(3)需求的不断变化需求的不断变化需求的不断变化需求的不断变化2、需求获取面临的挑战2022/11/443、系统分析的主要内容、系统分析的主要内容(以(以SSA为例)为例)业务流程分析业务流程分析数据流程分析(数据流程图数据流程分析(数据流程图DFD)数据字典数据字典DD处理逻辑分析处理逻辑分析4、系统分析的步骤、系统分析的步骤系统详细调查系统详细调查对信息处理过程进行分析对信息处理过程进行分析用书面文档(需求分析说明书)用书面文档(需求分析说明书)设设计计验验收收2022/11/451.系统分析的人员配置系统分析的人员配置2.挖掘需求挖掘需求3.采用的分析方法采用的分析方法结构化分析方法(结构化分析方法(SSA)l自顶向下逐步求精自顶向下逐步求精l需求的描述(需求的描述(数据流程图数据流程图+数据字典)数据字典)面向对象分析方法(面向对象分析方法(OOA)系统分析员的主要系统分析员的主要系统分析员的主要系统分析员的主要焦点焦点焦点焦点是是是是“做什么做什么做什么做什么(whatwhatwhatwhat)”,不是,不是,不是,不是“怎样做(怎样做(怎样做(怎样做(howhowhowhow)”4.2如何进行系统分析2022/11/464、需求调查、需求调查调查提纲和调查表调查提纲和调查表某出版社系统调查表编号提出问题1您在哪个部门工作?
您在哪个部门工作?
2出版业务流程是什么?
出版业务流程是什么?
3您每日都处理那些文件、数据、报表?
您每日都处理那些文件、数据、报表?
4工作中手工处理特别麻烦的事情是什么?
工作中手工处理特别麻烦的事情是什么?
5工作中手工处理什么问题解决不了?
影响效工作中手工处理什么问题解决不了?
影响效率的问题有哪些?
率的问题有哪些?
6您认为提高工作效率,节省工作时间,减轻您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?
工作强度可采取哪些办法?
某出版社系统调查表编号提出问题7您的部门需要成本核算和统计的内容有哪些您的部门需要成本核算和统计的内容有哪些?
8您的部门采用计算机管理工作情况如何?
您的部门采用计算机管理工作情况如何?
9如何改进业务流程使之更合理?
如何改进业务流程使之更合理?
10哪些问题是目前传统手工方法根本无法解决哪些问题是目前传统手工方法根本无法解决的?
的?
11出版社计算机管理信息系统需要解决什么问题?
2022/11/494.3业务流程分析业务流程分析1、业务功能一览表、业务功能一览表是一个完全以业务功能为主体的树型表,其目的在于描述组织内部各部分的业务和功能。
了解依附于组织机构的各项业务功能;了解各项交叉管理、交叉部分各层次的深度;了解各种不合理的现象。
2022/11/410经营主管经营主管总会计师总会计师总经济师总经济师财务主管财务主管财务会计财务计划成本管理内部银行财务分析年度资金计划月度资金计划工资管理利税计划专项基金生产工人工资退休工人工资奖金管理技术改造基金基本建设基金固定资产折旧2022/11/4112、业务流程分析、业务流程分析业务流程分析业务流程分析是在业务功能的基础上将其细化,利用系统调查的资料将业务处理过程中的每一个步骤用一个完全的图形将其串起来。
了解了解该业务的具体处理过程;发现和处理发现和处理系统调查工作中的错误和疏漏;修改和删除修改和删除原系统的不合理部分;在新系统基础上优化优化业务处理流程。
2022/11/412业务流程图业务流程图就就是用一些规定的符号及连线来表示某个具体业务处理。
业务处理单位业务处理功能描述表格/报表制作数据/文件存储收集/统计数据信息传递过程2022/11/413计算机售书系统计算机售书系统书书当前学生购买教材的业务流程学生学生申请购书申请购书审核审核教务科教务科107张张购书单购书单交款交款会计室会计室206王王开发票开发票出纳员出纳员206李李发票发票领书单领书单发书发书教材科教材科303赵赵学生学生书书改进后的业务流程学生学生申请购书申请购书审核并审核并开发票开发票会计室会计室领书单领书单发书发书教材科教材科学生学生发票发票学生学生无效书单无效书单2022/11/4164.5数据流程图数据流程图数据流程分析把数据在组织内部的流动情况抽象数据流程分析把数据在组织内部的流动情况抽象地独立出来,单从数据流动过程来考查实际业务的数地独立出来,单从数据流动过程来考查实际业务的数据处理模式。
据处理模式。
数据流程分析主要包括对数据流程分析主要包括对信息的流动、传递、处信息的流动、传递、处理、存储理、存储等的分析。
等的分析。
1、什么是数据流程分析、什么是数据流程分析2、数据流程分析的目的、数据流程分析的目的数据流程分析的目的是发现和解决数据流通中的问数据流程分析的目的是发现和解决数据流通中的问题,这些问题有:
题,这些问题有:
数据流程不畅数据流程不畅、前后数据不匹配前后数据不匹配、数数据处理过程不合理据处理过程不合理等。
等。
2022/11/417现有的数据流程分析多是通过数据流程图(现有的数据流程分析多是通过数据流程图(DFD)来实现,其具体做法是:
来实现,其具体做法是:
3、数据流程分析的方法、数据流程分析的方法按照业务流程图整理出的业务流程顺序,将相应按照业务流程图整理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。
和报表、模型等。
数据流图描述数据流图描述数据流动、存储、处理数据流动、存储、处理的逻辑关系,也的逻辑关系,也称为逻辑数据流程图(称为逻辑数据流程图(LogicalDataFlowDiagram),一般用一般用DFD表示。
数据流图用到四个基本符号,即表示。
数据流图用到四个基本符号,即外外部实体、数据流、数据存储和数据处理部实体、数据流、数据存储和数据处理过程。
过程。
4、数据流程图、数据流程图2022/11/418l外部实体外部实体存在于信息系统之外(不属于系统的组成部分),存在于信息系统之外(不属于系统的组成部分),却对系统产生影响的人员,组织或其它信息系统。
却对系统产生影响的人员,组织或其它信息系统。
DFD的基本符号的基本符号顾客顾客a区分不同的外部实体重复出现的外部实体,具有数据相同的小斜线外部实体的名称顾客顾客a职工职工b经理经理c职工职工b顾客顾客a2022/11/419l加工加工也称变换或处理,其作用是对数据流进行处理。
也称变换或处理,其作用是对数据流进行处理。
标识部分标识部分1、标识标识部分部分:
用来标识一个功能,一般用字符串表:
用来标识一个功能,一般用字符串表示,如示,如P1、P1.1等。
等。
2、功能描述部分功能描述部分:
直接表达该处理的逻辑功能,一:
直接表达该处理的逻辑功能,一般用一个动词加一个作宾语的名词表示。
般用一个动词加一个作宾语的名词表示。
3、功能执行部分功能执行部分:
表示该功能由谁完成。
:
表示该功能由谁完成。
功能描述部分功能描述部分功能执行部分功能执行部分2022/11/420l数据流数据流表示数据的流向。
它有三个重要属性,流向、表示数据的流向。
它有三个重要属性,流向、名字和数据组成。
名字和数据组成。
编辑编辑订货单订货单计算计算应收款应收款合格订单合格订单编制编制财务财务报表报表经理经理数据流的描述数据流的描述举例:
举例:
2022/11/421l数据存储数据存储存储信息的地方,是指数据存储的逻辑描述。
存储信息的地方,是指数据存储的逻辑描述。
注:
注:
若从若从数据存储数据存储流出或者流向流出或者流向数据存储数据存储的数据流的数据组成与的数据流的数据组成与数据存储数据存储一致,则该数据流无须命名。
一致,则该数据流无须命名。
名称名称标识标识用字母用字母D和和数字组成数字组成数据存储的数据存储的名字名字产品产品D2例如:
例如:
若同一数据存储出现在图上的不同地方:
若同一数据存储出现在图上的不同地方:
产品产品D2产品销售帐产品销售帐D4计算计算销售量销售量销售量销售量计算计算销售销售总额总额累计销售量、单价累计销售量、单价商品编号商品编号图图数据的读取和存储数据的读取和存储2022/11/423数据流程图的绘制步骤数据流程图的绘制步骤1.从系统最高层开始。
最顶层编号为从系统最高层开始。
最顶层编号为0。
只有。
只有一个加工,不编号。
一个加工,不编号。
2.按照业务流程对按照业务流程对0号加工进行分解,得到第号加工进行分解,得到第一层数据流图,编号为一层数据流图,编号为1n。
3.如果第一层还有继续分解的必要,再进行第如果第一层还有继续分解的必要,再进行第二层的绘制。
依次类推,直到每个加工都相二层的绘制。
依次类推,直到每个加工都相对简单,功能单一。
对简单,功能单一。
4.分解结束后,将各张数据流图合并成一张,分解结束后,将各张数据流图合并成一张,以显示系统完整的工作过程。
以显示系统完整的工作过程。
数据流图分层示意图数据流图分层示意图SS2211332.22.22.12.12.32.33.13.13.23.2顶层顶层(不编号)(不编号)11221、层次划分的要求、层次划分的要求l展开的层次与管理层次一致,也可划分得更细;l一个处理框经过一次展开,一般可得到4-10处理块;l最下层处理框过程最好能用几句话或几张判定表或一张简单的HIPO表表达清楚;l最细的处理过程,若手工处理,一个能完成,若计算机处理,一般不超过100个程序语句。
2、应注意的问题、应注意的问题l最上层的数据流程图应当概括地反映出信息系统最主要的逻辑功能,最主要的外部实体和数据存储;l下层图是上层图中某一个处理框的放大,用虚线长方框表示。
要用到的但属于其它框的数据存储,应画在虚线框外或跨在虚线框上;l流入或流出虚线框的数据流,若在上层图中没出现,则在与虚线交叉处用“”表示。
产品数据产品数据订货处理订货处理客户客户订货处理订货处理发票发票客户数据客户数据信贷状态信贷状态库存数据库存数据销售子系统订货处理销售子系统订货处理DFD产品数据产品数据发货通知发货通知信贷检查信贷检查及处理及处理查找产品查找产品项并计算项并计算金额金额库存处理库存处理批准订货数据批准订货数据客户数据客户数据发货档案数据发货档案数据库存数据库存数据客客户户订货处理展开图订货处理展开图信贷信贷状态状态信贷信贷更新更新接纳订货数接纳订货数据据拒绝接纳订货的通知拒绝接纳订货的通知发货数据发货数据发票发票出库信息出库信息订货细则订货细则订货订货处理处理将业务流程转换成数据流程图书书购书的业务流程学生学生申请购书申请购书审核并审核并开发票开发票会计室会计室领书单领书单发书发书教材科教材科学生学生发票发票学生学生无效书单无效书单领书单领书单有效申请有效申请无效申请无效申请购书申请购书申请审核审核开发票开发票书名、单价和在库数量书名、单价和在库数量学生学生出库出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)