《(中职)UML与Rose建模应用子情境1.3课件.ppt》由会员分享,可在线阅读,更多相关《(中职)UML与Rose建模应用子情境1.3课件.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(中职)UML与Rose建模应用子情境1.3ppt课件子情境1.3 Rational Rose 视图UML 及Rose 建模应用学习情境1:UML与Rose认知子情景1.3 Rose视图 情境1:认识UML子情境描述熟悉与掌握Rose视图是进行UML建模必备基础。因此我们有必要先熟悉Rational Rose的工作环境与界面结构。在Rational Rose的界面中,有四种视图(View):用例视图(UseCaseView),逻辑视图(LogicalView),组件视图(ComponentView),部署视图(DeploymentView)。每个视图针对不同的对象,具有不同用途。子情景1.3
2、Rose视图 情境1:认识UML视图 能包含的模型元素用例视图 业务参与者、业务工作者、业务用例、业务用例图、业务用例实现、参与者、用例、用例文档、用例文档、用例图、类图、状态图、活动图、顺序图、协作图、包、文件、URL逻辑视图 用例、用例文档、用例文档、用例图、类图、接口、状态图、活动图、顺序图、协作图、包、文件、URL构建视图 构件、接口、构件图、包、文件、URL部署视图 进程、处理器、连接器、设备、部署图、文件、URL相关知识子情景1.3 Rose视图 情境1:认识UML 用例视图可以包括系统中的所有参与者、用例和用例图,还可以包括一些顺序图或者协作图。在Rose模型中,参与者用如图1-
3、19所示的图标表示。用例用如图1-20所示的图标表示。用例在功能上必须是完整的。每个用例都是从输入开始,产生结果输出给参与者。用例与参与者之间用关联实现连接,表示参与者启动用例执行,而用例将值返回给参与者,如图1-21所示。图1-19 Student 图1-20 RegisteringCourse 图1-21 用例图了解用例视图步骤1 子情景实施子情景1.3 Rose视图 情境1:认识UML图1-22 类图步骤2了解逻辑视图 从逻辑视图中可以看到系统的逻辑结构,其中主要包括:(1)类:类是一组共享某种共有结构和共有行为。(2)类图:类图从静态的角度描述了类与类之间的关系,同时描述了类的属性和操
4、作。如图1-22所示:设计者可以通过类图迅速浏览系统中的类、类的关系、属性和操作。子情景实施子情景1.3 Rose视图 情境1:认识UML图1-23 状态机图(3)交互图:交互图通过捕捉合作对象的顺序交互和并行交互,对用例事件流的执行情况进行跟踪。(4)状态机图:状态机图包括状态图和活动图,它们都用于显示对象的动态行为。如图1-16所示:状态图显示对象的各种可能状态,并演示对象如何从一种状态过渡到另一种状态。(5)包:逻辑视图中的包是一组相关的类或者其他模型元素。步骤2了解逻辑视图 子情景实施子情景1.3 Rose视图 情境1:认识UML 从构件视图中可以看出系统实现的物理结构,它主要包括:(
5、1)构件:构件表示一个具有良好定义的接口的软件模块,如源代码,二进制代码、可执行文件和动态链接库等。构件的接口由构件提供的一个或多个接口元素表示。构件是代码的实际模块,实现一个特定的类。(2)构件图:构件图显示构件包、构件、接口和依赖关系。它提供了系统模型的一个物理视图。(3)包:相关构件的包。步骤3了解构件视图 子情景实施子情景1.3 Rose视图 情境1:认识UML步骤4了解部署视图 部署视图关系系统的实际部署情况,一个项目只有一个部署视图。部署视图显示系统中所涉及的进程、处理器、设备和连接。部署视图包括:(1)进程:面向对象程序或者系统中控制线程的执行。在部署视图中,进程是指在自己的内存
6、空间中执行的机器。(2)处理器:能够执行程序的硬件。(3)设备:设备是不具有计算功能的硬件。子情景实施子情景1.3 Rose视图 情境1:认识UML知识或技能拓展Rose的九种图:(1)用例图use case diagram,描述系统功能。(2)类图class diagram,描述系统的静态结构。(3)对象图object diagram,描述系统在某个时刻的静态结构。(4)序列图sequence diagram,按时间顺序描述系统元素间的交互。(5)协作图Collaboration diagram,按照时间和空间顺序描述系统元素间的交互和它们之间的关系。子情景1.3 Rose视图 情境1:认识
7、UML知识或技能拓展Rose的九种图:(6)状态图state diagram,描述了系统元素的状态条件和响应。(7)活动图activity diagram,描述了系统元素的活动。(8)构件图component diagram,描述了实现系统的元素的组织。(9)部署图deployment diagram,描述了环境元素的配置,并把实现系统的元素映射到配置上。子情景1.3 Rose视图 情境1:认识UML知识或技能拓展 根据它们在不同架构视图的应用,可以把9种图分成:l 用户模型视图:用例图。l 结构模型视图:类图、对象图。l 行为模型视图:序列图、协作图、状态图、活动图(动态图)。l 实现模型视
8、图:组件图。l 实现模型视图:组件图。l 环境模型视图:配置图。子情景1.3 Rose视图 情境1:认识UML子情景总结 应该初步理解和掌握如下知识点:1.Rose模型的四个视图是用例视图、逻辑视图、构件视图和部署视图。每个视图针对不同对象,具有不同用途。2.逻辑视图关注系统和如何实现使用用例中提到的功能。它提供系统的详细图形,描述构件之间如何关联;逻辑视图包括需要的特定类、类图、交互图和状态机图等。利用这些细节元素,开发人员可以构造系统的详细设计。子情景1.3 Rose视图 情境1:认识UML子情景总结 构件视图包括模型代码库、执行库和其他组件的信息。构件视图的主要用户是负责控制代码和编译部署应用程序的人。部署视图关心系统的实际部署情况,一个项目只有一个部署视图。部署视图显示系统中所涉及的进程、处理器、设备和连接。