《理学系统分析》PPT课件.ppt

上传人:ni****g 文档编号:579125953 上传时间:2024-08-25 格式:PPT 页数:77 大小:684.52KB
返回 下载 相关 举报
《理学系统分析》PPT课件.ppt_第1页
第1页 / 共77页
《理学系统分析》PPT课件.ppt_第2页
第2页 / 共77页
《理学系统分析》PPT课件.ppt_第3页
第3页 / 共77页
《理学系统分析》PPT课件.ppt_第4页
第4页 / 共77页
《理学系统分析》PPT课件.ppt_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《《理学系统分析》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《理学系统分析》PPT课件.ppt(77页珍藏版)》请在金锄头文库上搜索。

1、第6章系统分析第第6章章 系统分析系统分析 6.1 概述概述 6.2 逻辑模型逻辑模型 6.3 逻辑结构分析逻辑结构分析 6.4 用例分析用例分析 6.5 概念类分析概念类分析 第6章系统分析6.1 概概 述述 6.1.1 系统分析的含义及特点系统分析的含义及特点 系系统统分分析析(System Analysis)是是信信息息系系统统开开发发的的第第三三项项工工作作。该该项项工工作作是是在在业业务务分分析析和和需需求求分分析析的的基基础础上上,从从抽抽象象的的概概念念层层次次上上确确定定信信息息系系统统的的要要素素、构构成成和和结结构构,得得出出信信息息系系统统的的分分析析模模型型,并并为为系

2、系统统设设计计提提供供依依据。据。第6章系统分析 系统分析工作的特点如下:系统分析工作的特点如下: (1) 内内在在性性。系系统统分分析析是是站站在在信信息息系系统统内内部部的的角角度度,分分析析信信息息系系统统的的要要素素、构构成成和和结结构构。它它与与需需求求分分析析的的区区别别是是,需需求求分分析析是是站站在在信信息息系系统统用用户户的的角角度度,确确定定信息系统的功能和性能。信息系统的功能和性能。 (2) 概概念念性性。所所谓谓概概念念性性,是是指指系系统统分分析析工工作作是是站站在在较较抽抽象象的的概概念念层层次次上上讨讨论论信信息息系系统统的的内内在在要要素素和和构构成。成。 (3

3、) 一致性。系统分析所确定逻辑模型应该具有逻一致性。系统分析所确定逻辑模型应该具有逻辑一致性,它要纠正需求模型中存在的冗余及错误。辑一致性,它要纠正需求模型中存在的冗余及错误。 第6章系统分析 6.1.2 系统分析的主要工作系统分析的主要工作 1逻辑结构分析逻辑结构分析 逻逻辑辑结结构构分分析析(Logic Structure Analysis)要要经经过过确确定定初初步步逻逻辑辑结结构构、分分解解并并确确定定分分析析包包、确确定定分分析析包包关关系等步骤。系等步骤。 2用例分析用例分析 用用例例分分析析(UseCase Analysis)是是从从概概念念层层次次上上对对分分析包中的用例进行的

4、分析。析包中的用例进行的分析。 3概念类分析概念类分析 概概念念类类分分析析(Conception Class Analysis)是是对对所所提提取取的的各各概概念念类类的的职职责责、属属性性、关关系系和和特特殊殊需需求求所所进进行行的分析。的分析。第6章系统分析6.2 逻辑模型逻辑模型 6.2.1 逻辑模型的含义逻辑模型的含义 逻辑模型逻辑模型(Logic Model)是对信息系统要素、构成是对信息系统要素、构成和结构的抽象描述,它是系统分析的结果,因此也被和结构的抽象描述,它是系统分析的结果,因此也被称为称为分析模型分析模型,其构成见图,其构成见图6.1。逻辑模型由逻辑系统。逻辑模型由逻辑

5、系统构成,逻辑系统是顶层分析包。构成,逻辑系统是顶层分析包。逻辑系统又被分解为逻辑系统又被分解为多个分析包、概念类以及用例分析多个分析包、概念类以及用例分析,允许分析包嵌套。,允许分析包嵌套。 第6章系统分析 图图6.1 逻辑模型逻辑模型 第6章系统分析 6.2.2 概念类概念类 1概念类的含义和特征概念类的含义和特征 概概念念类类(Conception Class)是是在在概概念念层层次次上上,对对信信息系统的抽象要素的一种称谓。息系统的抽象要素的一种称谓。 概概念念类类主主要要来来源源于于业业务务领领域域中中的的客客观观实实体体、系系统统与外界的交互处理和对系统要素的控制三个方面。与外界的

6、交互处理和对系统要素的控制三个方面。 概概念念类类面面向向功功能能需需求求,一一般般不不考考虑虑性性能能要要求求,具具有突出有突出业务领域、突出概念性及大粒度业务领域、突出概念性及大粒度的特征。的特征。第6章系统分析 2概念类的内容概念类的内容 概概念念类类的的内内容容包包括括类类的的职职责责、属属性性、关关系系和和特特殊殊需求。需求。 1) 职责职责 职职责责是是概概念念类类在在信信息息系系统统中中的的作作用用和和责责任任。主主要要从从应应用用需需求求角角度度描描述述概概念念类类的的职职责责,一一般般不不细细化化到到操操作和接口级别。作和接口级别。 2) 属性属性 属属性性是是概概念念类类的

