版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十一讲管理信息系统的分析系统分析工作是开发信息系统中的重要环节,特别是开发大中型模型的信息系统。这也是信息系统建设与一般工程项目建设的重要区别。管理信息系统的分析 系统分析(System Analysis)源于美国的兰德公司。1945年夏,美国道格拉兹飞机在文职人员的建议下,组织各方面的科学家为美国空军研究“洲际战争”,其目的是向空军提供有关技术和设施的建议,不久,提出“试验性环球空间飞行器设计”研究报告。 该组织的工作影响较大,经发展、完善,成为独立的研究机构,专门从事咨询活动,以系统为中心,以系统结构、系统观点为主导,创立了一套解决问题的方法系统分析法。系统分析就是根据系统规划所确定的范
2、围,对现行系统进行详细的调查,描绘出现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。系统分析阶段的结果在系统分析说明书中描述。系统分析的任务系统分析是在总体规划的指导下,对某个或若干个子系统进行深入仔细地调查研究,确定新系统逻辑方案的过程。系统分析阶段的任务是定义或制定将来新的系统应该“做什么”系统分析的任务现行系统的详细调查 通过各种方式和方法对现行系统作详细、充分和全面的调查,弄清现行系统的边界、组织结构、人员分工、业务流程、各种计划、单据和报表的格式、处理过程、企业资源及约束等情况,对现行系统有一个比较深的认识。系统分析的任
3、务组织结构与业务流程分析 用图表和文字对现行系统进行描述,详细了解各级组织的职能和有关人员的工作职责、决策内容对新系统的要求,业务流程中各个环节的处理及信息来龙去脉 目的在于把系统的内在关系分析清楚,以便确定形成新系统的逻辑模型系统分析的任务系统数据流程分析 在对业务流程分析的基础上,分析数据的流动、传递、处理与存储过程,用数据流程图进行描述,建立数据字典系统分析的任务建立新系统的逻辑模型 在系统调查和系统化分析的基础上建立新系统的逻辑模型。“理解”“表达”系统分析阶段的关键要求系统分析人员要善于挖掘出用户没有明确表达出来的需求,要善于通过系统分析修正用户提出的要求用什么样的工具描述对系统的理
4、解使得用户能够看懂,能够与系统分析员共同讨论和修改使得系统设计员和程序员能够正确理解,保证开发的系统符合用户需求系统分析的困难问题空间的理解系统分析人员缺乏足够的对象系统的业务知识;用户缺乏计算机方面的足够的知识人与人之间的沟通系统分析员与用户的知识构成不同,经历不同,导致双方的交流困难。环境的不断变化MIS生存在不断变化的环境中,环境对MIS不断提出新的要求。逻辑设计与物理设计分开的原则面向用户的原则结构化分析的原则系统分析的原则用传统方法进行系统开发时设计人员过早地考虑了具体的物理细节在选择处理方法及具体硬件、软件方面化了很多时间和精力到了开发后期又往往发现有的内容不合适,或者根本不需要,
5、这时推翻重来,浪费很多人力、物力,若是大系统开发,后果更为严重系统分析的原则逻辑设计与物理设计分开的原则逻辑设计是全局的总体设计,物理设计是总体设计下各个局部细节安排。因此,在系统分析阶段集中力量搞好逻辑设计,有利于保证系统整体的合理性和最佳性;系统分析的原则逻辑设计与物理设计分开的原则系统分析的原则新系统目标约束条件用户要求;输入输出; 数据处理;处理过程等 可利用资源;用户要求(物理数据)(物理过程)输出、文件、数据库、输入、 表格、对话、代码设计等等 程序模块、处理过程、安全和控制设计物理设计系统调查逻辑设计结构化分析的原则以抽象和分解为手段,对系统进行自顶向下的逐层分解、逐步细分、逐步
6、求精,从而达到易于理解的目的抽象是先考虑问题的最本质属性,暂时不考虑具体细节,以后再逐层添加细节,即把复杂的处理内容隐蔽起来,便于抓住主体,有利于对问题的理解。分解是把一个复杂问题分割成若干个较小、较易解决的问题,然后分别处理系统分析的原则结构化分析的原则系统分析的原则自顶向下顶层第一层分解第二层分解系统调查的内容与方法对原系统进行调查的目的在于掌握原系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析提出新系统的逻辑模型并做好准备。系统调查的内容围绕与项目有关的组织内外的指各个方面的信息组织机构的管理功能组织目标和发展战略工艺流程和产品构成管理方式和具体业务的管理方法业务流程和工作
7、形式数据和数据流程决策过程和决策方式现存问题和改进意见等系统调查的原则自顶向下全面展开先熟悉业务再分析其改进的可能性工程化的工作方式全面调查与重点调查相结合主动与用户沟通、保持积极友好的人际关系系统调查的方法1 研究资料法分析和研究资料获取需求资料分为企业外部资料和企业内部资料资料反映静态的和历史的情况系统调查的方法2 问卷调查法通过问卷调查的方式搜集需求自由格式:提供了灵活回答问题的方式固定格式:便于进行信息的归纳和整理,结论清晰明确系统调查的方法3 用户访谈面对面的与用户进行交流结构化访谈:事先确定好的问题非结构化访谈:只有谈话的框架系统调查的方法4 实地观察法采用实地观察的方法辅助开发者
8、挖掘需求。(当系统特别复杂)对系统进行概要描述的工具业务流程图和数据流程图(Data Flow Diagram)数据部分详细描述的工具数据字典 (Data Dictionary 简称DD)功能详细描述的工具结构式语言、判断表和判断树 数据库逻辑设计的工具数据存储结构规范化 数据存取分析的工具数据立即存取分析图系统分析的工具结构化系统分析工具之间的关系数据流程图表达了系统数据的来源和去向指出了系统的各个逻辑功能说明一个逻辑功能可以通过一组数据元素和另一个逻辑功能联结起来表达了每一个要进行数据访问的数据存储系统分析的工具结构化系统分析工具之间的关系要把所有的数据元素以及由数据元素组成的数据结构明确
9、地定义出来,并把它记录到数据字典中去数据流程图中的每一个数据存储,必须对数据存储结构规范化以保证数据的一致性,然后把它记录到数据字典中数据字典是对数据流程图的补充的解释系统分析的工具结构化系统分析工具之间的关系对数据流程图中的每一个逻辑功能都可以用判断树、判断表、结构式语言等方法表达这个处理逻辑凡是对用户有意义的数据存储要求,要用数据立即存取图表达出来 系统分析的工具详细的数据流程图存取分析立即化形式规范处理逻辑内部表达判断树结构式语言判断表处理逻辑的扩展数据字典并非所有组织都会使用每种结构化分析方法,但总的来说,他们对系统开发过程的质量有重大影响例如:美国的一位国防和商业电子开发商曾报告说,
10、通过应用结构化分析方法,1988年到1994年在软件成本上节约了1720万美元,这主要是因为避免了修复需求确定阶段所犯错误的重复工作。他的成功表示系统开发人员的生产率翻了一倍,并且有助于避免高代价的系统错误。系统分析的工具 计算机信息系统完成的是数据处理和信息处理的工作,这项工作包含在大量的业务处理过程之中 从现行业务中抽取能够由计算机自动或半自动完成的那一部分业务活动的过程 这个抽取过程也是对业务流程图的分析过程,其分析结果用数据流程图来表示系统数据分析流程组织结构与功能分析业务流程分析业务流程的再造业务流程分析组织结构与功能分析通过调查了解企业各机构间的内在联系,绘出企业的组织结构图,作为
11、后续分析和设计的参考结构图描述组织机构的层次和隶属关系组织/业务联系表反映组织各部分在承担业务时的关系业务流程分析功能组织市 场销 售工 程材 料管 理财 务计划预测销售区管理销售订货服务设计开发产品规格采购进货库存控制财务计划成本核算基金管理财务科/销售科设计科供应科主要负责,主要参加者,/般参加者业务流程分析 在组织结构和功能分析的基础上,调查系统中各环节的业务活动,掌握业务内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,用流程图的方式描绘出来。 业务流程图一般是顺着原系统信息流动的过程逐步地进行业务流程分析业务流程分析采用的是自顶向下的方法画出高层管理的业务流程图再对每一
12、个功能描述部分进行分解,画出详细的业务流程图业务流程分析 数据流程图的概念 数据流程图使用的符号 数据流程图的画法 数据流程图的特点数据流程分析 可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程业务流程图业务流程分析业务处理部门或单位:表达了某项业务参与的人或物数据流动及方向:表达了业务数据的流动方向各类单证、报表:表明了数据的载体数据存储或存档:作为档案来保存业务功能描述:表明了业务处理功能,一般用一个简单的祈使句表示业务流程图使用的基本符号 业务流程图的作用业务流程图是系统分析人员作进一步系统分析的依
13、据业务流程图是系统分析人员、管理人员相互交流思想的工具系统分析员可以直接在业务流程图上拟出计算机要处理的部分利用业务流程图可以分析业务流程是否合理业务流程图的作用 数据流程图的概括性 数据流程图的抽象性数据流程图的特点数据流程图的概括性 把系统对各项业务过程或业务活动联系起来考虑形成一个整体 从而反映系统中各项业务过程或业务活动之间的错综复杂的数据流通、加工、交换关系 反映数据处理之间的相互制约关系 反映系统处理的全貌数据流程图的特点数据流程图的抽象性 数据流程图中不考虑具体的组织机构、工作场所、物流、资金流等 只考虑数据的加工、存储、流动或使用情况 它可以使系统分析员抽象地总结出新的信息系统
14、的任务以及各项任务之间的关系数据流程图的特点业务流程图画法举例工资核算的业务流程是:每月各个科室将当月的考勤表汇总统计,根据当月的出勤情况、病事假、加班时间和日工资来计算加班工资。其中日工资数据是人事处根据职工的档案工资计算得出的。另外,财务部要根据当月本单位的实际利润情况确定奖金发放额度,然后按照每个职工的奖金基数进行分配。职工的工资构成除了基本工资外,还包括各种福利费、加班费、奖金等。在每个职工工资计算完毕后产生工资表,统一汇总计算后产生当月的工资月报上报给主管领导,并将工资月报保留存储,以便今后使用。工资核算的业务流程图1.数据流程图的基本符号只用四个符号表示物理信息系统和逻辑信息系统。
15、外部实体数据流数据处理数据存储数据流图的画图方法数据存储外部实体(数据来源/去向Data Source/Sink):不受系统控制,在系统以外的事物或人,它表达了该系统数据处理的外部来源和去处外部项名称为了避免在数据流程图中出现线条交叉,同一个外部项可以在一张数据流程图中出现若干次a顾客b学生a顾客b学生外部项(外部实体)数据流图的画图方法确定系统的外部实体,实际上就是确定系统与外界的分界线。一个计算机系统的外部实体应该是很少的,如果外部实体过多,则说明缺少独立性。数据流图的画图方法外部项(外部实体) 数据流的符号 可能的数据流 数据流名称的表示 多个数据流的表示数据流数据流图的画图方法数据流:
16、表明了数据的流动方向及其名称,它是数据载体的表现形式数据流名称编辑订货单计算应收款在数据流的上方写上数据流的名称。例如:合格订货单数据流数据存储可以采用双箭头,其它采用单箭头外部项向系统输入数据系统向外部输出数据与存储相关的数据流统计学籍变动领导数据存储名称标识审核学籍卡学籍卡学生合格订货单编辑 订货单计算应收款订货单可能的数据流数据流有时是很明显的,这时可以省略,不需要描述数据流经理编制财务报表编制财务报表财务报表经理数据流名称的表示 例某公司的顾客可能寄来订货单、支票、退货请求,或前来询问某件事,如果把这些数据全部表达出来,这个数据流程图就不好看了。顾客处理顾客事务订货单支票退货单询问多个
17、数据流的表示订货单顾客处理顾客事务支票退货单询问处理顾客事务第一种解决方法:多个数据流的表示第二种解决方法:顾客订货单支票退货单询问编辑订货单开收据处理询问退货分析处理多个数据流的表示 例:储户到储蓄所去存(取)款时,要将填写好的存(取)单与存折交给营业员,营业员处理完这笔业务后,把存折交给储户。如下图所示:储户业务处理存(取)单存折存折帐目D0多个数据流的表示 若把“存取单”与“存折”这两个平行且方向相同的数据流合并为“存取要求”,则可以减少一个数据流,数据流程图更简单好读一些储户业务处理存取要求存折帐目D0多个数据流的表示处理功能:表达对数据处理的逻辑功能,也就是把流向它的数据进行一定的变
18、换处理,产生新的数据标识功能描述功能执行者P1功能描述功能执行者P1.1功能描述功能执行者P1.1.1功能描述功能执行者P1.1.2功能描述功能执行者标识出这个处理功能,以区别于其它处理,可用数字表示,也可用P加数字表示,应表示出它的层数,P1,P1.1,P1.2,P1.1.1,P1.1.2处理功能功能描述部分:P1输入数据录入员P2打印报表人事处计算工资P3财务处P4打印P5工资是处理功能中必不可少的组成部分要求用一句简单的祈使句来直接表示这个处理所要完成的事情,祈使句中至少要有一个动词和名词功能描述应有唯一的名称,一般用一个动词加一个做宾语的名词来表示,不能用一个名词或一个动词来表示处理功
19、能功能执行部分 在数据流程图中,处理逻辑必须有输入/输出的数据流,可有若干个输入/输出的数据流,但不能只有输入或输出的数据流表示功能由谁来完成,可以是一个人、一个部门或是一个计算机程序。可以没有处理功能计算利润P456P4.1编制月报财务处P5计算利润P456P4.1计算工资P6处理逻辑可以有不同的表示方法处理功能数据存储:用来指明数据保存的地方数据存储名称标识教学执行计划D10不是指数据保存的物理地点或物理存储介质,也不是指文件箱、磁盘或磁带,而是指数据存储的逻辑描述,事实就是数据库的逻辑描述 为了避免数据流程图中线条的交叉,同一个数据存储可以出现若干次数据存储统计员记录考勤职工考勤D1计算
20、工资职工邮信取信 数据存储在系统中应起“邮政信箱的作用”。处理逻辑和处理逻辑之间尽可能避免有直接的箭头联系,而是通过数据存储发生联系比较好,这样可以提高每个处理逻辑的独立性,减少系统的重复性。数据存储的作用向数据存储存入数据,即向数据存储写入数据从数据存储读取数据从数据存储读取数据经系统修改后又重新存入数据存储中即更改数据存储中的数据流入/流出数据存储的数据流的含义 教师统计成绩分析期末成绩登记期末成绩分析补考成绩登记补考成绩期末成绩领导学生动态管理 学籍表D1D1学籍表D1学籍表期末成绩通知单留退名单补考成绩留退名单例 子顶图绘制方法绘制顶层数据流程图: 把整个系统看作一个大的加工,然后根据系统从外界的哪些源接受哪些数据流,以及系统的哪些数据流送到外界的哪些外部实体,就可以画出系统顶层数据流程图数据流程图的绘制方法将顶图中的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图中的输入数据流经一连串的加工处理后变换成顶层的输出数据流绘制中层数据流程图细分中图绘制更底层的数据流程图在中图的基础上可进一步将功能分解,得到更详细、更低层的数据流程图绘制底层数据流程图 (1)系统主要的逻辑功能是什么?也就是要做什么事情(2)它的外部项是什么?(3)它的输入和输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南电子科技职业学院高职单招职业适应性测试模拟试题有答案解析
- 感染病科防控措施及成效
- 2026年福建工程学院单招职业技能笔试备考试题带答案解析
- 2026年成都农业科技职业学院单招综合素质笔试参考题库带答案解析
- 2026年白城职业技术学院单招职业技能笔试参考题库带答案解析
- 2026年贵州装备制造职业学院高职单招职业适应性测试备考试题带答案解析
- 语文面试小学题库及答案
- 财政学原理课件
- 生物电子技术在医疗设备中的应用
- 特殊作业规范题库及答案
- 2026年哈尔滨职业技术学院单招职业适应性考试题库参考答案详解
- 2025云南昆明巫家坝建设发展有限责任公司及下属公司第四季度社会招聘31人历年真题汇编带答案解析
- 输尿管切开取石课件
- 66kV及以下架空电力线路设计标准
- 2025年浙江乍浦经济开发区(嘉兴港区)区属国有公司公开招聘28人笔试考试备考试题及答案解析
- 胃肠外科危重患者监护与护理
- 销售人员销售技能培训
- 2025版慢性阻塞性肺疾病常见症状及护理指南
- 2026年中国港口机械市场分析报告-市场规模现状与发展趋势分析
- 2025年江苏省淮安市高二上学期学业水平合格性考试调研历史试题(解析版)
- 2025-2026学年人教PEP版小学英语六年级上册期末检测试卷及答案
评论
0/150
提交评论