系统分析之结构化方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统分析之结构化方法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 结构 方法 课件
- 资源描述:
-
1、第五章 系统分析之结构化方法内容简介 本章主要介绍系统分析的结构化方法本章主要介绍系统分析的结构化方法v包括:包括:系统分析的结构化方法系统分析的结构化方法 系统分析的工具;系统分析的工具;管理信息系统的分析实例。管理信息系统的分析实例。2第第一一章章 管管理理信信息息系系统统基基础础知知识识5.15.1系统分析方法系统分析方法 结构化方法结构化方法 面向对象的方法面向对象的方法v 系统分析与系统设计是管理信息系统开发的两个主要阶段,这两个阶系统分析与系统设计是管理信息系统开发的两个主要阶段,这两个阶段的工作衔接性很强,一般应按照某种软件工程方法进行。段的工作衔接性很强,一般应按照某种软件工程
2、方法进行。v 目前开发管理信息系统常用的软件工程方法有目前开发管理信息系统常用的软件工程方法有结构化方法结构化方法和和面向对象面向对象的方法的方法。如果选择用面向对象的方法构建软件系统,那么就要用相应。如果选择用面向对象的方法构建软件系统,那么就要用相应的面向对象的方法从事系统分析活动。同样,采用结构化系统分析的的面向对象的方法从事系统分析活动。同样,采用结构化系统分析的结果,也只能用结构化的方法进行系统设计。结果,也只能用结构化的方法进行系统设计。3第第一一章章 管管理理信信息息系系统统基基础础知知识识5.1.15.1.1结构化方法结构化方法v 结构化程序设计极大地改善了程序设计的质量和效率
3、结构化程序设计极大地改善了程序设计的质量和效率,这其中的关键这其中的关键是用了一组标准的工具和结构解决了程序的结构问题。是用了一组标准的工具和结构解决了程序的结构问题。v 由此可见,由此可见,“结构化结构化”的含义主要体现在使用一组标准的工具和设计的含义主要体现在使用一组标准的工具和设计的原则从事设计活动。的原则从事设计活动。v 类似的,要提高管理信息系统的开发效率和质量,同样需要解决管理类似的,要提高管理信息系统的开发效率和质量,同样需要解决管理信息系统的结构问题。信息系统的结构问题。“程序程序”是微观的,而管理信息系统是宏观的,是微观的,而管理信息系统是宏观的,显然不能使用结构化程序设计方
4、法来解决系统的结构问题,但显然不能使用结构化程序设计方法来解决系统的结构问题,但“结构结构化化”的思想对于解决的思想对于解决“结构性结构性”问题是有普遍指导意义的。问题是有普遍指导意义的。4第第一一章章 管管理理信信息息系系统统基基础础知知识识5.1.15.1.1结构化方法结构化方法v 结构化系统分析与设计方法,同样是用一组标准的工具和策略从事系结构化系统分析与设计方法,同样是用一组标准的工具和策略从事系统分析与设计,以求获得提高系统分析与设计的质量和效率目的。统分析与设计,以求获得提高系统分析与设计的质量和效率目的。v 结构化方法的显著特点在于严格划分工作阶段,遵循结构化方法的显著特点在于严
5、格划分工作阶段,遵循“先逻辑,后物先逻辑,后物理理”的原则组织开发活动。因此,结构化系统分析的焦点就是撇开物的原则组织开发活动。因此,结构化系统分析的焦点就是撇开物理(实现)因素,在综合分析用户对系统各项要求的基础上,最终导理(实现)因素,在综合分析用户对系统各项要求的基础上,最终导出新系统的逻辑模型,这是系统分析阶段的成果,也是系统设计阶段出新系统的逻辑模型,这是系统分析阶段的成果,也是系统设计阶段的直接依据。的直接依据。v 常用的结构化系统分析工具有数据流图、数据词典、结构化语言、策常用的结构化系统分析工具有数据流图、数据词典、结构化语言、策略树、策略表。略树、策略表。5第第一一章章 管管
6、理理信信息息系系统统基基础础知知识识5.1.2 5.1.2 面向对象的方法面向对象的方法v 结构化系统开发方法是信息系统开发常用的技术方法,但是,采用结结构化系统开发方法是信息系统开发常用的技术方法,但是,采用结构化系统设计方法构建的软件系统在应对用户需求变更方面存在一定构化系统设计方法构建的软件系统在应对用户需求变更方面存在一定的的局限性局限性。比较显著的缺陷是僵化的软件结构与手工系统的结构存在。比较显著的缺陷是僵化的软件结构与手工系统的结构存在差异,一但用户业务需求发生变化,整个软件系统的结构将面临较大差异,一但用户业务需求发生变化,整个软件系统的结构将面临较大改动的可能。改动的可能。v
7、运用面向对象的方法构建的系统在结构上与手工系统相似,用户业务运用面向对象的方法构建的系统在结构上与手工系统相似,用户业务的局部需求发生变化,也只会在局部影响系统的分析与设计方案。用的局部需求发生变化,也只会在局部影响系统的分析与设计方案。用户需求的变化是不可避免的,而且,需求变更有利于对新系统的优化,户需求的变化是不可避免的,而且,需求变更有利于对新系统的优化,因此,面向对象的方法逐渐成为信息系统开发的主流方法。因此,面向对象的方法逐渐成为信息系统开发的主流方法。6第第一一章章 管管理理信信息息系系统统基基础础知知识识v 面向对象的分析模型与设计模型在结构上相似,通过模型的不断丰富面向对象的分
8、析模型与设计模型在结构上相似,通过模型的不断丰富与演化,最终构造出新系统的实现方案。模型结构的相似性,使得分与演化,最终构造出新系统的实现方案。模型结构的相似性,使得分析与设计阶段的迭代非常灵活,能够适应用户需求变更的现实。析与设计阶段的迭代非常灵活,能够适应用户需求变更的现实。v 面向对象的分析活动中常用的工具包括:面向对象的分析活动中常用的工具包括:use caseuse case图、图、use caseuse case报告、报告、用户需求规约等。这些工具在面向对象方法的相关内容中会详细讲到。用户需求规约等。这些工具在面向对象方法的相关内容中会详细讲到。7第第一一章章 管管理理信信息息系系
9、统统基基础础知知识识 真实性真实性 全面性全面性 规范性规范性 启发性启发性q 系统的定性调查系统的定性调查(1 1)组织结构的调查)组织结构的调查(2 2)管理功能的调查)管理功能的调查(3 3)业务流程的调查)业务流程的调查(4 4)数据流程调查)数据流程调查(5 5)处理特点的调查)处理特点的调查(6 6)系统环境的调查)系统环境的调查q 系统的定量调查系统的定量调查(1 1)收集各种原始凭证)收集各种原始凭证(2 2)收集各种输出报表)收集各种输出报表(3 3)统计各类数据的特征)统计各类数据的特征(4 4)收集与新系统对比所需的资料)收集与新系统对比所需的资料 开调查会开调查会 发调
10、查表征询意见发调查表征询意见 访问访问 直接参加业务实践直接参加业务实践系系统调查的原则统调查的原则系系统调查的内容统调查的内容系系统调查的方法统调查的方法5.2 5.2 现行系统的详细调查现行系统的详细调查8第第一一章章 管管理理信信息息系系统统基基础础知知识识q 组织结构分析组织结构分析v 组织结构与管理功能分析组织结构与管理功能分析组织结构图组织结构图 一个组织(企业、公司、部门等)的机构设置,自上而下一般是一个组织(企业、公司、部门等)的机构设置,自上而下一般是按级别、分层次构成的,呈树状结构,表示各组成部分之间的隶属关按级别、分层次构成的,呈树状结构,表示各组成部分之间的隶属关系或管
11、理与被管理的关系。系或管理与被管理的关系。5.3 5.3 组织结构与业务流程分析组织结构与业务流程分析总经理总经理总工程师总工程师总会计师总会计师经营副经理经营副经理人事副经理人事副经理计计划划科科质质量量安安全全科科统统计计科科生生产产科科预预算算合合同同科科财财务务科科销销售售科科材材料料供供应应科科设设备备科科劳劳资资科科人人事事科科行行政政科科保保卫卫科科9第第一一章章 管管理理信信息息系系统统基基础础知知识识注:注:“”表示该项功能是对应组织的主要功能(主持工作的单位);表示该项功能是对应组织的主要功能(主持工作的单位);“”表示该单位是参加协调该项功能的单位;表示该单位是参加协调该
12、项功能的单位;“”表示该单位是参加该项功能的相关单位。表示该单位是参加该项功能的相关单位。(组织(组织/功能关系表)功能关系表)q 组织组织与功能的关系与功能的关系分析分析组织结构与管理功能分析组织结构与管理功能分析5.35.3 组织结构与业务流程分析组织结构与业务流程分析q 组织组织与功能的关系与功能的关系分析分析预预算算合合同同科科材材料料供供应应科科统统计计科科生生产产科科财财务务科科销销售售科科设设备备科科劳劳资资科科人人事事科科行行政政科科保保卫卫科科计计划划质质量量安安全全科科组织组织功能功能计划计划销售销售供应供应人事人事生产生产设备更新设备更新 10第第一一章章 管管理理信信息
13、息系系统统基基础础知知识识q 管理功能分析管理功能分析 功能要以组织结构为背景来识别和分析,因为每个组织都功能要以组织结构为背景来识别和分析,因为每个组织都是一个功能机构,都有各自不同的功能。是一个功能机构,都有各自不同的功能。5.3 5.3 组织结构与业务流程分析组织结构与业务流程分析经营管理经营管理经营经营生产生产财务财务生产服务生产服务人事行政人事行政计计划划统统计计预预算算合合同同技技术术加加工工质质量量安安全全劳劳保保财财务务出出纳纳材材料料设设备备劳劳资资人人事事保保卫卫福福利利后后勤勤11第第一一章章 管管理理信信息息系系统统基基础础知知识识q 业务流程分析的任务业务流程分析的任
14、务 调查系统中各环节的管理业务活动,掌握管理业务的内容、调查系统中各环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立管理信息系统数据模型和逻辑模型打下基础。为建立管理信息系统数据模型和逻辑模型打下基础。流程图是掌握现行系统状况、确立系统逻辑模型不可缺少流程图是掌握现行系统状况、确立系统逻辑模型不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。调查结果的图形化表示。数据文件存档数据文件存档收集统计
15、数据收集统计数据业务处理单位业务处理单位表格报表制作表格报表制作业务处理功能描述业务处理功能描述信息传递过程信息传递过程业务流程分析业务流程分析5.3 5.3 组织结构与业务流程分析组织结构与业务流程分析12第第一一章章 管管理理信信息息系系统统基基础础知知识识q 业务流程图的绘制业务流程图的绘制某企业物资管理部门的业务流程图某企业物资管理部门的业务流程图4-13业务流程分析业务流程分析5.3 5.3 组织结构与业务流程分析组织结构与业务流程分析生产生产部门部门领料单领料单仓库仓库负责负责人人用料计划用料计划用料用料审批审批未批准的未批准的领料单领料单领料处理领料处理保管保管员员已批准的已批准
16、的领料单领料单库存帐库存帐用料用料流水帐流水帐处理处理订货订货采购采购员员库存报表库存报表库存盘点库存盘点供货供货单位单位缺料缺料通知单通知单催货单催货单订货单订货单补充订货补充订货有关有关部门部门采购采购员员提货通知提货通知入库单入库单登记入库登记入库13第第一一章章 管管理理信信息息系系统统基基础础知知识识5.45.4数据流程分析数据流程分析v 数据流程分析的主要工具是数据流程图(数据流程分析的主要工具是数据流程图(DFDDFD)v 数据流图是结构分系统分析中使用的一个重要工具,它主要使用一组规范的数据流图是结构分系统分析中使用的一个重要工具,它主要使用一组规范的图形符号描述系统中数据加工
17、和流转的途径,这是系统分析阶段获取的对用图形符号描述系统中数据加工和流转的途径,这是系统分析阶段获取的对用户业务系统描述的主要资料,也是系统逻辑模型的主要内容。概念上,数据户业务系统描述的主要资料,也是系统逻辑模型的主要内容。概念上,数据流图就是对企业系统中信息运动的抽象,是信息系统逻辑模型的主要形式。流图就是对企业系统中信息运动的抽象,是信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关。关。v 系统分析是一项面向问题域的活动。在绘制数据流图的过程中,分析人员关系统分析是一项面向问
18、题域的活动。在绘制数据流图的过程中,分析人员关注的焦点是用户对新系统的业务需求。具体活动中,由用户协助系统分析人注的焦点是用户对新系统的业务需求。具体活动中,由用户协助系统分析人员,用数据流图的符号把用户的业务流程描述清楚。灵活掌握数据流图所用员,用数据流图的符号把用户的业务流程描述清楚。灵活掌握数据流图所用的符号和数据流图的绘制原则,是绘制数据流图的基础。的符号和数据流图的绘制原则,是绘制数据流图的基础。14第第一一章章 管管理理信信息息系系统统基基础础知知识识5.4.1数据流图的基本组成及符号v 数据流数据流数据存储数据存储外部项外部项加工加工顾客顾客外部项外部项1办理发货办理发货过程过程
19、/加工加工顾客档案顾客档案数据存储数据存储数据流数据流订单订单泡泡图15第第一一章章 管管理理信信息息系系统统基基础础知知识识5.4.15.4.1数据流图的基本组成及符号数据流图的基本组成及符号v(1 1)外部项。用外部项描述系统的数据来源和去处,它是系统之外)外部项。用外部项描述系统的数据来源和去处,它是系统之外的实体或工作环节。系统开发不能改变这些外部项本身的结构和固有的实体或工作环节。系统开发不能改变这些外部项本身的结构和固有属性。属性。v(2 2)过程)过程/加工。又称数据的处理逻辑,表示系统对数据进行处理的加工。又称数据的处理逻辑,表示系统对数据进行处理的逻辑功能。逻辑功能。v()数
20、据存储。数据存储是仅仅是逻辑意义上的数据存储环节,即)数据存储。数据存储是仅仅是逻辑意义上的数据存储环节,即管理信息系统在对数据的处理过程中,有些环节需要把一些中间数据管理信息系统在对数据的处理过程中,有些环节需要把一些中间数据或结果数据保存下来。数据存储并不包含使用什么具体物理介质和技或结果数据保存下来。数据存储并不包含使用什么具体物理介质和技术手段的信息。术手段的信息。v()数据流。数据流是指是各加工环节进行输入、处理和输出的数()数据流。数据流是指是各加工环节进行输入、处理和输出的数据集合。据集合。16第第一一章章 管管理理信信息息系系统统基基础础知知识识5.4.25.4.2绘制数据流图
21、的方法绘制数据流图的方法v 数据流的图绘制过程,就是系统的逻辑模型的形成过程,必须始终与数据流的图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切结合,详细讨论,不断修改,并与其他系统建设者共同讨论,用户密切结合,详细讨论,不断修改,并与其他系统建设者共同讨论,以确保数据流程描述的正确性。下面参照图示说明数据流图的绘制过以确保数据流程描述的正确性。下面参照图示说明数据流图的绘制过程。程。17第第一一章章 管管理理信信息息系系统统基基础础知知识识数流图的分解过程数流图的分解过程绘制关联图绘制关联图绘制顶层图绘制顶层图分解与细化分解与细化18第第一一章章 管管理理信信息息系系统统基基础础
22、知知识识(1)(1)绘制关联图绘制关联图v 为了确定系统的边界,在系统调查的基础上,绘出最高层的数据流为了确定系统的边界,在系统调查的基础上,绘出最高层的数据流图图又称又称“关联图关联图”。v 这一步活动的目标,是明确所描述的系统与各外部实体的信息交互联这一步活动的目标,是明确所描述的系统与各外部实体的信息交互联系。系。19第第一一章章 管管理理信信息息系系统统基基础础知知识识(2)(2)绘制顶层图绘制顶层图v 然后确定系统的几个主要的综合性的逻辑功能,绘制数据流图的顶层然后确定系统的几个主要的综合性的逻辑功能,绘制数据流图的顶层图,又称图,又称TOPTOP图。图。v TOPTOP图主要反映系
23、统的总的实现目标。图主要反映系统的总的实现目标。20第第一一章章 管管理理信信息息系系统统基基础础知知识识(3)(3)数据流图的分解与细化数据流图的分解与细化v 一般地,数据流图分解细化第三层,就可以清楚表达了数据流程关系,一般地,数据流图分解细化第三层,就可以清楚表达了数据流程关系,最底层的数据流图表示了所有最底层的数据流图表示了所有“具体具体”的数据加工功能和输入输出关的数据加工功能和输入输出关系。这里的系。这里的“具体具体”是指无需再分解,就能直观、清楚地理解其逻辑是指无需再分解,就能直观、清楚地理解其逻辑功能。功能。21第第一一章章 管管理理信信息息系系统统基基础础知知识识 ()合理布
24、局合理布局v 数据流图各种符号要布局合理、分布均匀、整齐、清晰,使读者一目数据流图各种符号要布局合理、分布均匀、整齐、清晰,使读者一目了然,一般输入的来源布署在图的左侧,而输出的去向布署在右侧。了然,一般输入的来源布署在图的左侧,而输出的去向布署在右侧。22第第一一章章 管管理理信信息息系系统统基基础础知知识识(5 5)绘制数据流图的主要步骤)绘制数据流图的主要步骤v 第一步,界定系统的边界,寻找系统的外部项,即系统的数据来源或第一步,界定系统的边界,寻找系统的外部项,即系统的数据来源或去处。去处。v 第二步,确定整个系统的输出数据流和输入数据流,把系统作为一个第二步,确定整个系统的输出数据流
25、和输入数据流,把系统作为一个加工,画出关联图。加工,画出关联图。v 第三步,确定系统的主要信息处理功能,按此将整个系统分解成几个第三步,确定系统的主要信息处理功能,按此将整个系统分解成几个子系统。确定每个子系统的输出与输入数据流以及相关的数据存储。子系统。确定每个子系统的输出与输入数据流以及相关的数据存储。将外部项、各代表子系统的加工、数据存储环节用数据流连接起来,将外部项、各代表子系统的加工、数据存储环节用数据流连接起来,命名、编号,这样就形成了新系统的数据流图的顶层图。命名、编号,这样就形成了新系统的数据流图的顶层图。v 第四步,分解细化数据流图。第四步,分解细化数据流图。23第第一一章章
展开阅读全文