7、的性性质质和和特特征征,应应从从概概念念层层次次描描述述该该概概念念类类的的主主要要性性质质,不不需需要要指指定定属属性性的的类类型型、可可见见性等。性等。第6章系统分析 3) 关系关系 关关系系是是指指概概念念类类相相互互之之间间存存在在的的关关联联、聚聚合合、泛泛化等关系。化等关系。 4) 特殊需求特殊需求 特特殊殊需需求求是是指指在在后后续续阶阶段段细细化化或或实实现现该该类类的的某某些些特殊的性能需求。特殊的性能需求。 第6章系统分析图图6.2 概念类的表示概念类的表示 3概念类的类型概念类的类型 UML把概念类分为实体类、边界类和控制类三种把概念类分为实体类、边界类和控制类三种类型,

8、并表示成为图类型,并表示成为图6.2所示的两种形式。所示的两种形式。第6章系统分析 1) 实体类实体类 实体类实体类(Entity Class)是信息系统表示客观实体的是信息系统表示客观实体的抽象要素。像书店信息系统中的抽象要素。像书店信息系统中的“书目书目”、“架存图架存图书书”、“售出图书售出图书”,“书单书单”、“书款书款”等都属于等都属于实体类。实体类一般对应着在业务领域中的客观事物,实体类。实体类一般对应着在业务领域中的客观事物,或者是具有较稳定信息内容的系统元素。实体类来源或者是具有较稳定信息内容的系统元素。实体类来源于业务分析中所确定的实体,实体字典是确定实体类于业务分析中所确定

9、的实体,实体字典是确定实体类的依据。的依据。 第6章系统分析 2) 边界类边界类 边边界界类类(Boundary Class)是是描描述述系系统统与与参参与与者者之之间间交交互互的的抽抽象象要要素素。边边界界类类只只是是对对信信息息系系统统与与参参与与者者之之间间交交互互的的抽抽象象建建模模,并并不不表表示示交交互互的的具具体体内内容容及及交交互互界界面面的的具具体体形形式式。例例如如,“售售书书界界面面”用用来来抽抽象象地地描描述售书员与书店信息系统的交互处理,见图述售书员与书店信息系统的交互处理,见图6.3。 应应该该为为每每一一个个参参与与者者至至少少设设置置一一个个边边界界类类,以以表

10、表示示这这个个参参与与者者与与信信息息系系统统的的交交互互处处理理。但但若若某某一一个个参参与与者者与与系系统统存存在在较较频频繁繁的的交交互互内内容容,并并且且各各交交互互内内容容之之间间也也不不存存在在较较密密切切的的关关系系时时,便便需需要要为为这这个个参参与与者者的一种交互内容设置一个边界类。的一种交互内容设置一个边界类。第6章系统分析 图图6.3 “售书界面售书界面”边界类边界类 第6章系统分析 3) 控制类控制类 控控制制类类(Control Class)是是表表示示信信息息系系统统对对其其它它对对象象实实施施协协调调处处理理、逻逻辑辑运运算算的的抽抽象象要要素素。例例如如,在在书

11、书店店信息系统中,信息系统中,“出售图书出售图书”就属于控制类,见图就属于控制类,见图6.4。第6章系统分析图图6.4 “出售图书出售图书”控制类控制类 第6章系统分析 6.2.3 用例分析用例分析 1概述概述 用例分析是指从概念层次上对一个用例的分析及分用例分析是指从概念层次上对一个用例的分析及分析的结果。析的结果。 用例分析有两个含义:用例分析有两个含义: 一是从概念层次上对用例的分析工作及分析过程,一是从概念层次上对用例的分析工作及分析过程, 二是表示对用例分析之后所得到的结果。二是表示对用例分析之后所得到的结果。 用例分析用两种图来表示,一种是表示用例概念类用例分析用两种图来表示,一种

12、是表示用例概念类结构的结构的用例分析类图用例分析类图,另一种是反映各概念类之间动态,另一种是反映各概念类之间动态交互信息的交互信息的用例分析协作图用例分析协作图。 第6章系统分析图图6.5 用例分析到用例的跟踪用例分析到用例的跟踪 第6章系统分析 2用例分析类图用例分析类图 用例分析类图用例分析类图(UseCase Analysis Class Diagram)用来描述一个用例中的概念类之间的关系所呈现出的用来描述一个用例中的概念类之间的关系所呈现出的静态结构。用例分析类图从概念层次抽象地描述各概静态结构。用例分析类图从概念层次抽象地描述各概念类之间的关系,它能够概括地反映实现一个用例的念类之

13、间的关系,它能够概括地反映实现一个用例的各概念类所呈现的结构,不涉及过多的细节。各概念类所呈现的结构,不涉及过多的细节。第6章系统分析图图6.6 “售书处理售书处理”的用例分析类图的用例分析类图第6章系统分析 3用例分析协作图用例分析协作图 用用例例分分析析协协作作图图(UseCase Analysis Collaboration Diagram)描描述述为为了了实实现现用用例例的的功功能能,参参与与者者与与信信息息系系统统以以及及信信息息系系统统中中的的各各概概念念类类之之间间所所交交互互的的消消息息。通通过过整整个个消消息息的的传传递递来来实实现现用用例例的的功功能能。图图6.7是是对对应

14、应于于图图6.6的用例分析协作图。的用例分析协作图。第6章系统分析图图6.7 “售书处理售书处理”的用例分析协作的用例分析协作图图 第6章系统分析 6.2.4 分析包分析包 分分析析包包(Analysis Package)是是信信息息系系统统逻逻辑辑结结构构的的结结构构单单元元,是是对对逻逻辑辑模模型型中中的的概概念念类类、用用例例分分析析等等要要素素进进行行组组织织和和管管理理的的一一种种中中间间模模块块。按按照照内内容容相相关关性性,把把多多个个聚聚合合度度强强的的概概念念类类和和用用例例分分析析划划归归到到一一个个分分析析包中。包中。第6章系统分析 根根据据分分析析包包的的特特征征,可可

