《IS讲义(系统分析).ppt》由会员分享,可在线阅读,更多相关《IS讲义(系统分析).ppt(57页珍藏版)》请在三一办公上搜索。
1、信息系统开发,1.系统开发案例背景2.信息系统总体规划3.业务流程调查及优化4.系统分析5.系统设计6.系统实施,东海信息化案例(续),王教授领导的东海公司信息系统开发项目组在总体规划完成后,又进行了业务流程详细调查分析,绘制了一整套现行系统的业务流程图-,生产业务流程示意,资源规划业务流程示意,东海信息化案例(续),其他业务流程图(略),东海信息化案例(续),由于东海公司刚刚进行了ISO9002论证,管理流程比较规范,符合实际情况,因此,项目组认为不必要再花费过多的时间对现有业务流程进行详细的优化分析。但是,大家也达成了共识:业务流程优化是一个长期、动态的过程,不可能一劳永逸。,东海信息化案
2、例(续),随着信息化工作的开展,各种信息系统全面上线,东海公司的管理必将运行于一个新的平台之上:信息技术平台。这一平台与手工平台有着本质的区别,因此信息系统做为一个新的技术引进公司后,东海公司现行的业务流程必然会出现一些不适应的地方。,东海信息化案例(续),但是,项目认为东海公司现有业务流程总体上“好”的,而流程的进一步优化工作,将随着信息系统开发工作的不断深入,逐步展开。因此,项目组决定先基于现行系统的业务流程-物理模型,着手系统分析工作,以便构建新系统的逻辑模型,并用数据流图(DFD)的形式表现出来。,东海信息化案例(续),东海公司信息系统开发工作进行到下一阶段:系统分析,东海信息化案例(
3、续),那么怎样着手系统分析工作呢?第一步应该做什么?最后要达到什么目的?重点工作是什么?,4.系统分析,系统分析也称系统逻辑设计,是系统详细开发的关键性阶段,它处于系统开发生命周期的第二个阶段,上接总体规划,下联系统设计(?)主要解决“系统干什么”的问题 主要工具:数据流图(DFD)主要结果:系统分析报告,4.系统分析,4.1系统分析的主要任务和过程 4.2需求详细调查与分析 4.3数据流程分析 4.4系统分析报告的撰写,4.1系统分析的主要任务和过程,1、与总体规划、系统设计间的关系-总体规划:系统是什么-系统分析:系统干什么-系统设计:系统怎样干2、与业务流程调查、优化的关系,4.1系统分
4、析的主要任务和过程,3、系统分析的目的通过详细分析,将用户(业务部门)的需求及其解决方法确定下来。(1)开发者对于现有组织管理状况的了解(2)用户对信息系统功能的需求(3)数据流程(4)管理功能和管理数据指标体系(5)新系统拟改动和新增的管理模型(6)获得一个较优的新系统逻辑模型,4.1系统分析的主要任务和过程,4、系统分析的主要任务(1)详细调查收集和分析用户需求(2)确定新系统初步的逻辑模型(3)编制系统说明书5、系统分析的主要过程(1)认识、理解当前的现实环境,获得当前系统的具体的“物理模型”(2)从当前系统的“物理模型”抽象出当前系统的“逻辑模型”(3)对当前系统的“逻辑模型”进行分析
5、和优化,建立目标系统的“逻辑模型”,补充和完善,抽象化,1,2,4,3,具体化,当前系统,目标系统,物理模型,逻辑模型,系统分析的逻辑,4.1系统分析的主要任务和过程,6、系统分析的步骤第一步:现行系统调查(详细?初步?)第二步:建立当前系统的物理模型(?)第三步:建立当前系统的逻辑模型第四步:提出改进意见和新系统目标第五步:建立新系统逻辑模型第六步:编写系统分析说明书,系统分析的步骤,4.2需求详细调查与分析,系统分析的第一步工作是需要详细调查与分析系统需求详细调查也称为系统详细调查,它是总体规划阶段系统初步调查工作的延续。调查工作始终贯穿于信息系统开发的全过程,需要反反复复。无论是详细调查
6、还是初步调查,或者业务流程调查,它们的调查对象是一致的、方法是相同的,只不过内容粗细、程度深浅不同而已,4.2需求详细调查与分析,1、工作步骤(1)进行企业组织结构、功能结构静态信息的调查和分析(2)进行企业业务流程的调查和分析(主要是对一些细节进行完善和确认)(3)进行数据流程的调查和分析(重点工作)(4)找出现行系统的薄弱环节(5)分析用户需求(6)需求确认(7)需求更改,4.2需求详细调查与分析,2、进行数据流程的调查和分析(1)原因:总体规划和业务流程调查阶段已涉及到了数据流程问题,但总体规划中的调查只是初步的,其目的是勾画出新系统的轮廓;业务流程调查的工作重点是将组织与功能匹配,将功
7、能与功能关联。由于企业数据是信息系统的主要“原材料”,因此有必要对数据流程进行专门、详细的调查。(2)步骤-收集-分析,4.2需求详细调查与分析,2、进行数据流程的调查和分析(3)主要任务-收集一切可以收集的单据、报表资料,并搞清这些资料 的出处及相互关系;(信息载体)-必须调查清楚每个数据的出处,数据由哪个部门,哪个 功能产生;-必须调查清楚数据间的前后联系、运算公式;,4.2需求详细调查与分析,2、进行数据流程的调查和分析(4)资料的收集与整理-资料一览表(培训教材下册45页)-重复数据统计表(培训教材下册46页),4.2需求详细调查与分析,请思考:为什么要用到上述表格?你在实际工作中还用
8、到了哪些?,东海信息化案例(续),王教授将项目组分成了若干调研小组,每个小组指定一个负责人,同时包括一名东海公司信息中心工作人员(?)。由于之前已经进行了初步调研和业务流程专项调查,项目组成员对公司的基础情况已有了全面了解,只是对一些细节问题不很明确。比如,公司现在已经开发或正在使用哪些信息系统,它们的功能、结构是什么?为些,项目组设计了以下详细调研方案:,东海信息化案例(续),详细调研方案:1、列出需进一步收集的资料清单2、设计了资料一览表、信息需求、已有系统功能分析三张表格。3、列出了需进一步访谈部门、人员清单。4、工作主要围绕数据流程调查展开随后,王教授向业务人员请解了如何填写三张表格。
9、信息中心负责与公司办公室将资料清单的收集、访谈时间等确定下来。,东海信息化案例(续),一周以后,调研工作完成,系统分析人员利用各项业务和数据间的关系进一步分析了现有的业务流程,并在此基础上着重分析了现行系统的数据流程,搞清了数据流向及变换过程,并结合业务人员的要求,以及信息系统的特点,提出了改进意见,最终绘制出了新系统的数据流图,编写了数据字典和加工说明,并以此为基础撰写了系统分析报告。,东海信息化案例(续),此次系统分析过程中,项目组有许多体会,归纳起来有以下几点:1、系统分析工作的关键点(工作要点)在于“理解”和“表达”,这是系统分析的主要活动2、为了便于业务人员和系统开发人员间的相互理解
10、,可采用以下办法:(1)做好业务人员事前培训工作(2)做好系统开发人员的培训工作(3)选择正确的开发方法和良好的表达工具(比如DFD图),东海信息化案例(续),3、详细调查应按以下原则进行最有效(1)自顶向下全面展开(2)存在的不一定是合理的(3)分工和协作相结合(4)点面相结合展开调查(5)主动沟通的工作方式,东海信息化案例(续),4、注意事项(1)让业务人员畅所欲言,罗列出所有的需求(2)透过现象分析潜在的需求,东海信息化案例(续),归纳起来,项目组在详细调查结束后,主要做了两项工作:一是数据流程分析二是撰写系统分析报告那么如何进行数据流程分析?是否要采用必要的分析工具?,4.3数据流程分
11、析,数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考查实际业务的数据处理模式。其结合是勾画出现行系统的逻辑模型数据流图,以及与之相匹配的数据字典和加工说明是系统逻辑模型的重要组成部分。,4.3数据流程分析,1、数据流程分析的主要步骤,4.3数据流程分析,2、数据流图-用于进行数据流程分析的工具为:数据流图(DFD,Data Flow Diagram),数据流图及其基本符号,数据流图是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑
12、模型的重要组成部分,数据源或终点,数据流,加工(处理),文件,画数据流图的指导原则,1、总体上:自顶向下逐层分解2、局部上:由外向里(先确定边界或范围),数据流图的画法,不同问题,不同画法,一般步骤:,请思考:为什么要用“图”的形式做为分析工具?这样做有何好处?能够只用文字来描述分析结果?,使用“图”做为分析工具的主要理由归纳为以下几点:-直观-通用-层次感-信息量大,为什么采用图形工具太极生两仪,两仪生四象,四象生八卦全师避敌,左次无咎,未失常也,六四爻变,4.3数据流程分析,3、系统分析举例现以东海公司信息系统开发过程中的“人力资源管理子系统”的分析过程为例进行说明。(为便于教学,简化为人
13、事管理系统),1.系统调查人事科人员:科长、张红、王强;主要业务:人员评价(科长);档案管理(张红);工资管理(王强);,2.收集到的资料人事档案卡(姓名、性别、出生年月、政治面貌.);工资条(基本工资、补贴、应发工资、扣款、实发工资);,3.业务流程图,4.数据流图(顶层图),张红,人员情况,人事管理系统,王强,工资条,考勤情况,人员档案,5.数据流图(一级细化图),6.数据字典数据条目数据流编号:001数据流名:人员情况别名:人事档案组成:人员情况=姓名+性别+出生年月+政治面貌+.;政治面貌=党 员|团员|群众|其他发生频率:一般在每年34月份,7.数据字典数据项条目,8.加工说明建档;
14、计算工资;,数据流图举例,以简化的教学管理系统为例,1、说明数据流图的画法 2、数据流图与业务流图的关系 3、逻辑模型与物理模型的关系。,教学管理业务流程图,教学管理数据流图,请思考:在数据流图的基础上,还需进一步描述什么?,1、建立新系统的逻辑模型-在现行系统数据流图基本上进行;-考虑人机配合问题;2、系统分析报告的内容(1)企业情况概述(2)现行系统概况(3)系统逻辑模型(4)新系统在各个业务处理环节拟采用的管理方法、算法和模型(5)与新系统相匹配的管理制度和运行体制的建立(6)系统设计与实施的初步计划(7)用户领导审批意见,4.4系统分析报告的撰写,系统分析工作完成后,得到了信息系统开发过程中的第二份正式文档-系统分析报告系统开发工作将进入下一阶段:系统设计 本讲结束,谢谢!,