文档详情

面向对象方法学建模及分析.ppt

发布:2020-03-04约8.57千字共122页下载文档
文本预览下载声明
* * * * * * * 活动图示例:打印过程 * * 活动图示例:开发软件需求的流程 * 活动图示例: 表示并发和同步 * 构件图描述程序代码的组织结构 构件: 源代码构件 二进制目标代码构件 可执行构件 文档构件 * 构件图简介 * 反映程序代码构件间的依赖关系的构件图 描述系统中软硬件的物理配置情况和系统体系结构 结点表示实际的物理设备 连接表示各物理结点的连接方式 结点内部表示分配到该结点运行的构件或对象 * 配置图简介 * 描述一个系统的物理体系结构的配置图 标记值(Tagged Value) 附属于UML元素的各种信息(Property) 具有形式:{属性名 = 值} 约束(Constraint) UML中限制一种或多个元素语义的规则 形式:{约束条件} * UML的三种扩展机制 * UML的三种扩展机制 构造型(Stereotype) 构造型机制是指在已有的模型元素基础上建立一种新的模型元素。它与现有元素要相差不多,只是多一些特别的语义 * UML的三种扩展机制 视图:被建模系统的各个方面,它们都反映同一个系统,具有一致性; 建立完整模型所需的视图种类和数量不定,按需选取; 视图把建模语言同开发系统的方法、过程连接起来; * 用视图描述系统 Use Case View(用例视图): 视图内容:系统行为、动力 静态表现:Use Case图 动态表现:交互图、状态图、活动图 观察角度:用户、分析员、测试员 Logic View(逻辑视图): 视图内容:问题及解决方案的术语词汇 静态表现:类图、对象图 * 用UML描述系统的5个视图 动态表现:交互图、状态图、活动图 观察角度:类、接口、协作 Process View(进程视图): 视图内容:性能、可伸缩性、吞吐量 静态表现:类图、对象图 动态表现:交互图、状态图、活动图 观察角度:线程、进程 Component View(实现视图): * 用UML描述系统的5个视图 视图内容:构件、文件 静态表现:构件图 动态表现:交互图、状态图、活动图 观察角度:配置、发布(Releases) Deployment View(实施视图): 视图内容:部件的发布、交付、安装 静态表现:配置图 动态表现:交互图、状态图、活动图 观察角度:拓扑结构的节点 * 用UML描述系统的5个视图 * 用UML描述系统的5个视图 逻辑视图 实现视图 实施视图 进程视图 用例视图 词汇 功能 行为 性能 可伸缩性 吞吐量 系统装配 配置管理 系统拓扑 分布 交付 安装 * * * * * * * * * * * * * * * Use Case图主要用于描述系统和外部环境的关系。 Use Case:对系统提供的功能的一种描述。(A use case describes behavior that the system exhibits to benefit one or more actors.) Actor:是可能使用这些Use Case的人或外部系统。(Actors are roles adopted by things that interact directly with system. A role is like a hat that something wears in a particular context.) 系统边界:Use Case在内,Actor在外; 用例之间的关系:《extend》、《include》、 Generalization * Use Case(用例)图简介 * 用例图示例 PlaceOrder CancleOrder CheckOrderStatus RequestCatalog ShipProduct Mail order system actor communication relationship Subject name system boundary use case Customer ShippingCompany Dispatcher * 用例图示例 Actor与Use Case间的连线称为通信关联,表示Actor与相应Use Case的交互。 无论有无箭头,通信关联都表示双向会话,箭头表示Actor触发Use Case。 * 类图应用最广,可在各个层次上描述系统的静态结构。 方框表示类:上面写类名,中间是类的属性,下面是类的操作。 关联(Association):关联关系表示类的实例之间存在某种稳定的联系。 对象图是类图的一种变形,对象名下面要加下划线。 * 类图/对象图简介 * 类的表述形式: +:public -:private #:protected 关联关系: A Class in UML * Class n
显示全部
相似文档