15、以以把把分分析析包包分分为为专专用用包包、通用包和服务包三种类型。通用包和服务包三种类型。 1) 专用包专用包 专专用用包包为为完完成成某某种种功功能能而而设设置置,一一般般分分析析包包都都属属于专用包。于专用包。 2) 通用包通用包 能够被多个分析包所共享的分析包被称为通用包。能够被多个分析包所共享的分析包被称为通用包。 3) 服务包服务包 在在信信息息系系统统中中,某某些些包包的的作作用用是是专专门门向向信信息息系系统统高层提供特定服务,这些分析包被称为服务包。高层提供特定服务,这些分析包被称为服务包。第6章系统分析6.3 逻辑结构分析逻辑结构分析 6.3.1 概述概述 1逻辑结构逻辑结构

16、 信信息息系系统统逻逻辑辑结结构构由由多多个个分分析析包包按按照照组组成成关关系系或或依依赖赖关关系系构构成成。可可以以对对分分析析包包进进行行分分解解,高高层层分分析析包包由由多多个个低低层层分分析析包包组组成成,可可以以层层层层分分解解,直直到到分分析析包包的的功功能能已已经经十十分分清清楚楚,并并且且规规模模适适中中为为止止。信信息息系系统统逻辑结构的一般形式见图逻辑结构的一般形式见图6.8。第6章系统分析 图图6.8 信息系统逻辑结构信息系统逻辑结构 第6章系统分析 2逻辑结构分析的任务逻辑结构分析的任务 信信息息系系统统逻逻辑辑结结构构分分析析的的任任务务是是根根据据信信息息系系统统

17、的的需需求求结结构构,确确定定出出信信息息系系统统的的逻逻辑辑结结构构。信信息息系系统统逻逻辑辑结结构构分分析析主主要要包包括括分分解解并并确确定定分分析析包包,以以及及确确定定分分析包之间的相互关系两方面的工作。析包之间的相互关系两方面的工作。第6章系统分析 6.3.2 逻辑结构分析逻辑结构分析 1逻辑结构分析的依据逻辑结构分析的依据 信信息息系系统统逻逻辑辑结结构构分分析析的的依依据据是是在在需需求求分分析析中中确确定定的的信信息息系系统统需需求求结结构构。在在逻逻辑辑结结构构分分析析的的开开始始,可可以以直直接接把把需需求求结结构构作作为为要要对对之之进进行行分分析析的的初初步步逻逻辑辑

18、结结构构,把把需需求求结结构构中中的的需需求求包包作作为为逻逻辑辑结结构构中中的的分分析析包包,包包的的名名称称和和组组成成关关系系都都不不改改变变。接接下下来来在在初初步步逻逻辑辑结结构构的的基基础础上上,通通过过对对各各个个分分析析包包的的分分解解和和优优化化,最最后后确定出信息系统的逻辑结构。确定出信息系统的逻辑结构。 例例如如,把把图图5.2所所示示的的书书店店信信息息系系统统需需求求结结构构作作为为初步逻辑结构,见图初步逻辑结构,见图6.9。第6章系统分析图图6.9 书店信息系统初步逻辑结构书店信息系统初步逻辑结构 第6章系统分析 2分解和确定分析包分解和确定分析包 确确定定逻逻辑辑

19、结结构构的的过过程程就就是是从从顶顶层层分分析析包包开开始始,逐逐层对分析包进行分解,直到分解到底层分析包为止。层对分析包进行分解,直到分解到底层分析包为止。 判断是否达到底层分析包有以下几个准则:判断是否达到底层分析包有以下几个准则: (1) 底层分析包支持一个具体并简单的业务过程底层分析包支持一个具体并简单的业务过程的用例。的用例。 (2) 底层分析包支持一个具体系统参与者的用例。底层分析包支持一个具体系统参与者的用例。 (3) 底底层层分分析析包包应应该该具具有有较较强强的的内内聚聚性性。如如果果用用例例之之间间具具有有泛泛化化、关关联联等等关关系系,那那么么这这些些用用例例要要尽尽量量

20、地地放到一个分析包中。放到一个分析包中。第6章系统分析 3确定分析包之间的依赖关系确定分析包之间的依赖关系 在在确确定定了了分分析析包包之之后后,还还需需要要确确定定分分析析包包之之间间的的依依赖赖关关系系。尽尽管管确确定定分分析析包包的的原原则则是是高高内内聚聚、低低耦耦合合,但是在某些分析包之间还仍然存在着依赖关系。但是在某些分析包之间还仍然存在着依赖关系。 依依赖赖关关系系用用带带箭箭头头的的虚虚线线表表示示。通通用用包包和和专专用用包包之之间间经经常常会会存存在在依依赖赖关关系系。分分析析包包之之间间的的依依赖赖关关系系见见图图6.10。第6章系统分析图图6.10 分析包之间的依赖关系

21、分析包之间的依赖关系 第6章系统分析 4逻辑结构分析过程逻辑结构分析过程 我我们们将将以以书书店店信信息息系系统统为为例例,讨讨论论分分析析包包的的分分解解和和确确定定过过程程。图图6.9是是从从书书店店信信息息系系统统需需求求结结构构转转来来的的初初步步逻逻辑辑结结构构。在在这这个个图图中中,书书店店信信息息系系统统被被分分解解为为“计计划划订订购购”、“书书库库管管理理”、“图图书书销销售售”和和“事事务务管管理理”四四个个高高层层抽抽象象分分析析包包(见见图图6.11),这这四四个个分分析析包分别代表书店管理四方面的功能。包分别代表书店管理四方面的功能。 第6章系统分析图图6.11 书店

