收藏 分销(赏)

系统模型目标上下文建行为建模.pptx

上传人:快乐****生活 文档编号:4163416 上传时间:2024-08-08 格式:PPTX 页数:36 大小:291.92KB
下载 相关 举报
系统模型目标上下文建行为建模.pptx_第1页
第1页 / 共36页
系统模型目标上下文建行为建模.pptx_第2页
第2页 / 共36页
系统模型目标上下文建行为建模.pptx_第3页
第3页 / 共36页
系统模型目标上下文建行为建模.pptx_第4页
第4页 / 共36页
系统模型目标上下文建行为建模.pptx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、SW07系统模型系统模型目标目标上下文建、行为建模,数据上下文建、行为建模,数据 建模建模 和对象建模和对象建模介绍在统一建模语言介绍在统一建模语言(UML)中使用的一些记号中使用的一些记号内容内容上下文模型上下文模型行为模型行为模型数据模型数据模型对象模型对象模型一一 系统模型概述系统模型概述1.1 系统模型系统模型系统模型:系统经过需求分析后的抽象描述系统模型:系统经过需求分析后的抽象描述系统模型能帮助非专业人士理解系统的功能,有利系统模型能帮助非专业人士理解系统的功能,有利于同客户人员交流于同客户人员交流不同的模型从不同的角度展现系统不同的模型从不同的角度展现系统外部角度:展现的是系统的

2、上下文或环境外部角度:展现的是系统的上下文或环境(建模建模)行为角度:展现的是系统的行为行为角度:展现的是系统的行为(建模建模)结构角度:展现的是系统的体系架构和数据结构结构角度:展现的是系统的体系架构和数据结构(建模建模)1.2 模型类型模型类型数据处理模型:展现数据如何在不同的阶段被数据处理模型:展现数据如何在不同的阶段被处理的处理的组成模型:展现实体是如何由其他实体组成的组成模型:展现实体是如何由其他实体组成的体系结构模型:展现整个系统的主要的子系统体系结构模型:展现整个系统的主要的子系统分类模型:展现实体是如何拥有共性特性的分类模型:展现实体是如何拥有共性特性的刺激刺激/响应模型:展现

3、系统是如何对事件作出响应模型:展现系统是如何对事件作出反应的反应的二二 系统上下文模型系统上下文模型2.1 上下文模型上下文模型通常说明系统的边界社会和组织的因素,系统的边界充满了非技术因素体系结构模型展现一个系统和它其他系统的关系(定义系统上下文和系统与环境之间的依赖关系)简单的体系结构模型一般要以其他模型共同来描述 ATM系统的上下文系统的上下文三三 行为模型行为模型行为模型行为模型行为模型用来描述系统的全部行为行为模型用来描述系统的全部行为行为模型的两种类型行为模型的两种类型数据处理模型:展现数据在系统中移动时如何被数据处理模型:展现数据在系统中移动时如何被处理的处理的状态机模型:说明系

4、统如何响应事件的状态机模型:说明系统如何响应事件的这两个模型对系统的行为描述是必需的这两个模型对系统的行为描述是必需的3.1 数据流模型数据流模型数据流模型是描述数据处理的直观的方数据流模型是描述数据处理的直观的方式式数据流模型用来描述数据是如何在系统数据流模型用来描述数据是如何在系统中流动的中流动的数据流模型是需求分析方法的重要组成数据流模型是需求分析方法的重要组成部分部分数据流模型采用简单和直观的符号,以数据流模型采用简单和直观的符号,以利于客户的理解利于客户的理解 订单处理的数据流图订单处理的数据流图数据流图数据流图上述模型说明了货物订单是如何在各个过程之间流动的,上述模型说明了货物订单

5、是如何在各个过程之间流动的,同时描述了其中的数据存储同时描述了其中的数据存储数据流模型的价值主要体现在它对系统中的数据和数据存数据流模型的价值主要体现在它对系统中的数据和数据存储在特定的过程中的流动的跟踪和记录,有助于系统分析储在特定的过程中的流动的跟踪和记录,有助于系统分析人员理解系统中到底发生了什么人员理解系统中到底发生了什么数据流模型是从功能角度来看待系统而得到的模型,对数数据流模型是从功能角度来看待系统而得到的模型,对数据的每一个变换用一个处理过程来描述。它不仅可以用来据的每一个变换用一个处理过程来描述。它不仅可以用来描述系统内的处理过程,有时还能有效地描述系统的上下描述系统内的处理过

6、程,有时还能有效地描述系统的上下文。数据流模型可以描述不同系统间以及子系统之间是如文。数据流模型可以描述不同系统间以及子系统之间是如何交换信息的何交换信息的3.2 状态机模型状态机模型状态机模型是一种描述系统对外部和内部事状态机模型是一种描述系统对外部和内部事件响应的行为建模件响应的行为建模这中系统多是由外界的激励而驱动的,通常这中系统多是由外界的激励而驱动的,通常用于对实时系统的建模用于对实时系统的建模状态机模型中系统状态用节点表示,而事件状态机模型中系统状态用节点表示,而事件用这些节点之间的弧来表示。当事件发生时,用这些节点之间的弧来表示。当事件发生时,系统从一个状态转移到另一个状态系统从

