《第4讲系统分析ppt课件》由会员分享,可在线阅读,更多相关《第4讲系统分析ppt课件(51页珍藏版)》请在金锄头文库上搜索。
1、1系统分析系统分析系统分析系统分析主讲:李明主讲:李明LMHHU.EDULMHHU.EDU2第四章 系统分析4.1 系统分析的概念系统分析的概念4.2 系统分析的义务系统分析的义务4.3 系统调查系统调查4.4 需求分析需求分析4.5 新系统逻辑模型新系统逻辑模型主要内容:主要内容:3第四章 系统分析重点、难点:重点、难点:业务流程图业务流程图数据流程图数据流程图数据字典数据字典44.1 系统分析的概念系统分析是由分析人员和用户一同按照系统观念系统分析是由分析人员和用户一同按照系统观念,在对现有系统进展深化调查和需求分析的根底在对现有系统进展深化调查和需求分析的根底上上,综合运用系统科学综合运
2、用系统科学,管文科学管文科学,计算机科学计算机科学,通讯技术及软件工程等多学科知识通讯技术及软件工程等多学科知识,深化描画深化描画及研讨现行系统的活动和各项任务及用户的各及研讨现行系统的活动和各项任务及用户的各种需求种需求,运用一系列分析工具与技术绘制一组运用一系列分析工具与技术绘制一组描画系统总体逻辑方案的图表描画系统总体逻辑方案的图表;经过与用户反经过与用户反复讨论复讨论,分析分析,修正修正,完善和优化完善和优化,构思和设计用构思和设计用户比较称心的新系统的逻辑模型户比较称心的新系统的逻辑模型,并且提出适并且提出适当的计算机软当的计算机软,硬件配置方案硬件配置方案. 54.2 系统分析的义
3、务系统分析的根本义务主要包括需求分析和新系统逻辑模系统分析的根本义务主要包括需求分析和新系统逻辑模型设计两个方面。型设计两个方面。1需求分析。是指对现行系统的调查根底上,以现代需求分析。是指对现行系统的调查根底上,以现代管理实际和方法为指点,对系统原有的运营管理目的、管理实际和方法为指点,对系统原有的运营管理目的、功能和信息流程进展分析和研讨,指出存在的问题,功能和信息流程进展分析和研讨,指出存在的问题,提出改良的意见,最终构成新系统的目的。提出改良的意见,最终构成新系统的目的。2新系统逻辑模型设计。是指在需求分析的根底上,新系统逻辑模型设计。是指在需求分析的根底上,提出新系统的逻辑模型,从总
4、体上实现新系统的构造。提出新系统的逻辑模型,从总体上实现新系统的构造。系统分析可采用系统分析可采用“自顶向下和自顶向下和“自底向上调查研讨自底向上调查研讨相结合的方式进展,即先由总体向局部分解,然后自相结合的方式进展,即先由总体向局部分解,然后自底层向上层归纳,以便设计出整体最优的新系统。底层向上层归纳,以便设计出整体最优的新系统。 64.3 系统调查4.3.1 系统调查的原那么系统调查的原那么4.3.2 系统调查的方法系统调查的方法4.3.3 系统调查的步骤系统调查的步骤74.3系统调查系统调查是系统分析阶段中任务量大、牵涉人员系统调查是系统分析阶段中任务量大、牵涉人员广,也是整个系统开发的
5、根底任务。经过系广,也是整个系统开发的根底任务。经过系统调查,了解到企业的指点人员以及主要的统调查,了解到企业的指点人员以及主要的管理人员,以及他们对信息管理系统的要求管理人员,以及他们对信息管理系统的要求与想象,再根据目前企业的资源,包括提供与想象,再根据目前企业的资源,包括提供系统开发的资金、人员与设备等,开发人员系统开发的资金、人员与设备等,开发人员可以初步提出一个企业管理信息系统的系统可以初步提出一个企业管理信息系统的系统目的,以及各子系统的目的。目的,以及各子系统的目的。 84.3.1 系统调查的原那么和方法4.3.1.1 系统调查的原那么系统调查的原那么4.3.1.2 系统调查的方
6、法系统调查的方法 94.3.1.1 系统调查的原那么1制定调查方案,确定调查范围。根据系统特制定调查方案,确定调查范围。根据系统特点,结合建立单位情况,制定好详尽的调查方点,结合建立单位情况,制定好详尽的调查方案,安排好调查的时间和内容,并通知有关人案,安排好调查的时间和内容,并通知有关人员。使有关单位人员可以了解系统开发任务,员。使有关单位人员可以了解系统开发任务,使调查任务做到有的放矢,提高任务效率。使调查任务做到有的放矢,提高任务效率。2建立良好的人际关系。系统调查涉及到系统建立良好的人际关系。系统调查涉及到系统管理任务的各个方面和不同类型人员,在进展管理任务的各个方面和不同类型人员,在
7、进展调查前,应该对所要调查的任务、人员有所了调查前,应该对所要调查的任务、人员有所了解。自动沟通,并留意文明礼貌,之后表示赞解。自动沟通,并留意文明礼貌,之后表示赞赏。赏。 104.3.1.1系统调查的原那么3要求用户参与。要求运用部门的业务人员、要求用户参与。要求运用部门的业务人员、主管人员积极参与系统调查,以使系统分析人主管人员积极参与系统调查,以使系统分析人员更好地掌握业务流程,并能更深化地发现当员更好地掌握业务流程,并能更深化地发现当前系统存在的问题。前系统存在的问题。4实事求是地记录调查情况。系统调查人员必实事求是地记录调查情况。系统调查人员必需能完全地、准确地记录被调查人员提出的问
8、需能完全地、准确地记录被调查人员提出的问题,它反响了运用者原始的要求与希望。题,它反响了运用者原始的要求与希望。 114.3.1.1系统调查的原那么5及时分析、归纳、总结。由于被调查人员不及时分析、归纳、总结。由于被调查人员不能够对计算机系统的功能全然清楚,对系统义能够对计算机系统的功能全然清楚,对系统义务的要求不能够讲得确切,更没有定量的目的,务的要求不能够讲得确切,更没有定量的目的,例如例如“提高管理效率、提高管理效率、“提高管理现代化程提高管理现代化程度等,所提出的问题,仅提供编写系统目的度等,所提出的问题,仅提供编写系统目的的素材,假设不加以分析和加工,系统开发任的素材,假设不加以分析
9、和加工,系统开发任务将会堕入盲目的、无明确目的的开发。务将会堕入盲目的、无明确目的的开发。6尽量运用规范的调查辅助工具。为了使各调尽量运用规范的调查辅助工具。为了使各调查组之间更好地沟通,一致运用一些图表工具,查组之间更好地沟通,一致运用一些图表工具,如组织构造图、平面图、统计表等。如组织构造图、平面图、统计表等。124.3.1.2系统调查的方法1开调查会开调查会 开调查会是系统调查中最常用、最有效的方式开调查会是系统调查中最常用、最有效的方式之一。开调查会可以采用多种方式:之一。开调查会可以采用多种方式: 一种是座谈会方式一种是座谈会方式 另一种是走访企业的指点人员另一种是走访企业的指点人员
10、 头脑风暴会议头脑风暴会议134.3.1.2系统调查的方法头脑风暴法头脑风暴法Brain storming,也称智力鼓励法、,也称智力鼓励法、脑力激荡法,是美国现代发明学奠基人奥斯脑力激荡法,是美国现代发明学奠基人奥斯本本A.F. Osborn提出的,是一种发明才干提出的,是一种发明才干的集体训练法。它把一个组的全体成员都组织的集体训练法。它把一个组的全体成员都组织在一同,使每个成员都毫无顾忌地发表本人的在一同,使每个成员都毫无顾忌地发表本人的观念,既不怕他人的讥讽,也不怕他人的批判观念,既不怕他人的讥讽,也不怕他人的批判和指摘,是一个使每个人都能提出大量新观念、和指摘,是一个使每个人都能提出
11、大量新观念、发明性地处理问题的最有效的方法。发明性地处理问题的最有效的方法。144.3.1.2 系统调查的方法2发调查表发调查表这是一种比较广泛的调查方式,它要求设计出目这是一种比较广泛的调查方式,它要求设计出目的明确、清楚的信息调查表。调查工程普通都的明确、清楚的信息调查表。调查工程普通都是要求较明确的具有共性的工程,由于经过调是要求较明确的具有共性的工程,由于经过调查表只能搜集外表上的信息,假设要了解较为查表只能搜集外表上的信息,假设要了解较为深化的、特殊的情况,还需求采用访问的调查深化的、特殊的情况,还需求采用访问的调查方式。方式。154.3.1.2 系统调查的方法3直接参与管理业务的实
12、际直接参与管理业务的实际为了了解系统的实况,开发人员可以有目的、有为了了解系统的实况,开发人员可以有目的、有选择的参与某些实践的业务任务,可以经过跟选择的参与某些实践的业务任务,可以经过跟班任务,深化地了解信息的发生、传送、加工班任务,深化地了解信息的发生、传送、加工与存储的各个信息处置的环节,把握现有系统与存储的各个信息处置的环节,把握现有系统的功能、效率以及存在的问题。从而可以与管的功能、效率以及存在的问题。从而可以与管理人员共同研讨出处理问题的想法和建议。理人员共同研讨出处理问题的想法和建议。164.3.1.2系统调查的方法4阅读与分析现有系统的资料阅读与分析现有系统的资料主要是经过查阅
13、组织或业务部门的文件、年报、主要是经过查阅组织或业务部门的文件、年报、总结、方案、规章制度、上报资料等,了解组总结、方案、规章制度、上报资料等,了解组织的概略等根本情况。织的概略等根本情况。174.3.1.2 系统调查的方法此外,经过与基层人员的直接接触、相互交流,此外,经过与基层人员的直接接触、相互交流,可以添加开发人员与业务人员的之间的互置信可以添加开发人员与业务人员的之间的互置信任,亲密开发人员与业务人员之间的关系,使任,亲密开发人员与业务人员之间的关系,使系统的开发任务得以顺利进展,也为以后系统系统的开发任务得以顺利进展,也为以后系统的正确运用打下良好根底。的正确运用打下良好根底。18
14、4.3.2 系统调查的步骤4.3.2.1 初步伐查初步伐查4.3.2.2 详细调查详细调查 194.3.2.1 初步伐查初步伐查就是调查一个企业的总貌及其对信息的初步伐查就是调查一个企业的总貌及其对信息的总需求。总需求。初步伐查的目的是为了合理地确定系统目的。初步伐查的目的是为了合理地确定系统目的。204.3.2.1 初步伐查的主要内容包括:整个企业的概略:规模、组织目的、组织构造、产供整个企业的概略:规模、组织目的、组织构造、产供销的概貌,人员、设备与资金的现状,以及目前的管销的概貌,人员、设备与资金的现状,以及目前的管理程度,特别是管理的根底任务程度。理程度,特别是管理的根底任务程度。本组
15、织的指点者、管理部门对管理信息系统的态度,本组织的指点者、管理部门对管理信息系统的态度,支持的程度包括人力、资料与数据,对新、老系支持的程度包括人力、资料与数据,对新、老系统的看法以及对新系统的需求。统的看法以及对新系统的需求。开发管理信息系统的资源:人力、资金以及开发周期开发管理信息系统的资源:人力、资金以及开发周期等资源情况。等资源情况。现行系统的概略:功能、人员、技术程度以及管理体现行系统的概略:功能、人员、技术程度以及管理体制等。制等。组织对外部的关系,哪些外部单位外部实体之间组织对外部的关系,哪些外部单位外部实体之间有哪些物质、资金或信息的来往关系。有哪些物质、资金或信息的来往关系。
16、 214.3.2.2 详细调查 详细调查是调查企业内部各部门业务任务信详细调查是调查企业内部各部门业务任务信息处置的功能,以及各功能之间信息流通的息处置的功能,以及各功能之间信息流通的关系。关系。目的是为了设计出新系统的根本功能以外的逻辑目的是为了设计出新系统的根本功能以外的逻辑模型。模型。 224.3.2.2详细调查1组织机构调查组织机构调查组织机构调查是指对完成系统过程有关的组织机组织机构调查是指对完成系统过程有关的组织机构的调查,调查内容包括:构的调查,调查内容包括:指点层次关系;指点层次关系;物资流动关系;物资流动关系;资金流动关系;资金流动关系;信息流信息流动关系。在调查过程中,可采
17、用组织机构图等动关系。在调查过程中,可采用组织机构图等工具进展用户构造的分析任务。工具进展用户构造的分析任务。234.3.2.2详细调查2管理业务流程调查管理业务流程调查为了更进一步地反映系统业务的详细情况,对现为了更进一步地反映系统业务的详细情况,对现行业务的流程需求进展细致的调查分析,集中行业务的流程需求进展细致的调查分析,集中描画各个环节的业务处置内容、处置顺序、处描画各个环节的业务处置内容、处置顺序、处置时间等要求,调查各个环节需求的信息、信置时间等要求,调查各个环节需求的信息、信息的来源、信息的去向、信息的处置方法等。息的来源、信息的去向、信息的处置方法等。常用的工具有业务流程图。常
18、用的工具有业务流程图。244.3.2.2详细调查3系统功能调查分析系统功能调查分析系统功能调查分析是为了到达新系统的目的要求,系统功能调查分析是为了到达新系统的目的要求,分析现系统能否具备新系统的功能,同时让用分析现系统能否具备新系统的功能,同时让用户提出对新系统的要求。系统功能分析普统统户提出对新系统的要求。系统功能分析普统统过功能层次图进展功能构造分析,经过功能关过功能层次图进展功能构造分析,经过功能关联图进展功能之间的关系分析。联图进展功能之间的关系分析。254.4 需求分析需求的内容:需求的内容:功能、性能、数据、环境、软硬件、其它功能、性能、数据、环境、软硬件、其它需求分析的步骤:需
19、求分析的步骤:找出关键的运用者找出关键的运用者访问普通运用者访问普通运用者建立一套简易的系统雏形建立一套简易的系统雏形完善系统雏形完善系统雏形,直到用户称心直到用户称心记录整个完善的过程记录整个完善的过程,并构成文档并构成文档264.5.1 组织构造图组织构造图4.5.2 组织关系图组织关系图4.5.3 管理功能构造图管理功能构造图4.5.4 业务流程图业务流程图4.5.5 数据流程图数据流程图4.5.6 数据字典数据字典4.5.7 功能功能/数据分析数据分析(系统功能构造图的建立系统功能构造图的建立)4.5 新系统逻辑模型根据实践调查得出根据实践调查得出对调查结果处置得出对调查结果处置得出对
20、以上结果综合分析得出对以上结果综合分析得出274.5.1 组织构造图1) 组织构造图组织构造图公司办公室物资供销部消费管理部技术研讨所财务部质量控制部设备动力部产品库材料库一车间N车间XXX公司284.5.2 组织关系图组织构造中组织构造中的各种关系的各种关系可以借助于可以借助于组织构造图组织构造图予以表现,予以表现,部门间的层部门间的层次关系即表次关系即表示上下级的示上下级的指点关系,指点关系,其他关系可其他关系可用一定的符用一定的符号表示。号表示。 XXX公司资料库产品库一车间车间公司办公室物资供销部消费管理部技术研讨所财务部质量控制部设备动力部图例:资料传送关系物资流动关系资金流动关系指
21、点关系294.5.3 管理功能构造图某销售系统的管理功能图某销售系统的管理功能图销售系统管理销售方案管理销售合同管理销售核算统计废品库管理市场预测销售历史资料管理编制年度销售大纲编制销售方案合同有效性审查合同执行情况分析合同登记和变卦销售收入核算销售利润核算销售统计分析出入库管理库存统计市场预测市场分析304.5.4 业务流程图4.5.4.1 业务流程图的概念业务流程图的概念4.5.4.2 业务流程图的根本符号业务流程图的根本符号314.5.4.1 业务流程图的概念业务流程图业务流程图Transaction Flow Diagram,简称简称TFD,就是用一些规定的符号及连线来表示某个详细业务
22、处就是用一些规定的符号及连线来表示某个详细业务处置过程。置过程。业务流程图的绘制根本上按照业务的实践处置步骤和过业务流程图的绘制根本上按照业务的实践处置步骤和过程绘制。换句话说,就是一本用图形方式来反映实践程绘制。换句话说,就是一本用图形方式来反映实践业务处置过程的业务处置过程的“流水账。绘制出这本流水账。绘制出这本“流水账流水账对于开发者理顺和优化业务过程是很有协助的。对于开发者理顺和优化业务过程是很有协助的。324.5.4.2 业务流程图的根本符号业务处置单位或部门符号表达了某项业务参与的人或事业务处置单位或部门符号表达了某项业务参与的人或事物;数据流动及方向符号表达了业务数据的流动方向,
23、物;数据流动及方向符号表达了业务数据的流动方向,这个方向用单箭头表示;各类单证、报表符号阐明了这个方向用单箭头表示;各类单证、报表符号阐明了数据的载体;数据存储或存档符号也阐明了一种数据数据的载体;数据存储或存档符号也阐明了一种数据载体,但这个数据是作为档案来保管的;业务功能描载体,但这个数据是作为档案来保管的;业务功能描画符号阐明了业务处置功能。系统分析员应严厉按照画符号阐明了业务处置功能。系统分析员应严厉按照这个绘图规范完成业务流程图的绘制。这个绘图规范完成业务流程图的绘制。业务处置单位业务处置单位 业务处置功能描画业务处置功能描画 各类单证、报表等各类单证、报表等 数据数据/文档文档 信
24、息传送信息传送334.5.5 数据流程图4.5.5.1 数据流程图根本符号数据流程图根本符号4.5.5.2 数据流程图的根本概念数据流程图的根本概念4.5.5.3 数据流程图绘制数据流程图绘制4.5.5.4 数据流程图绘制的原那么数据流程图绘制的原那么 344.5.5.1 数据流程图根本符号数据流程图常用的符号数据流程图常用的符号:处置外部实体数据流存储或xxxx354.5.5.2 数据流程图的根本概念外部实体。指本系统之外的人或单位,它们和本系统外部实体。指本系统之外的人或单位,它们和本系统有信息传送关系。在绘制某一系统的数据流程图时,有信息传送关系。在绘制某一系统的数据流程图时,凡属本系统
25、之外的人或单位,也都被列为外部实体。凡属本系统之外的人或单位,也都被列为外部实体。为了防止在一张数据流程图中出现线条的交叉,同一为了防止在一张数据流程图中出现线条的交叉,同一个外部实体可以出现假设干次。个外部实体可以出现假设干次。数据流。数据流表示流动着的数据,它可以是一项数数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组数据如扣款数据文件、订货单等据,也可以是一组数据如扣款数据文件、订货单等,也可用来表示对数据文件的存储操作。通常在数,也可用来表示对数据文件的存储操作。通常在数据流符号的上方标明数据流的称号。据流符号的上方标明数据流的称号。364.5.5.2 数据流程图的根本概
26、念处置功能。处置,又称功能。假设将数据流比喻处置功能。处置,又称功能。假设将数据流比喻成工厂中的零部件传送带,数据存储是零部件的存储成工厂中的零部件传送带,数据存储是零部件的存储仓库,那么每一道加工工序就相当于数据流程图中的仓库,那么每一道加工工序就相当于数据流程图中的处置功能,它表达了对数据处置的逻辑功能,普通用处置功能,它表达了对数据处置的逻辑功能,普通用一个长方形来表示处置逻辑,图形下部填写处置的称一个长方形来表示处置逻辑,图形下部填写处置的称号如开发票、出库处置等,上部填写独一标识该号如开发票、出库处置等,上部填写独一标识该处置的标志。处置的标志。数据存储。指经过数据文件、文件夹或账本
27、等存储数数据存储。指经过数据文件、文件夹或账本等存储数据,阐明数据的流动方向及其称号,它是数据载体的据,阐明数据的流动方向及其称号,它是数据载体的表现方式之一。用一个右边开口的长方形条表示。图表现方式之一。用一个右边开口的长方形条表示。图形右部填写存储的数据和数据集的名字,左边填入该形右部填写存储的数据和数据集的名字,左边填入该数据存储的标志。同外部实体一样,为了防止在一张数据存储的标志。同外部实体一样,为了防止在一张数据流程图中出现线条的交叉,同一个数据存储可以数据流程图中出现线条的交叉,同一个数据存储可以出现假设干次。出现假设干次。374.5.5.3 数据流程图绘制数据流程图是分层次的绘制
28、时采取自顶向下逐数据流程图是分层次的绘制时采取自顶向下逐层分解的方法。首先画出顶层第一层数据层分解的方法。首先画出顶层第一层数据流程图。顶层数据流程图只需一张,它阐明了流程图。顶层数据流程图只需一张,它阐明了系统的总的处置功能、输入和输出。系统的总的处置功能、输入和输出。384.5.5.4 数据流程图绘制的原那么数据流程图的绘制过程中应留意以下几个方面的数据流程图的绘制过程中应留意以下几个方面的原那么。原那么。数据流程图的绘制普通由左至右进展。从左侧数据流程图的绘制普通由左至右进展。从左侧开场标出外部实体,然后画出由外部实体产生开场标出外部实体,然后画出由外部实体产生的数据流,再画出处置逻辑、
29、数据流、数据存的数据流,再画出处置逻辑、数据流、数据存储等元素及其相互关系,最后在流程图的右侧储等元素及其相互关系,最后在流程图的右侧画出接受输出信息的系统的外部实体。画出接受输出信息的系统的外部实体。394.5.5.4 数据流程图绘制的原那么父图与子图的平衡父图与子图的平衡 子图是对父图中处置逻辑的详细描画,因此父图中数子图是对父图中处置逻辑的详细描画,因此父图中数据的输入和输出必需在子图中反映,即父图与子图必据的输入和输出必需在子图中反映,即父图与子图必需平衡,或者说,父图与子图必需具备接口的一致性。需平衡,或者说,父图与子图必需具备接口的一致性。父图与子图的平衡是分层数据流程图的重要特性
30、,因此父图与子图的平衡是分层数据流程图的重要特性,因此在绘制分层数据流程图时,必需仔细检查在绘制分层数据流程图时,必需仔细检查“平衡、平衡、特别是当子图有假设干张,数据流被分成假设干条时,特别是当子图有假设干张,数据流被分成假设干条时,更应慎重核对。用虚线框将子图中由父图分解展开的更应慎重核对。用虚线框将子图中由父图分解展开的处置内容框起来,有利于弄清输入输出数据,便于与处置内容框起来,有利于弄清输入输出数据,便于与父图比较。父图比较。404.5.5.4 数据流程图绘制的原那么数据流至少有一端连着处置框数据流至少有一端连着处置框 数据流不能从外部实体直接传送到数据存储,数据流不能从外部实体直接
31、传送到数据存储,也不能从数据存储直接传送到外部实体。也不能从数据存储直接传送到外部实体。数据存储流入流出协调数据存储流入流出协调 数据存储必定有流入的数据流和流出的数据流,数据存储必定有流入的数据流和流出的数据流,短少任何一种那么意味着脱漏某些加工。短少任何一种那么意味着脱漏某些加工。414.5.5.4 数据流程图绘制的原那么数据处置流入流出协调数据处置流入流出协调 只需输入没有输出那么数据处置无需存在,只需输出只需输入没有输出那么数据处置无需存在,只需输出没有输入的数据处置不能够满足。没有输入的数据处置不能够满足。合理命名、准确编号合理命名、准确编号 数据流程图绘制过程中,对外部实体、数据流
32、、处置数据流程图绘制过程中,对外部实体、数据流、处置逻辑以及数据存储都必需合理地命名。数据流程图正逻辑以及数据存储都必需合理地命名。数据流程图正式完稿后还要对这些元素进展编号,以便进一步编写式完稿后还要对这些元素进展编号,以便进一步编写数据字典利于系统设计人员和用户阅读与了解。数据字典利于系统设计人员和用户阅读与了解。424.5.6 数据字典Data Dictionary数据字典是系统分析阶段的重要文档,它详细地定义和数据字典是系统分析阶段的重要文档,它详细地定义和解释了数据流程图上未能表达的内容。数据流程图加解释了数据流程图上未能表达的内容。数据流程图加上完好的数据字典上完好的数据字典,就构
33、成一份完好的系统分析的就构成一份完好的系统分析的“系统规格阐明书系统规格阐明书System Specification。数据。数据字典包括的工程有:数据项、数据构造、数据流、数字典包括的工程有:数据项、数据构造、数据流、数据存储、处置逻辑和外部实体。据存储、处置逻辑和外部实体。434.5.7 功能/数据分析4.5.7.1 UC矩阵及其建立矩阵及其建立4.5.7.2 UC矩阵的检验矩阵的检验4.5.7.3 UC矩阵的求解矩阵的求解444.5.7.1 U/C矩阵及其建立矩阵及其建立功能功能/数据分析是经过数据分析是经过U/C矩阵实现的,它将分析的内矩阵实现的,它将分析的内容用一个二维的表格来描画,
34、这就是容用一个二维的表格来描画,这就是U/C矩阵。下面矩阵。下面表达表达U/C矩阵的特点和它的建立过程。矩阵的特点和它的建立过程。1) U/C矩阵矩阵 U/C矩阵是一个进展内容分析的二维表格,要分析的矩阵是一个进展内容分析的二维表格,要分析的内容就是内容就是x,y两个方向的坐标变量。假设将两个方向的坐标变量。假设将xi和和yi之之间的联络用二维表内的间的联络用二维表内的“U、“C来表示,就构成来表示,就构成了一个了一个U/C。454.5.7.1 U/C矩阵及其建立矩阵及其建立2) 建立一个建立一个U/C矩阵矩阵要建立一个要建立一个U/C矩阵对于一个实践的组织来说不是一件矩阵对于一个实践的组织来
35、说不是一件容易的事情。从实际上说建立容易的事情。从实际上说建立U/C矩阵首先要进展系矩阵首先要进展系统化,自顶向下地划分,然后逐个确定详细的功能统化,自顶向下地划分,然后逐个确定详细的功能或功能类和数据库或数据类,最后填写上功能或功能类和数据库或数据类,最后填写上功能/数据之间关系,即完成了数据之间关系,即完成了U/C的建立过程。的建立过程。以功能以功能/数据分析为例。详细调查过程中所绘出的功能数据分析为例。详细调查过程中所绘出的功能业务一览表、业务联络图等和数据为根本坐标变量,业务一览表、业务联络图等和数据为根本坐标变量,加上功能与数据之间的联络加上功能与数据之间的联络“U或或“C就构成就构
36、成了了U/C矩阵。矩阵。464.5.7.2 UC矩阵的检验矩阵的检验建立建立U/C矩阵后一定要根据矩阵后一定要根据“数据守恒原那么进展正确数据守恒原那么进展正确性检验,以确保系统功能数据划分和所建性检验,以确保系统功能数据划分和所建U/C矩阵的正矩阵的正确性。确性。“数据守恒就是指,数据必定有一个产生源,数据守恒就是指,数据必定有一个产生源,也一个有一个或多个用途。经过检验,可以指出前段任也一个有一个或多个用途。经过检验,可以指出前段任务的缺乏的疏漏,或是划分不合理的地方,即时地督促,务的缺乏的疏漏,或是划分不合理的地方,即时地督促,加以矫正。详细说来,加以矫正。详细说来,U/C矩阵的正确性检
37、验可以从以矩阵的正确性检验可以从以下三个方面进展。下三个方面进展。1) 完备性检验完备性检验完备性完备性completeness检验是指对详细的数据项或检验是指对详细的数据项或类必需有一个产生者即类必需有一个产生者即“C和至少一个运用者和至少一个运用者即即“U,功能那么必需有产生或运用,功能那么必需有产生或运用“U或或“C元素发生,否那么这个元素发生,否那么这个U/C矩阵的建立是不完备。矩阵的建立是不完备。这个检验可及时发现表中的功能或数据项的划分能否合理这个检验可及时发现表中的功能或数据项的划分能否合理以及以及“U,“C元素能否有填漏的景象发生。元素能否有填漏的景象发生。474.5.7.2
38、UC矩阵的检验矩阵的检验2) 一致性检验一致性检验 一致性一致性uniformity检验是指对详细的数据项检验是指对详细的数据项类有类有且仅有一个产生者且仅有一个产生者“C,假设有多个产生者的情假设有多个产生者的情况出现,那么产生了不一致性的景象,其结果将会给况出现,那么产生了不一致性的景象,其结果将会给后续开发任务带来混乱。这种不一致景象的产生能够后续开发任务带来混乱。这种不一致景象的产生能够有如下缘由:有如下缘由:没有产生者没有产生者漏填了漏填了“C元素或者是功能、数据元素或者是功能、数据的划分不当。的划分不当。多个产生者多个产生者错填了错填了“C元素或者是功能、数据元素或者是功能、数据的
39、划分不独立、不一致。的划分不独立、不一致。484.5.7.2 UC矩阵的检验矩阵的检验3) 无冗余性检验无冗余性检验无冗余性无冗余性(non-verbosity)检验即表中不允许有空行或检验即表中不允许有空行或空列。假设有空行或空列的景象发生那么能够出现如空列。假设有空行或空列的景象发生那么能够出现如下问题:下问题:漏填了漏填了“C或或“U元素;元素;功能项或者数据项的划分是冗余的功能项或者数据项的划分是冗余的没有必要的。没有必要的。494.5.7.3 U/C矩阵的求解矩阵的求解U/C矩阵求解过程就是对系统构造划分的优化过程。它矩阵求解过程就是对系统构造划分的优化过程。它是基于子系统划分应相互
40、独立,而且内部凝聚性高这是基于子系统划分应相互独立,而且内部凝聚性高这一原那么之上的一种聚类操作。其详细作法是致使表一原那么之上的一种聚类操作。其详细作法是致使表中的中的“C元素尽量地接近元素尽量地接近U/C矩阵的对角线,然后再矩阵的对角线,然后再以以“C元素为规范,划分子系统。这样划分的子系元素为规范,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,由于它可以不受干扰统独立性和凝聚性都是较好的,由于它可以不受干扰地独立运转。地独立运转。U/C矩阵的求解过程是经过表上作业来完成的。其详细矩阵的求解过程是经过表上作业来完成的。其详细操作方法是:互换表中的行变量或列变量,使得操作方法是:互换
41、表中的行变量或列变量,使得“C元素尽量地朝对角线接近,留意:这里只能是尽元素尽量地朝对角线接近,留意:这里只能是尽量朝对角线接近,但不能够全在对角线上。量朝对角线接近,但不能够全在对角线上。50思索与练习1 1、用数据流程图描画以下培训业务管理系统、用数据流程图描画以下培训业务管理系统 某培训中心管理系统子系统的业务处置过程如下:培训某培训中心管理系统子系统的业务处置过程如下:培训中心将学员发来的电报、信件、搜集分类后按几种不同情况中心将学员发来的电报、信件、搜集分类后按几种不同情况处置:处置: 报名的,将报名数据送给担任报名的职员处置,并在报名的,将报名数据送给担任报名的职员处置,并在学生文件、课程文件及账目上登记,同时将报名单交财务部学生文件、课程文件及账目上登记,同时将报名单交财务部门开出发票后凭复审通知学员;门开出发票后凭复审通知学员; 查询的,交查询部门给出回答;查询的,交查询部门给出回答; 付款的,财务人员在账目上登记后,经复审通知学员;付款的,财务人员在账目上登记后,经复审通知学员; 注销的,注销人员在课程文件、学生文件、账目上做注销的,注销人员在课程文件、学生文件、账目上做相应的修正,经复审通知学员;相应的修正,经复审通知学员; 对一些不合理的函电,培训中心回绝处置。对一些不合理的函电,培训中心回绝处置。谢谢谢谢 谢!谢!谢!谢!