22、信息系统顶层逻辑结构书店信息系统顶层逻辑结构第6章系统分析 下下面面我我们们对对除除“事事务务管管理理”之之外外的的三三个个分分析析包包分分别别进行分解。进行分解。 1) “计划订购计划订购”分析包的分解分析包的分解 图图5.4所所示示的的计计划划订订购购管管理理功功能能用用例例图图把把“计计划划订订购购”需需求求包包分分解解为为“计计划划管管理理”、“订订单单管管理理”、“合合同同管管理理”、“到到货货管管理理”、“书书目目管管理理”和和“供供书书商商管管理理”六六个个用用例例,这这六六个个用用例例分分别别代代表表了了计计划划订订购购管管理理的的六六方方面面相相对对独独立立的的功功能能,因因

23、此此,我我们们把把图图6.9中中的的“计计划划订订购购”分分析析包包分分解解为为对对应应的的“计计划划管管理理”、“订订单单管管理理”、“合合同同管管理理”、“到到货货管管理理”、“书书目管理目管理”和和“供书商管理供书商管理”六个分析包。六个分析包。第6章系统分析 其其中中,“计计划划管管理理”分分析析包包可可以以分分解解为为“计计划划单单管管理理”和和“计计划划执执行行统统计计”两两个个分分析析包包,而而“计计划划单单管管理理”对对应应图图5.5(a)的的“编编辑辑图图书书计计划划单单”、“查查询询图图书书计计划划”和和“输输出出图图书书计计划划单单”三三个个用用例例,“计计划划执执行行统

24、统计计”分分析析包包对对应应“计计划划执执行行统统计计”用用例例;“合合同同管管理理”分分解解为为“合合同同信信息息管管理理”和和“合合同同执执行行统统计计”两个分析包,而两个分析包,而“合同信息管理合同信息管理”对应图对应图5.5(c)第6章系统分析 中中的的“编编辑辑合合同同”、“查查询询合合同同”和和“输输出出合合同同”三三个个用用例例,“合合同同执执行行统统计计”对对应应“合合同同执执行行统统计计”用用例例;“到到货货管管理理”分分解解为为“到到货货信信息息管管理理”和和“到到货货统统计计”两两个个分分析析包包,而而“到到货货信信息息管管理理”对对应应图图5.5(d)中中的的“登登记记

25、到到货货图图书书”和和“打打印印入入库库单单”两两个个用用例例,“统统计计到到货货情情况况”对对应应“到到货货统统计计”用用例例。通通过过以以上上分分解解,对对“计计划划订订购购”分分析析包包分分解解的的最最后后结结果果见见图图6.12。第6章系统分析图图6.12 计划订购分析包的分解计划订购分析包的分解 第6章系统分析图图6.13 书库管理分析包的分解书库管理分析包的分解 第6章系统分析 2) “书库管理书库管理”分析包的分解分析包的分解 图图6.9把把“书书库库管管理理”分分解解为为“入入库库”、“出出库库”、“盘盘库库”和和“报报损损”四四个个分分析析包包(见见图图6.13),这这四四个

26、个包包已经分解得相对独立,无须再进行进一步的分解。已经分解得相对独立,无须再进行进一步的分解。 3) “图书销售图书销售”分析包的分解分析包的分解 图图5.8“图书销售图书销售”需求包包括需求包包括“领书领书”、“图书图书上架上架”、“销售图书销售图书”、“结账结账”、“盘架盘架”和和“资资金结算金结算”六个用例。这六个用例分别分解为图六个用例。这六个用例分别分解为图5.9的的(a)(f)六个功能用例图。因此,可以对应把图六个功能用例图。因此,可以对应把图6.9中的中的“图书销售图书销售”分析包分解为分析包分解为“领书领书”、“图书上架图书上架”、“销售图书销售图书”、“结账结账”、“盘架盘架

27、”和和“资金结算资金结算”六个分析包。六个分析包。 第6章系统分析 其其中中,“领领书书”分分析析包包又又分分解解为为“编编辑辑出出库库图图书书”、“查查询询出出库库信信息息”和和“打打印印出出库库单单”三三个个分分析析包包;“图图书书上上架架”分分解解为为“编编辑辑上上架架图图书书”、“查查询询上上架架信信息息”和和“打打印印架架存存报报表表”三三个个分分析析包包;“销销售售图图书书”分分解解为为“售售书书处处理理”、“浏浏览览销销售售信信息息”、“打打印印销销售售报报表表”三三个个分分析析包包,同同时时又又从从“售售书书处处理理”中中分分解解出出一一个个“收收书书款款”分分析析包包;“结结

28、账账”分分解解为为“销销售售汇汇总总”和和“打打印印销销售售账账单单”两两个个分分析析包包;“盘盘架架”分分解解为为“编编辑辑盘盘架架信信息息”和和“打打印印盘盘架架单单”两两个个分分析析包包;“资资金金结结算算”分分解解为为“收收款款汇汇总总”和和“打打印印结结算算单单”两两个个分分析析包包。对对“图图书书销销售售”分分析析包包分分解解的的结结果果见见图图6.14。第6章系统分析图图6.14 图书销售分析包的分解图书销售分析包的分解 第6章系统分析 信信息息系系统统的的逻逻辑辑结结构构确确定定之之后后,每每一一个个分分析析包包都都会会对对应应着着在在需需求求分分析析中中确确定定的的一一个个或

