1 / 31
文档名称:

建立动态模型-状态图幻灯片.ppt

格式:ppt   大小:1,149KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

建立动态模型-状态图幻灯片.ppt

上传人:aluyuw1 2018/1/10 文件大小:1.12 MB

下载得到文件列表

建立动态模型-状态图幻灯片.ppt

文档介绍

文档介绍:软件工程导论
孙旭光
灾害信息工程系
复****br/>对象模型表示静态的、结构化的系统的“数据”性质。
通常,使用UML提供的类图建立对象模型。
类图的绘制:类的表示和类与类之间的关系。
创建对象模型的步骤:
确定类与对象
确定类间的关系
划分主题
确定属性和方法
优化迭代(识别继承关系),反复修改
建立对象模型练****br/>根据描述建立软件公司的对象模型,即画出类图。问题陈述如下:一个软件公司有许多部门,分为开发部门和管理部门两种。每个部门由部门名字唯一确定。每个开发部门开发多个软件产品,每个软件产品都由程序、数据和文档组成。该公司有许多员工,分为经理、工作人员和开发人员。开发部门有经理和多个开发人员,管理部门有经理和多个工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员。每位经理可主持多个开发项目。
本节课内容
第九章面向对象方法学引论
、动态模型
第十章面向对象分析
、面向对象分析的基本过程
、需求陈述
、建立对象模型
、建立动态模型
、建立功能模型
、定义服务
动态模型
通常,使用UML提供的状态图来描绘对象的状态、触发状态转换的事件以及对象的行为(对事件的响应)。
每个类的动态行为用一张状态图来描绘,各个类的状态图通过共享事件合并起来,从而构成系统的动态模型。
动态模型是基于事件共享而互相关联的一组状态图的集合。
状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。
状态图
状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。
状态图表现从一个状态到另一个状态的控制流。
一般情况下,状态图可以由表示状态的节点和表示状态之间转换的带箭头的直线刻画出来。
状态图主要由元素状态、转换、初始状态、终止状态和判定等组成。
状态图
状态是状态图的重要组成部分。包括:
状态名:在状态图中状态名必须是唯一的。
入口和出口动作:进入和退出一个状态时所执行的边界动作。
一个状态可以有或者没有入口和出口动作。
内部转换:是不导致状态改变的转换。
内部转换只有源状态而没有目标状态。
组合状态:内部嵌套有子状态的状态。
状态图
转换:用带箭头的直线表示,一端连接源状态即转出的状态,箭头一端连接目标状态即转入的状态。
转换可以标注与此转换相关的选项如事件、动作和监护条件。