




免费预览已结束,剩余76页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古大学计算机学院,1,第十二章系统分析,内蒙古大学计算机学院,2,本章讲授内容,内蒙古大学计算机学院,3,前言,系统分析的主要任务:尽量弄清楚用户对信息的需求,在对原系统详细调查之后,对组织内部整体管理状况和信息处理过程进行分析,完成新系统的逻辑设计。系统分析是使整个MIS开发的分析,达到合理、优化的重要步骤,这一阶段工作是否深入,直接影响到将来新系统的设计和经济性。,内蒙古大学计算机学院,4,系统分析的内容:详细调查收集资料的系统化分析考查业务和数据流程是否通畅、合理数据、业务过程和实现管理功能之间的关系老系统管理模式的改革,新系统管理模式的实现,是否具有可行性提出新系统的逻辑设计,内蒙古大学计算机学院,5,系统分析的目的(需要确定的结果):开发者对系统现状的了解用户对IS功能的需求数据流、业务流管理功能和管理数据指标体系新系统拟改动和新增的管理模型制定新系统的逻辑模型(数据流程图、数据字典、处理小说明、E-R图),内蒙古大学计算机学院,6,12.1需求分析和系统调查,需求分析是开发工作的重要环节,是与用户交流的最佳时期。工作量很大,涉及人员、数据、信息都非常多。,内蒙古大学计算机学院,7,一、需求分析方法,1、自顶向下全面展开,分层,逐步,细化。2、弄清其存在的道理再分析有无改进的可能性。3、工程化的工作方式:工作中每一步都事先做好安排部署,多人工作方法和使用图表工具要规范统一,以使群体之间相互沟通、协调工作。4、全面铺开与重点调查相关的局部系统相结合。5、主动沟通和友善亲和的工作方式,涉及人员复杂、文化素质高低不同,主动沟通,搞好人际关系。,内蒙古大学计算机学院,8,二、详细调查的范围,系统界限和运行状态组织机构和人员分工业务流程全面细致地了解整个系统各方面的业务流程,以及商流、物流和信息流的流通状况以及各种输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。各种计划、单据和报表调查中要收集各类计划、单据和报表,了解它们的来龙去脉及其各项内容的填写方法,时间要求,以便得到完整的信息流程。,内蒙古大学计算机学院,9,决策方式和决策过程资源情况约束条件薄弱环节和用户要求用户要求,是指系统必须满足的所有性质和限制。它通常包括:功能要求、性能要求、时间要求、可靠性要求、安全保密要求,以及开发费用、开发周期、可使用资源等各方面的要求和限制。,内蒙古大学计算机学院,10,三、详细调查的方法,1、访问:系统人员通过提问/回答方式与用户交谈,收集有关信息2、发调查表征求意见:适用于调查对象多,信息量不太大的情况,要抓住中心,提问要简单直接。针对所需调查的各项内容,绘制出相应各种形式的图表(问卷),通过这些图表对企业管理岗位上的工作人员进行全面的需求调查。,内蒙古大学计算机学院,11,3、召开调查会:开发人员主持,听取用户的报告,开发人员可以作启发性发言。4、参加业务实践:是系统人员了解系统的最佳方式5、使用各种图表工具。,内蒙古大学计算机学院,12,内蒙古大学计算机学院,13,内蒙古大学计算机学院,14,12.2组织机构与功能分析,内容:组织机构分析,业务过程与组织结构之间的联系分析,业务功能一览表。一、组织结构图是一张反映组织内部之间的隶属关系的树状结构图。与企业生产、经营、管理环节无直接关系的部门除外。,内蒙古大学计算机学院,15,内蒙古大学计算机学院,16,二、组织业务关系分析,反映组织内部部门之间的联系程度,各部门的主要业务职能,业务过程中所承担的工作。采用组织/业务过程图(矩阵),也称网格图。二维表:一维是组织名称、一维是业务过程名。,内蒙古大学计算机学院,17,内蒙古大学计算机学院,18,三、业务功能一览表,单凭组织各部分反应的功能和业务可能还不能包含所有企业的业务,有些业务可能用这个部门的人员管理,但都是另一个部门的问题,有些是几个部门人员共同管理的一个不完全属于任何一个部门的业务。如质检科成立。故上述问题是随企业的发展而动态变化的,故我们以功能业务为准设计和考虑系统,从而获得较强的系统生命力。业务功能一览表是一个完全以业务功能为主体的树型表。,内蒙古大学计算机学院,19,内蒙古大学计算机学院,20,12.3业务流程分析,业务流程调查:要求系统人员按照原有信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序,弄清各个环节需要的信息,来源、去向等。通过业务流程分析,帮助系统人员发现和处理系统调查工作中的错误疏漏,对原系统中的不合理部分进行修改。采用的方法:绘制业务流程图(transactionflowdiagram,简称TFD)。业务流程图易于阅读和理解,是分析业务流程的重要步骤。,内蒙古大学计算机学院,21,一、业务流程图TFD,业务流程图TFD:用一些规定的符号及连线来表示某个具体业务处理的过程。业务流程图符号画法不尽统一,抓住要点,找出特征。业务流程图是一种尽可能少、尽可能简单的方法来描述业务过程的方法。,内蒙古大学计算机学院,22,二、基本符号,注:图形内可以加具体文字一表示其解释内容。,内蒙古大学计算机学院,23,三、绘制,图例说明,业务处理单位,业务处理描述,表格制作,传递,存储,收集资料,(本框内容为具体流程),内蒙古大学计算机学院,24,内蒙古大学计算机学院,25,12.4数据与数据流程分析,数据是信息的载体,它成为今后的处理对象。业务流程图虽形象表达了信息的流动和存储,但没有完全脱离物质要素。为了进行信息的计算机管理,进一步舍去物质、抽象出信息流,详细调查数据和数据流程。对于数据的遗漏、采集过程不合理,处理过程不畅也需要改正、解决。,内蒙古大学计算机学院,26,一、调查数据的汇总分析,1、系统调查中收集的大量报表、单据等数据载体和数据调查表。它们从各部门收集比较分散,必须汇总、整理和分析。2、对收集的数据分类:输入数据类系统要存储的数据类本系统产生的数据类3、在对上述每类数据再进行如下分析汇总并检查有无遗漏数据分析、检查数据的匹配情况建立统一的数据字典(后详),内蒙古大学计算机学院,27,4、数据汇总的步骤:将系统调查时收集的数据,按业务过程进行分类编码,按处理过程的顺序排列。按业务过程自顶向下对数据进行整理。将所有原始数据和最终输出数据分类整理出来。(处理过程的两头,非常重要,单独列出)确定数据的字长和精度。数字的位数,小数点,范围等。如年龄、字符数据的最大长度。,内蒙古大学计算机学院,28,5、数据分析(采用系统化分析方法)U/C矩阵是一种聚类的方法,用于划分系统子系统。此处借用来分析数据(只使用其列表功能)。(1)U/C矩阵是一张二维表,横向是数据类变量,纵向是过程名变量,在交叉点上填充使用U和建立C。(2)数据正确性分析(数据守恒原理),即数据必有一个产生源头,和一个或多个用途。原则上每列只有一个C;若没有C:数据收集是有错;若有多个C:数据汇总有错:将其他引用数据的地方误认为是数据源。该栏是一个数据大类的总称,应进一步细化。,内蒙古大学计算机学院,29,每列至少有一个:如无U,则说明调查数据是有错,U/C矩阵建立有错。不能出现空行和空列:数据项和业务过程化分是多余的,调查和建立U/C矩阵时漏掉了他们之间的数据联系。(3)数据项特征的分析数据的类型、精度和字长;合理取值范围;数据量、单位时间内的业务量;所涉及的业务。,内蒙古大学计算机学院,30,内蒙古大学计算机学院,31,二、数据流程分析,1、主要包括对信息的流动、传递、处理、存储的分析,以发现和解决数据流中存在的问题。2、采用的方法:分层的数据流程图(DFD):是一种能全面的描述信息系统逻辑模型的工具,它可以用少数几种符号综合对反映出信息在系统中的流动、处理和存储的情况。3、DFD的两个特性:抽象型:完全舍去具体的物质,只剩下数据的流动、加工和存储等。概括性,可以把信息中的各种不同业务处理过程联系起来,形成一个整体。,内蒙古大学计算机学院,32,4、具体做法:按业务流程中的业务流程顺序,将相应的数据处理过程绘制成一套完整的DFD,一边绘制一边核对。5、基本图例符号:,内蒙古大学计算机学院,33,数据流程图的四个基本成分,内蒙古大学计算机学院,34,(1)数据流,表示数据和数据流向,由一组固定成分的数据组成如“选课单”由“学号、姓名、课程编号、课程名”等成分组成。数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流。数据流的命名:用名词,不要使用意义空洞的名词。尽量使用现实系统已有名字。,内蒙古大学计算机学院,35,数据流(图示),*与+或,内蒙古大学计算机学院,36,画数据流时需注意的问题,不要把控制流作为数据流如:下图中读下张卡属于控制流,不应画出。不要标出激发条件,合法卡片,卡片信息,读入卡片,卡片校验,读下张卡,工资单,工资率,计算工资,每月1号,职工档案,内蒙古大学计算机学院,37,(2)加工,表示对数据进行的操作,如“处理选课单”、“产生发票”等。加工的编号,说明这个加工在层次分解中的位置(分层DFD)。加工的命名“顶层的加工名就是整个系统项目的名字。尽量最好使用动宾词组,也可用主谓词组。不要使用空洞的动词。,内蒙古大学计算机学院,38,加工的命名,无意义的名字:,较好的命名:,内蒙古大学计算机学院,39,(3)数据存储,表示需要保存的数据流向,如“学生档案”、“课程设置”等。数据存储与加工的方向“读出”、“写入”分层数据流程图中,数据存储一般局限在某一层或某几层。命名方法与数据流相似。,修改库存,商品库存,检索商品信息,商品目录,内蒙古大学计算机学院,40,(4)外部项,位于系统之外的信息提供者或使用者,称为外部项。即存在于系统之外的人员或组织。如“学务科”等。说明数据输入的源点(数据源)或数据输出的终点(数据终点)。起到更好的理解作用,但不是系统中的事物。,内蒙古大学计算机学院,数据源,数据终点,没有输出!,加工,没有输入!,加工,每个加工至少有一个输入数据流和一个输出数据流,几种错误(1),内蒙古大学计算机学院,数据源,数据终点,数据源,数据存储,数据终点,数据存储,数据存储,数据存储,数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。图示的几种流动都是不合理的,几种错误(2),内蒙古大学计算机学院,43,6、怎样画DFD,了解DFD的特性画分层DFD,内蒙古大学计算机学院,44,(1)DFD的特性,与程序流程图不同,DFD不表示程序的控制结构,只描述数据的流动DFD分成多层(子图、父图概念)表示,从而逐步展开数据流和功能的细节。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,顶层,0层,1层,(基本系统模型),(系统的子功能),DFD的分层表示,内蒙古大学计算机学院,46,2)画分层DFD,(1)先画出顶层DFD。(2)自顶向下画出各层DFD分解原则:分解后的软件成分有相对独立功能一次分解不要加入细节过多由外向里画DFD,报名单,合格报名单,检验报名单,内蒙古大学计算机学院,47,(3)先考虑稳定状态,忽略系统的工作条件,即怎么开始、怎么结束的。(4)忽略琐碎的枝节,如出错处理等。(5)随时准备重画,内蒙古大学计算机学院,48,3)画分层DFD的指导原则,(1)父图-子图平衡(2)局部数据存储(3)编号(4)分解的程度,内蒙古大学计算机学院,49,父图-子图平衡,父图-子图平衡:模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。,内蒙古大学计算机学院,50,父图-子图平衡,内蒙古大学计算机学院,51,父图-子图平衡,缺少C,3.1,E,D,3.3,3.2,对加工3细化的子图:,加工3,购书单,教材购销系统,教材购销系统的顶层DFD,学生,领书单,缺书单,进书通知,书库保管员,购书单,缺书单,销售教材,采购教材,1,2,第二层DFD(层)教材购销系统,教材存量表,学生,F1,缺书登记表,F2,书库保管员,进书通知,教材入库信息,领书单,1.2,第三层DFD(1层)销售子系统(1.0),无效书单,教材存量表,F1,开发票,F2,缺书登记表,学生,各班学生用书表,F3,售书登记表,F4,1.1,审查有效性,1.3,登记并开领书单,学生,1.5,补售教材,1.4,登记缺书,购书单,发票,领书单,有效购书单,教材入库信息,按书号汇总缺书,2.1,2.3,第三层DFD(1层)采购子系统(2.0),待购教材表,F5,教材一览表,F6,书库保管员,进书通知,教材存量表,F1,2.2,按出版社统计缺书,修改教材库存和待购量,F2,缺书登记表,缺书单,教材入库信息,缺书单,内蒙古大学计算机学院,56,加工编号,加工的编号原则:子图图号为分解的父图中的加工号,同级子图在最后数字以序号区别。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,顶层(不编号),0层,1层,内蒙古大学计算机学院,58,分解的程度,分解的深度与层次:按功能情况定,一般设深度为3-5。如超过5个加工最好分解画,否则容易出错。,内蒙古大学计算机学院,59,实例:考务处理系统,(1)对考生送来的报名单进行检查;(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。,顶层数据流图,考生,考务处理系统,考试中心,阅卷站,报名单,准考证,考生通知单,成绩清单,合格标准,考生名单,统计分析表,处理报名单,报名单,准考证,1,统计成绩,2,考生通知单,成,0层数据流图,考生名册,绩,清,单,合格标准,考生名单,统计分析表,一层数据流图(a),检查报名单,报名单,准考证,1.1,编准考证号,1.2,不合格报名单,考生名册,考生名单,合格报名单,登记考生,1.3,正式报名单,汇总名单,1.4,检查成绩清单,2.1,审定合格者,2.2,考生名册,正确成绩清单,制作通知单,2.3,分析统计成绩,2.4,分析试题难度,2.5,试题得分清单,考生通知单,难度分析表,合格标准,分类统计表,成绩清单,错误成绩清单,经审定的成绩清单,一层数据流图(b),内蒙古大学计算机学院,64,12.5功能数据分析,是IBM公司在70年代的BSP中提出的一种系统化聚类分析方法。常用工具:U/C矩阵。一、U/C矩阵及其建立数据类和功能类确定之后,建立表格并填上U和C。二、正确性检验按“数据守恒”原则检验。,内蒙古大学计算机学院,65,1、完备性检查:数据类必须有一个产生者和至少一个使用者。功能类必须有产生或使用的发生。2、一致性检测:对具体数据类必有且仅有一个产生者,否则为不一致。原因:没有C:漏添了或功能数据划分不当。多个:错添了或功能、数据划分不独立。3、吴冗余检测:表中不允许有空行空列。原因:漏添、。功能项或数据项的划分是冗余的。,内蒙古大学计算机学院,66,三、U/C矩阵求解,1、对系统结构划分的优化过程,是基于子系统划分应相互独立,而内聚性高这一原则上的一种聚类操作。2、步骤:调整功能列,把功能按功能组排列,每个功能内按功能发生的前后次序列。排数据类,使表中尽量靠近对角线(但不可能绝对)。在不破坏功能成组的逻辑性的基础上,适当调配功能分组,使尽量靠近对角线(在保证尽量在主对角线的基础上)。,内蒙古大学计算机学院,67,四、系统功能划分与数据资源分布,1、U/C矩阵的四个功能进行正确性检验,发现分析调查中的疏漏、错误。通过正确性检验来分析数据的正确性/完备性。通过U/C矩阵的求解划分子系统。通过分析子系统之间的业务,确定子系统之间的数据共享。,内蒙古大学计算机学院,68,2、系统逻辑功能的划分划分子系统框,在求解了矩阵上画框。沿主对角线一个一个画,不能重叠,不能疏漏。方框的划分可凭经验随意划分,但必须包括所有的。方框外的,说明子系统之间的数据联系,即共享数据资源。3、数据资源分布:在方框内数据类,将其处理关于其所在的子系统。方框外部数据使用,考虑通过网络服务器使其能被共享。,内蒙古大学计算机学院,69,12.6数据字典,1、数据字典(DataDictionary,DD):对数据流程图上各元素作出详细的定义和说明。数据流程图DFD加上DD,就可以从图形和文字两方面对系统逻辑模型进行描述,形成完整的说明了。2、DD的内容:数据项、数据结构、数据流、处理逻辑,数据存储,外部实体。,内蒙古大学计算机学院,70,(1)数据项:数据元素的最小单位。数据项的名称、编号、别名、简述,取值范围、长度。例如:编号:I03-04名称:库存量别名:数量简述:某配件的库存数长度:六个字节范围:0-999999。(2)数据结构:描述某些数据之间的关系,可以是单个数据项,也可以由若干个数据项组合而成。名称、编号、简述、构成。编号:DS03-06名称:用户订货单简述:用户数天订货要求及情况构成:DS03-01+DS03-02+DS03-03。,内蒙古大学计算机学院,71,(3)数据流:由一个或一组固定数据项构成。编号、名称、简述、来源、去向、组成、流通量、高峰流通量。编号:D03-08名称:发货单简述:销售部门为用户开出的发货单.来源:开发货单处理功能去向:用户组成:发货单数据结构DSXXX流通量:60份/每天高峰流通量:88/每天,上午9-11。,内蒙古大学计算机学院,72,(4)处理逻辑:对DFD中最底层的处理逻辑加以描述。编号、名称、简述、输入流、处理、输出流、处理频率。编号:P03-01名称:验收订货单简述:确定用户所填订货单是否有效输入流:订货来自外部实体“用户”处理:检验订货单,查明是否符合供货范围输出流:合格的确定发货量不合格的发回用户处理频率:60/每天。,内蒙古大学计算机学院,73,(5)数据存储:数据结构停留、保存的场所。此处只描述逻辑存储结构,不涉及物理组织。编号、名称、简述、组成、关键字、相关处理。编号:F03-08、名称:库存帐简述:存放库存量和单价等信息组成:配件编号+名称+单价+库存量+备注关键字:配件编号相关处理:P2XXP3XX。,内蒙古大学计算机学院,74,(6)外部实体:编号、名称、简述、输入数据流、输出数据流。编号:S03-01名称:用户简述:输入数据流:D03-06
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州六盘水市六枝特区黔发城市运营(集团)有限责任公司招聘笔试历年参考题库附带答案详解
- 2025福建福州市土地房屋开发总公司聘用人员招聘1人笔试历年参考题库附带答案详解
- 2025福建省福鼎市公共交通有限公司招聘驾驶员和广告部人员拟聘用笔试历年参考题库附带答案详解
- 2025福建漳龙集团有限公司招聘6人笔试历年参考题库附带答案详解
- 2025春季内蒙古建投国电准格尔旗能源有限公司校园招聘模拟试卷及一套答案详解
- 2025福建建工集团有限责任公司校园招聘51人笔试历年参考题库附带答案详解
- 2025安顺市参加“第十三届贵州人才博览会”引才1453人模拟试卷(含答案详解)
- 2025广东省风力发电有限公司山西分公司招聘笔试历年参考题库附带答案详解
- 2025年市场化选聘宁德市金禾房地产有限公司副总经理笔试历年参考题库附带答案详解
- 2025广东深圳市龙岗区园山街道招聘聘员12人模拟试卷附答案详解
- 农业昆虫学-形考测试一-国开(ZJ)-参考资料
- 一年级开学家长会 课件
- 项目驻地(营区)风险评估报告
- DL T 5745-2016 电力建设工程工程量清单计价规范
- 百白破疫苗效力评估的队列研究
- 田径比赛竞赛规则
- +Unit4+I+used+to+be+afraid+of+the+dark+SectionB+1a-1e课件2023-2024学年人教版九年级英语全册
- 2022新高考I卷II卷英语读后续写解读讲评及写作技巧指导课件
- 安徽省物业管理行业专题调研分析报告
- 2023国家电网作业安全风险管控典型生产作业风险定级库
- 媒介经营与管理(课程)课件
评论
0/150
提交评论