29、或多多个个用用例例。例例如如,图图6.15列列出出了了图图6.14的的“销销售售图图书书”等等分分析析包包与与图图5.9中中销售图书用例图中的用例之间的对应关系。销售图书用例图中的用例之间的对应关系。第6章系统分析图图6.15 分析包与用例的对应关系分析包与用例的对应关系 第6章系统分析6.4 用例分析用例分析 6.4.1 概述概述 确确定定了了逻逻辑辑结结构构之之后后,接接下下来来需需要要对对每每一一个个分分析析包包中中的的用用例例进进行行分分析析。用用例例分分析析将将逐逐一一对对分分析析包包中中的的每每一一个个用用例例进进行行分分析析,提提取取概概念念类类,分分析析各各个个概概念念类类之之

30、间间的的关关系系,确确定定用用例例分分析析类类图图和和用用例例分分析析交交互互图图。因因为为要要对对需需求求模模型型中中的的每每一一个个用用例例进进行行分分析析,所所以以分分析的工作量很大,分析人员需要认真对待。析的工作量很大,分析人员需要认真对待。第6章系统分析 6.4.2 用例分析过程用例分析过程 用用例例分分析析一一般般需需要要经经过过三三个个步步骤骤。第第一一步步提提取取用用例例的的概概念念类类。概概念念类类有有三三种种类类型型,应应该该先先确确定定实实体体类类,再再确确定定边边界界类类,最最后后确确定定控控制制类类。第第二二步步确确定定用用例例中中概概念念类类之之间间的的关关系系,并

31、并绘绘制制用用例例分分析析类类图图。概概念念类类之之间间有有关关联联关关系系、泛泛化化关关系系和和依依赖赖关关系系,其其中中主主要要是是关关联联关关系系。第第三三步步分分析析参参与与者者与与用用例例所所交交互互的的信信息息,以以及及用用例例中中各各概概念念类类之之间间所所交交互互的的信信息息,并并得得出出用用例例分分析析交交互互图图。在在此此以以图图5.9(e)“售售书书处处理理”用用例例为为例例,介介绍绍用用例例分分析析过过程程。图图5.9(e)中中的的“售售书书处处理理”用用例例要要引引用用“收收书书款款”子子用用例,下面我们分别对这两个用例进行分析。例,下面我们分别对这两个用例进行分析。

32、第6章系统分析 1“售书处理售书处理”用例分析用例分析 售售书书的的处处理理过过程程是是,读读者者把把从从书书架架上上选选择择的的图图书书拿拿到到售售书书员员面面前前,售售书书员员用用条条码码扫扫描描仪仪接接收收读读者者所所选选图图书书的的书书号号,并并启启动动系系统统打打印印出出三三联联书书单单。读读者者持持书书单单到到收收款款台台交交书书款款,收收款款员员接接收收书书款款之之后后,自自己己留留存存一一联联书书单单,并并在在另另外外两两联联书书单单上上盖盖章章,交交给给读读者者,读读者者再再持持交交款款后后的的书书单单到到售售书书员员前前领领取取图图书书。售售书书员员见见到到盖盖章章后后的的

33、书书单单,自自己己留留存存一一联联,然然后后给给图图书书盖盖章章,并把图书和一联书单交给读者。并把图书和一联书单交给读者。第6章系统分析 1) 提取概念类提取概念类 “售售书书处处理理”用用例例的的边边界界类类应应该该是是“售售书书界界面面”。其其涉涉及及到到的的实实体体类类有有“书书目目”、“架架存存图图书书”、“待待售售图图书书”和和“售售出出图图书书”。“书书目目”类类保保存存图图书书的的基基本本信信息息,“架架存存图图书书”类类表表示示目目前前在在销销售售书书架架上上所所有有的的各各种种图图书书,“待待售售图图书书”类类表表示示读读者者已已经经选选择择准准备备购购买买,并并正正在在办办

34、理理购购书书手手续续的的图图书书,而而“售售出出图图书书”类类则则表表示示已已经经办办完完售售书书手手续续的的图图书书。本本用用例例的的控控制制类类是是“产产生生待待售售图图书书”、“开开书书单单”和和“出出售售书书单单”。“售书处理售书处理”的概念类见图的概念类见图6.16。 第6章系统分析图图6.16 “售书处理售书处理”的概念类的概念类 第6章系统分析 2) 用例分析类图用例分析类图 “售书处理售书处理”的用例分析类图见图的用例分析类图见图6.17。 3) 用例分析交互图用例分析交互图 “售售书书处处理理”的的用用例例分分析析交交互互图图见见图图6.18。首首先先,售售书书员员把把读读者

35、者要要购购买买图图书书的的书书号号扫扫描描到到“售售书书界界面面”中中。接接着着,由由“产产生生待待售售图图书书”控控制制类类从从“书书目目”和和“架架存存图图书书”实实体体类类中中取取出出待待售售图图书书的的有有关关信信息息,放放到到产产生生的的“待待售售图图书书”对对象象之之中中。然然后后,由由“开开书书单单”控控制制类类控控制制产产生生书书单单,并并把把书书单单信信息息送送至至“打打印印进进程程”打打印印出出书书单单。待待读读者者交交款款之之后后,由由“出出售售图图书书”控制类产生控制类产生“售出图书售出图书”对象。对象。第6章系统分析图图6.17 “售书处理售书处理”的用例分析类图的用

