十二、信息系统分析

系统分析任务

系统分析步骤

结构化分析的工具

数据流图是需求分析阶段产生的成果

数据流图的基本成分

由外部实体、数据流、数据存储和加工4要素组成

数据流图绘制过程

结构化语言的语句类型

统一建模语言(UML)

UML:是一种建模语言,不是一种方法

一种可视化语言:一组图形符号,一种图形化语言,建立了模型

一种构造语言:可用UML描述的模型映射成编程语言

一种文档语言:UML使于建立体系结构及其所有的细节文档

UML三要素

UML-关系类型

关联:是一种结构化的关系,指一种对象和另一种对象有联系,给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。
依赖:依赖关系描述两个模型之间的语义关系:其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变,将影响依赖于它的元素。
泛化:是一种特殊/一般关系。泛化关系体现的是一种继承关系,子类泛化出父类,而父类特化出的子类拥有父类所有的属性和方法。
实现:将一种模型元素和另一种模型元素连接起来,其中接口只是行为的说明而不是结构或者实现。真正的实现有前一个模型元素来完成。

UML图

UML定义了以下5类、10种模型图。

第一类是用例图:用例图从用户角度描述系统的功能,并指出各功能的操作者。
第二类是静态图:包括类图对象图包图。其中类图用于定义系统中的类,包括描述类之间的联系(如关联、依赖、聚合等)以及类的内部结构,即类的属性和操作。因此类图描述系统中类的静态结构,它描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图所使用的表示符号与类图几乎相同,它们的不同点在于对象图只显示类的对象实例,而不是实际的类。 一个对象图是类图的一个实例。由于对象有生命周期,所以对象图只在系统的某段时间有效。包图由包或类组成,主要表示包与包或包与类之间的关系,包图用于描述系统的分层结构。
第三类是行为图:描述系统的动态模型和对象间的交互关系。一种是状态图,它描述一类对象可能的状态以及事件发生时状态迁移的条件。通常状态图是对类图的补充,我们并不需要对所有的类绘制状态图,而只要为那些有多个状态,并且其行为受外界影响而会发生改变的类绘制状态图。另一种称为活动图,它描述为满足用例要求所要进行的活动及活动见的约束关系,使用活动图可以方便地表示并进行活动。
第四类是交互图:它描述对象间的交互关系。一种称之为顺序图,用以描述对象间的动态合作关系,它强调对象之间消息发送的顺序,同时也显示对象之间的交互过程。另一种是合作图,它着重描述对象间的协作关系。合作图和顺序图类似,显示对象间的动态合作关系。除了显示信息交换外,合作图还显示对象以及对象之间的关系。如果强调时间和顺序,应当使用顺序图;如果强调通信关系,则可以选择合作图,这两种图合称为交互图。
第五类是实现图:包括构件图配置图。构件图描述代码部件的物理结构和各部件之间的依赖关系。一个部件肯能是一个资源代码部件、一个二进制部件或一个可执行部件,它包含逻辑类和实现类的有关信息。构件图有助于分析和理解部件之间的相互影响程度。配置图定义系统中的软硬件物理体系结构,它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可以显示连接的类型和部件或部件之间的依赖性。在节点内部,放置可执行的部件和对象,以显示节点和可执行单元之间的对应关系。

简单了解

 

UML-应用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-07-18 10:39  至愚至昧之童蒙  阅读(159)  评论(0编辑  收藏  举报