7、一个状态转移到另一个状态微波炉模型微波炉模型微波炉状态描述微波炉状态描述微波炉激励微波炉激励四四 数据模型数据模型4.1 数据模型数据模型用来描述被系统处理的数据的逻辑结构实体-关系-属性模型,它描述数据实体、关联属性以及实体之间的关系广泛使用于数据库设计。数据字典数据字典数据字典列出系统模型中所使用的所有数据字典列出系统模型中所使用的所有名字。包括对实体的描述,对关系的描名字。包括对实体的描述,对关系的描述以及对属性的描述述以及对属性的描述优点优点支持名字管理避免重复支持名字管理避免重复存储了机构关于分析,设计和实现的信息存储了机构关于分析,设计和实现的信息五五 对象模型对象模型5.1 对象

8、模型对象模型对象模型用对象类来描述系统对象模型用对象类来描述系统一个对象类是对一组对象的抽象化,这一个对象类是对一组对象的抽象化,这些对象具有公有属性和公有的服务些对象具有公有属性和公有的服务(操作操作)对象模型对象模型继承模型继承模型聚合模型聚合模型交互模型交互模型对象模型对象模型是反映被系统操纵的真正是反映被系统操纵的真正 世界实体的的世界实体的的自然方式自然方式使用这种方法,越是抽象的实体越是难使用这种方法,越是抽象的实体越是难以建模以建模对象类的识别是个困难的过程,需要对对象类的识别是个困难的过程,需要对应用领域有深刻理解应用领域有深刻理解反映领域实体的对象类在系统中是可以反映领域实体

9、的对象类在系统中是可以重复使用的重复使用的(1)继承模型继承模型面向对象建模的一个任务是找出所研究领域中面向对象建模的一个任务是找出所研究领域中那些重要的对象,然后将这些对象进行分类那些重要的对象,然后将这些对象进行分类为显示对象分类,对象类被组织到一个类继承为显示对象分类,对象类被组织到一个类继承图中,图中最一般的对象类居于层次关系的顶图中,图中最一般的对象类居于层次关系的顶端,较专门的对象类继承通用类中的属性和服端,较专门的对象类继承通用类中的属性和服务,又具有自身的属性和服务务,又具有自身的属性和服务类层次结构的设计是困难的类层次结构的设计是困难的UML是由使用面向对象分析和设计方法的开

10、发者所是由使用面向对象分析和设计方法的开发者所设计的设计的已经变成面向对象已经变成面向对象 建模的一个有力的标准建模的一个有力的标准记号法记号法对象类用一个长方形来表示对象类用一个长方形来表示,在顶端是名字的,属在顶端是名字的,属性在中间,在底部的区段中是操作性在中间,在底部的区段中是操作在对象类在对象类 之间的关系之间的关系(关联关联)用对象之间的连线表用对象之间的连线表示示继承是一个泛化,在层次结构中表现为继承是一个泛化,在层次结构中表现为“向上向上”而而不是不是“向下向下”图书馆类层次图书馆类层次用户类层次用户类层次多重继承多重继承不是不是 从一个单个父类继承从一个单个父类继承 属性和服

11、务属性和服务,一个支持多重继承的系统允许对象类从一个支持多重继承的系统允许对象类从一些超类中继承一些超类中继承能导致语义冲突,在不同的超类中相同能导致语义冲突,在不同的超类中相同名字的属性名字的属性/服务有不同的语义服务有不同的语义使类层次结构重新组织是更困难的事使类层次结构重新组织是更困难的事多重继承多重继承(2)对象聚合对象聚合聚合模型展现如何由其他的类组合成一个新的类很类似于语义数据模型当中的part-of关系对象聚合对象聚合(3)对象行为建模对象行为建模行为模型描述对象之间的交互,来产生行为模型描述对象之间的交互,来产生系统行为系统行为在在 UML 中序列图中序列图(或合作图或合作图)

12、用来对对用来对对象之间的交互作用建模象之间的交互作用建模电子信息的发放电子信息的发放要点要点模型是系统的抽象视图模型是系统的抽象视图上下文模型给出了要建模的系统在整个环上下文模型给出了要建模的系统在整个环境中与其他系统和过程间的位置关系境中与其他系统和过程间的位置关系数据流模型可以用来描述系统中数据的加数据流模型可以用来描述系统中数据的加工过程工过程状态机模型用来描述系统的行为,以响应状态机模型用来描述系统的行为,以响应内部和外部的事件内部和外部的事件要点要点语义数据模型描述系统导入和导出的数据的语义数据模型描述系统导入和导出的数据的逻辑结构逻辑结构对象模型描述系统中实体及其分类关系和聚对象模型描述系统中实体及其分类关系和聚合关系合关系

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服