36、例分析类图 第6章系统分析图图6.18 “售书处理售书处理”的用例分析交互图的用例分析交互图 第6章系统分析 2“收书款收书款”用例分析用例分析 1) 提取概念类提取概念类 “收收书书款款”用用例例的的边边界界类类是是“收收款款界界面面”,实实体体类类是是“待待售售图图书书”,控控制制类类是是“核核对对书书单单”和和“收收书书款款”。“收书款收书款”的概念类见图的概念类见图6.19。 2) 用例分析类图用例分析类图 “收书款收书款”的用例分析类图见图的用例分析类图见图6.20。 第6章系统分析图图6.19 “收书款收书款”的概念类的概念类 第6章系统分析图图6.20 “收书款收书款”的用例分析

37、类图的用例分析类图 第6章系统分析 3) 用例分析交互图用例分析交互图 收收书书款款 的的用用例例分分析析交交互互图图见见图图6.21。“收收书书款款”用用例例的的交交互互过过程程是是:收收款款员员把把待待售售图图书书的的书书单单号号输输入入给给“收收款款界界面面”,由由“核核对对书书单单”控控制制类类把把接接收收的的书书单单号号与与已已产产生生的的待待售售图图书书对对象象进进行行核核对对,如如果果核核对对无无误误就就可可以以收收款款,否否则则将将拒拒绝绝收收款款。接接下下来来由由“收收书书款款”控制类在待售图书对象中登记已收款标记。控制类在待售图书对象中登记已收款标记。第6章系统分析图图6.

38、21 “收书款收书款”的用例分析交互图的用例分析交互图 第6章系统分析6.5 概念类分析概念类分析 6.5.1 职责分析职责分析 概念类的职责是概念类在信息系统中的责任和作概念类的职责是概念类在信息系统中的责任和作用。分析概念类的职责应该注意四方面的问题:用。分析概念类的职责应该注意四方面的问题: 第一,面向业务应用。第一,面向业务应用。 第二,具有概括性,不要过多陷入细节。第二,具有概括性,不要过多陷入细节。 第三,全面分析。第三,全面分析。 第四,用自然语言描述。第四,用自然语言描述。 下下面面我我们们分分析析图图6.17中中“书书目目”、“售售书书界界面面”、“产生待售图书产生待售图书”

39、三个概念类的职责。三个概念类的职责。 第6章系统分析 1)“书目书目”类类 “书书目目”类类是是一一个个实实体体类类,它它参参与与多多个个用用例例。其其职职责责是是存存放放书书店店所所能能处处理理的的所所有有图图书书的的基基本本信信息息,并并提提供供对图书基本信息的共性管理功能。对图书基本信息的共性管理功能。 2)“售书界面售书界面”类类 “售售书书界界面面”类类是是一一个个边边界界类类,这这个个类类仅仅出出现现在在“售售书书处处理理”用用例例中中。其其职职责责是是提提供供售售书书员员和和系系统统在在销销售售图图书书时时的的交交互互界界面面。从从该该界界面面接接收收售售书书员员输输入入的的待待

40、售售图图书书号和册数信息,向售书员返回图书的相关信息。书书号和册数信息,向售书员返回图书的相关信息。第6章系统分析 3) “产生待售图书产生待售图书”类类 “产产生生待待售售图图书书”类类是是一一个个控控制制类类,也也仅仅出出现现在在“售售书书处处理理”用用例例之之中中。其其职职责责是是根根据据接接收收的的待待售售图图书书书书号号,从从“书书目目”类类中中取取出出该该书书号号的的图图书书信信息息,合合成成一一个个“待待售售图图书书”对对象象,放放入入到到“待待售售图图书书”概概念念类类中。中。第6章系统分析 6.5.2 属性分析属性分析 1属性的概念属性的概念 从从一一般般意意义义上上讲讲,属

41、属性性表表示示实实体体的的特特性性或或特特征征。在在面面向向对对象象方方法法中中,属属性性被被定定义义为为:属属性性用用来来表表示示对对象的静态特性。象的静态特性。第6章系统分析 2属性命名和类型属性命名和类型 1) 属性的命名属性的命名 (1) 使使用用名名词词或或带带定定语语的的名名词词。像像“姓姓名名”,“学学生生姓姓名名”,“型型号号”,“产产品品型型号号”,“商商品品条条形形码码”等。等。 (2) 尽尽量量使使用用问问题题域域中中规规范范、通通用用的的词词语语,避避免免使使用没有明确含义或自定义的词语。用没有明确含义或自定义的词语。 2) 属性的类型属性的类型 属属性性的的类类型型是

42、是指指属属性性值值的的类类型型,一一般般有有数数字字型型、字字符符型型、逻逻辑辑型型、日日期期型型等等。在在系系统统分分析析阶阶段段一一般般不不需要确定属性的类型。需要确定属性的类型。第6章系统分析 3属性分析属性分析 属属性性分分析析需需要要分分析析人人员员与与用用户户密密切切合合作作,认认真真分分析析业业务务领领域域和和概概念念类类的的职职责责,确确定定出出合合适适的的概概念念类类的的属性。属性分析的一般途径有下述几种。属性。属性分析的一般途径有下述几种。 (1) 从从常常理理上上看看,概概念念类类所所表表示示的的事事物物有有哪哪些些静静态态特性。特性。 绝大部分概念类,尤其是实体类是直接

43、反映业务绝大部分概念类,尤其是实体类是直接反映业务领域中具体事物的,分析人员首先可以从常理上理解领域中具体事物的,分析人员首先可以从常理上理解该概念类所反映的事物应该有哪些静态特征,这样以该概念类所反映的事物应该有哪些静态特征,这样以便于确定概念类的属性。便于确定概念类的属性。 第6章系统分析 (2) 在业务领域中概念类所具有的属性。在业务领域中概念类所具有的属性。 同同一一事事物物在在不不同同的的业业务务领领域域中中,要要求求和和突突出出事事物物的的静静态态特特性性是是不不同同的的。例例如如,同同一一个个人人,在在学学校校中中作作为为学学生生时时考考虑虑其其静静态态特特征征时时,除除了了姓姓

