Rose建模(一)

摘要:
所有对象都有状态。状态是对象执行的一系列活动的结果。当事件发生时,对象的状态将发生变化。在结构分析和设计中,开发人员使用流程图来描述算法。在UML中,活动图可以用来代替流程图。活动图的功能包括流程图。8组件图——组件图是用于建模OO系统的物理方面的两个图之一,它主要描述整个系统中软件之间的关系。9部署图-部署图用于显示系统中计算节点的拓扑和通信路径以及节点上运行的软件。

一、UML中的九大图

1 类图(class diagram)

  -- 分为边界类(boundary class),边界类位于系统与外界的交界处,窗体(form),对话框(dialog box),报表(report),和表示通讯的协议(如TCP/IP)的类,直接与外部设备交互的类,直接与外部系统交互的类等都是边界类的例子.
  -- 控制类(control class),控制类是负责其它类工作的类.
  -- 实体类(entity class),实体类保存要放进持久存储体的信息.所谓的持久存储体就是数据库,文件等可以永久存储数据的介质.

2 对象图(class diagram)
  -- 对象图表示一组对象及它们之间的联系.对象图是系统的详细状态在某一个时刻的快照,常用于表示复杂的类图的一个实例.
  -- 对象图不能在Rose 2003中直接表示出来,只能用别的图来代替

3 用例图(Use case diagram)
  -- 用例可以看成是系统所完成的某一类事情或者实现的某一个功能。

4 时序图(Sequence diagram)
  -- 时序图中显示的是参与交互的对象及对象之间的消息交互的顺序。

5 协作图(Collaboration diagram)
  -- 协作图强调了参与交互作用的对象的组织,它与时序图不同之处在于它强调了对象之间的空间关系,它使用序列号来表示消息的先后次序。

6 状态图(Statechart diagram)
  -- 状态是指在对象的生命周期中的某个条件或状况,在此期间对象将满足某些条件,执行某些活动或等待某些事件。所有对象都具有状态,状态是对象执行了一系列活动的结果,当某个事件发生后,对象的状态将发生变化。

7 活动图(Activity diagram)
  -- 活动表示的是某流程中的任务的执行,它可以表示某算法过程中语句的执行。在结构化分析和设计中,开发人员使用流程图来描述一个算法,在UML中可以使用活动图来替代流程图,活动图的功能包含了流程图。

8 构件图(Compomnent diagram)
  -- 构件图是对OO系统物理方面建模的两个图之一,主要描述整个系统中软件间的关系。
     构件就是一个实际的文件,可以是以下集中类型:
     部署构件:dll文件,exe文件,COM+对象,CORBA对象,EJB,动态Web页,数据库表等。
     工作产品构件:源代码文件,数据文件等。
     执行构件:系统执行后得到的构件。

9 部署图(Deployment diagram)
  -- 部署图用来显示系统中计算结点的拓扑结构和通信路径与结点上运行的软件等。


版权声明:本文为博主原创文章,未经博主允许不得转载。

免责声明:文章转载自《Rose建模(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇halcon 模板匹配 -- create_shape_modeljenkins 启动被杀死下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MODIS系列之NDVI(MOD13Q1)九:单一土地类型NDVI及时序图(以耕地类型为例)

单一土地类型耕地NDVI及耕地时序图 在 MODIS系列之NDVI(MOD13Q1)五:NDVI处理流程 和 MODIS系列之NDVI(MOD13Q1)七:时间序列S-G滤波之Python  处理的都是地表各土地类型的NDVI综合。  本次博文则以单一土地类型(以耕地类型为例)得出耕地的NDVI及时序图 一、所需数据 1.研究区域和时间(年份)的土地利用类...

毕业设计:文献参考(5)

毕业设计:文献参考(5)一、基本信息 标题:列控系统需求规范形式化建模与验证方法研究 来源:北京交通大学 作者:谢雨飞 二、研究背景     在传统的工作中,为了消除系统需求规范中可能存在的各种缺陷,都要在系统开发实现完成后,对系统的可靠性和安全性进行分析和度量,这种方法得到的结果一般比较精确。具体来说,传统的安全保证方法是“渗透与补丁”:通过仿真测试等...

UML2.0之类图详解

UML 2 中的阴和阳 参考 UML 基础系列的其他文章和教程 统一建模语言(UML) 版本 2.0 UML基础: 统一建模语言简介 UML 基础: 序列图 UML 基础: 组件图 绘制整洁的 UML 图 用例建模技巧 UML 序列图简介 养成良好的绘制 UML 序列图的习惯 利用 UML 进行实体关系建模 订阅 UML 相关文章和教程...

UML各种图总结

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。 想要知道UML更多内容的朋友,可以点击以下课程学习相关知识:   https://edu.csdn.net/course/play/2475...

软件工程知识点总结

软件的概念: 软件是计算机系统中与硬件相互依存的另一部份,是程序、数据、以及相关文件的完整集合。程序是事先设计的功能要求执行的序列。数据是使得程序能征程操作信息的数据结构。文档是程序开发,维护和利用的有关图文和材料。软件的表现形式分为有形和无形,软件的有形表现在软件的的文档、程序、代码、用户界面、输出表报、等。软件的无形部分表现在:软件的内部逻辑,是软件自...

第07组(69) 需求分析报告

1.团队基本情况 1.1团队项目整体计划安排 项目分工表 工种 组员 任务 统筹 陈晟新 考察任务进度,负责人员调度,后端研究 美工 李佳乐 UI设计,原型设计,细化用户需求 测试 孙晴晴 测试方案制定,评测测试系统 服务器 吴洁颖 研究服务器方面的需求 网页 陈小楚,何文龙 网页的制作,交互的实现 算法 傅智鑫,王璐 酷转的...