44、名名、性性别别、出出生生年年月月、住住址址、电电话话等等一一般般特特性性之之外外,还还要要考考虑虑与与学学习习有有关关的的特特性性,如如所所修修课课程程、各各科科成成绩绩等等。但但在在医医院院中中作作为为病病人人,其其特特性性除除一一般般特特性性之之外外,还还要要反反映映病病人人的的身身体体状状况况和和病病情情状状况况,如如血血压压、脉脉搏搏、体体温温、体体重重、饭量等。饭量等。第6章系统分析 (3) 信息系统要求概念类应具有的属性。信息系统要求概念类应具有的属性。 概概念念类类的的属属性性只只有有通通过过系系统统需需求求才才能能确确定定是是否否真真正正需需要要。从从常常理理上上所所提提出出的

45、的属属性性和和问问题题域域的的属属性性只只能能作作为为确确定定概概念念类类属属性性的的参参考考,只只有有通通过过对对信信息息系系统统需需求求的分析,才能确定概念类所需要的属性。的分析,才能确定概念类所需要的属性。 (4) 概念类需要记录和保存的信息。概念类需要记录和保存的信息。 概概念念类类需需要要记记录录和和保保存存的的信信息息应应该该作作为为概概念念类类的的属属性性。例例如如,产产品品的的生生产产量量是是需需要要记记录录和和保保存存的的产产品品信信息息,就就可可以以把把产产品品生生产产量量作作为为产产品品概概念念类类的的一一个个属属性性;学学生生所所修修课课程程成成绩绩是是需需要要保保存存

46、的的信信息息,学学生生所所修修课程成绩就可以作为学生概念类的一个属性。课程成绩就可以作为学生概念类的一个属性。第6章系统分析 (5) 不同类型概念类的属性。不同类型概念类的属性。 实实体体类类。实实体体类类属属性性的的分分析析最最为为容容易易,可可以以直直接接根根据据事事物物本本身身的的性性质质来来确确定定。例例如如,对对于于“图图书书”属性,就可以通过对图书性质的分析来确定。属性,就可以通过对图书性质的分析来确定。 边边界界类类。可可以以根根据据边边界界类类所所承承担担的的交交互互信信息息项项目目来来确确定定边边界界类类的的属属性性。例例如如,对对于于“收收款款界界面面”边边界界类类,输输入

47、入的的信信息息是是“待待售售书书号号”和和“书书款款信信息息”,输输出出的的信信息息是是“收收款款图图书书信信息息”和和“已已收收款款提提示示”,我我们们就就可可以以把把这这四四项项信信息息项项目目作作为为“收收款款界界面面”的的属属性性。与与其其它它系系统统交交互互的的边边界界类类的的属属性性,经经常常表表示示为为通通信接口的特性。信接口的特性。 第6章系统分析 控制类。控制类一般没有属性。控制类。控制类一般没有属性。 (6) 属性和类的转化。属性和类的转化。 如如果果一一个个类类的的某某一一属属性性项项过过于于复复杂杂,说说明明这这个个属属性性包包容容的的内内涵涵很很丰丰富富,属属性性本本

48、身身就就表表示示一一个个复复杂杂的的事事物物实实体体,可可以以把把这这个个属属性性作作为为一一个个类类来来看看待待。如如果果一一个个类类中中因因属属性性项项目目过过多多,使使得得类类过过于于庞庞大大,可可以以根根据据这这些些属属性性的的相相关关性性,把把一一个个类类分分成成多多个个类类,以以简简化化类类的规模。的规模。第6章系统分析 下下面面我我们们分分析析图图6.20中中“书书目目”、“售售书书界界面面”和和“产生待售图书产生待售图书”三个概念类的属性。三个概念类的属性。 “书书目目”类类。根根据据“书书目目”类类的的职职责责,其其属属性性应应该该有有书书号号、书书名名、作作者者、出出版版社

49、社、单单价价、出出版版日日期期和和图书类别。图书类别。 “售售书书界界面面”类类。“售售书书界界面面”类类的的属属性性有有图图书书书号和图书信息。书号和图书信息。 “产产生生待待售售图图书书”类类。“产产生生待待售售图图书书”类类是是一一个控制类,没有属性。个控制类,没有属性。第6章系统分析 6.5.3 关系分析关系分析 概概念念类类之之间间存存在在关关联联、聚聚合合、泛泛化化和和依依赖赖关关系系。对对提提取取的的各各个个概概念念类类,分分析析并并确确定定它它们们之之间间的的相相互互关关系系。概概念念类类之之间间必必须须是是客客观观存存在在的的关关系系,不不能能强强加加赋赋予予。下下面面我我们

50、们给给出出前前面面书书店店信信息息系系统统“售售书书处处理理”用用例例所所提提取取的的部部分分概概念念类类之之间间所所存存在在的的关关系系,见见图图6.22。其其中中,“书书目目”与与“架架存存图图书书”、“待待售售图图书书”和和“售售出出图图书书”之之间间是是泛泛化化关关系系;“职职工工”与与“售售书书员员”和和“收收款款员员”之之间间也也是是泛泛化化关关系系;“售售书书员员”与与“架架存存图图书书”、“待待售售图图书书”和和“售售出出图图书书”之之间间是是关关联联关系;关系;“收款员收款员”与与“待售图书待售图书”之间也是关联关系。之间也是关联关系。第6章系统分析图图6.22 “售书处理售

51、书处理”用例部分概念类之间的关系用例部分概念类之间的关系第6章系统分析 6.5.4 确定通用概念类确定通用概念类 有有些些概概念念类类可可能能与与多多个个分分析析包包存存在在关关联联关关系系,这这些些概概念念类类被被称称为为通通用用概概念念类类。对对通通用用概概念念类类有有两两种种处处理理办办法法,一一是是把把通通用用概概念念类类放放到到通通用用分分析析包包中中,二二是是从从分分析析包包中中分分离离出出来来,作作为为系系统统重重点点关关注注的的独独立立概概念念类类。通通用用概概念念类类一一般般都都是是实实体体类类。在在图图6.22中中抽抽取取的的概概念类中,念类中,“书目书目”应该是一个通用概

52、念类。应该是一个通用概念类。第6章系统分析 6.5.5 特殊需求特殊需求 提提取取的的部部分分概概念念类类可可能能会会存存在在一一些些特特殊殊的的性性能能需需求求,在在此此,也也需需要要捕捕捉捉这这些些特特殊殊需需求求,以以便便在在系系统统设设计计阶阶段段进进行行考考虑虑。例例如如,图图6.23是是“书书目目”概概念念类类的的特特殊需求。殊需求。第6章系统分析“书目书目”类的特殊需求:类的特殊需求: 范围:每个对象约范围:每个对象约100100字节字节 容量:最大为容量:最大为100100000000 更新频率:创建更新频率:创建/ /删除:删除:5050次次/ /天天, ,更新:创建后一般不

53、更新更新:创建后一般不更新, ,读取:访问读取:访问5050次次/ /小时小时 图图6.23 “书目书目”类的性能要求类的性能要求第6章系统分析 6.5.6 概念类字典概念类字典 概概念念类类字字典典(Conception Class Dictionary)用用来来记记录录系系统统分分析析中中提提取取的的概概念念类类,并并对对概概念念类类进进行行说说明明。概概念念类类字字典典由由概概念念类类目目录录和和概概念念类类条条目目两两部部分分构构成成。在在概概念念类类目目录录中中,按按照照确确定定顺顺序序列列出出概概念念类类名名和和概概念念类类条条目目编编号号,一一般般按按照照实实体体名名的的汉汉语语

54、拼拼音音字字母母顺顺序序编编排排。概概念念类类条条目目是是对对各各概概念念类类的的详详细细描描述述,一一个个概概念念类类对对应应一一个个概概念念类类条条目目。在在概概念念类类条条目目中中,应应该该描描述述概概念念类类条条目目编编号号,概概念念类类名名,职职责责,属属性性,说说明明和和特特殊需求。下面给出书店信息系统的部分概念类字典。殊需求。下面给出书店信息系统的部分概念类字典。第6章系统分析 1概念类目录概念类目录 书书店店信信息息系系统统概概念念类类目目录录见见表表6-1。目目录录中中列列出出了了书书店店信信息息系系统统逻逻辑辑模模型型中中的的部部分分概概念念类类。概概念念类类条条目目编编号

55、号的的规规则则是是:第第1位位表表示示该该概概念念类类的的顶顶层层分分析析包包,用用字字母母表表示示。其其中中,A表表示示计计划划订订购购,B表表示示书书库库管管理理,C表表示示图图书书销销售售,D表表示示事事务务处处理理,Q表表示示公公用用概概念念类类。第第2位位是是概概念念类类的的类类型型。其其中中,1表表示示实实体体类类,2表表示示边边界界类类,3表表示示控控制制类类。后后两两位位是是顺顺序序号号。例例如如,C-2-01表表示示“售售书书界界面面”属属于于“图图书书销销售售”分分析析包包中中界界面面类类的第一个概念类。的第一个概念类。第6章系统分析表表6-1 书店信息系统概念类目录书店信

56、息系统概念类目录概念类名说明条目编号页号售书界面售书员与系统的交互界面C201产生待售图书产生待售图书类C301开书单打印书单C302出售图书把待售图书转变为售出图书C303书目图书的基本信息Q101架存图书书架上存放的图书C101待售图书等待销售的图书C102售出图书销售出去的图书C103第6章系统分析 2概念类条目概念类条目 概概念念类类条条目目应应该该包包括括每每一一个个概概念念类类的的编编号号,概概念念类类名名,职职责责,属属性性,说说明明,特特殊殊需需求求等等信信息息。在在此此,我我们们以以“书书目目”概概念念类类为为例例,说说明明概概念念类类条条目目的的编编制制方法,见图方法,见图

57、6.24。第6章系统分析图图6.24 概念类字典例子概念类字典例子 编号:编号:Q-1-01Q-1-01概念类名:书目概念类名:书目职责:存放书店所能处理的所有图书的基本信息职责:存放书店所能处理的所有图书的基本信息属性:书号,书名,作者,出版社,单价,出版日期,图书类别属性:书号,书名,作者,出版社,单价,出版日期,图书类别说明:该概念类中存放所有图书类的公用信息。它是说明:该概念类中存放所有图书类的公用信息。它是“采购图书采购图书”、“入库图入库图书书”、“库库存存图图书书”、“出出库库图图书书”、“盘盘存存图图书书”、“报报损损图图书书”,“架架存存图书图书”、“待售图书待售图书”、“售出图书售出图书”等概念类的公共超类等概念类的公共超类特殊需求:特殊需求: 范围:每个对象约范围:每个对象约100100字节;字节; 容量:最大为容量:最大为100000100000; 更新频率:创建更新频率:创建/ /删除:删除:5050次次/ /天,天,更新:创建后一般不更新,更新:创建后一般不更新,读取:访问读取:访问5050次次/ /小时小时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号