<十三>UML核心视图静态视图之业务用例图

一:uml的核心视图

--->如果说UML是一门语言,上一章学习的参与者等元素是uml的基本词汇,那么视图就是语法。uml通过视图将基元素组织在一起,形成有意义的句子。

--->uml可视化的特性是由各种视图来展现的,每一种视图都从不同的角度对同一个软件产品的方方面面进行展示。说明要开发的软件到底是一个什么样子。

--->静态视图:一方面我们需要描述系统的结构性特征,结构决定这个系统能做什么。结构特性用静态视图来表达。

--->动态视图:另一方面我们需要描述系统的运行时行为,这些行为特征决定系统怎么做。行为特征用动态视图来表达。

 

 

 

二:uml的静态视图

--->静态视图只描述事物的静态结构,而不描述其动态行为。

--->静态视图:用例图,类图,包图

 

 

三:用例图

--->用例图:采用参与者和用例作为基本元素。以不同的视角展现系统的功能性需求。

--->用例图:采用参与者和用例作为基本元素。以不同的视角展现系统的功能性需求。

--->业务用例视图.

--->业务用例实现视图

--->概念用例视图

--->系统用例视图

--->系统用例实现视图

 

 

 

四:业务用例视图

--->业务用例视图使用业务主角和业务用例来展现业务建模的结果。大多数情况下,业务用例视图需要从业务主角和业务模块两个视角进行展示。

--->[业务主角视角]:来展示业务主角在业务中使用哪些业务用例来达成业务目标。这个视角有利于向业务主角确认其业务目标是否都已经齐全,以此来检查是否有遗漏的业务用例没有发现。

--->[业务模块视角]:来展示业务领域的业务目标,将参与了达成这一业务目标的主角与业务用例展现在这个视图中。

 

五:业务用例实现视图

--->业务用例实现视图展现业务用例有哪些实现途径。

--->一般一个业务用例只有一个实现途径,那么绘制业务用例实现视图显得没有必要,有点多此一举,建议还是要绘制

--->特殊情况下一个业务用例可能有多个实现途径,这个就可以清晰表达业务用例了。比如在图书馆借图书,可以通过柜台借阅,也可以通过网络借阅。

 

 

六:概念用例视图

--->概念用例视图用于展现业务用例中经过分析分解出来的关键概念用例,

--->概念用例标示它和业务用例之间的关系。一般来说这些关系有扩展,包含,和精化。

--->对于概念用例视图来说,一般是以业务用例为单元展现的。关系紧密的业务用例,也可以将它们的概念用例视图放在一起展现。

--->概念用例视图不是必需的,如果业务用例是一个复杂的业务,绘制概念用例视图有助于细化和更准确地理解业务用例。

 

七:系统用例视图

--->系统用例视图展现系统范围,将对业务用例进行分析以后得到的系统用例展现出来

--->说白了,就是整个系统的参与者和参与者的用例,画在一个图中

 

 

八:系统用例实现视图

--->按用例为单位,将其实现途径展现出来。

--->把整个系统的所有用例的实现画出来。

 

 

时间: 2024-09-22 09:40:04

<十三>UML核心视图静态视图之业务用例图的相关文章

&lt;十四&gt;UML核心视图静态视图之类图和包图

一:类图(行为类和实体类) --->类图用于展示系统中的类及其相互之间的关系 --->概念层类图 --->说明层类图   二:概念层类图 --->概念层的观点认为:在这个层次的类图描述的是现实世界中问题领域的概念理解. --->在概念层上,类图着重于对问题领域的概念化理解,而不是实现,因此类名称通常都是问题领域中实际事物的名称.就是处于概念阶段. --->比如:网上购物主要由商品,订单,支付卡这几个类构成.   三:说明层类图 --->说明层类图是搭建在现实世界和

什么是静态视图呢?

静态视图是UML 的基础.模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念.抽象的概念.实现方面的概念和计算机领域的概念,即系统中的各种概念.举个例子,一个剧院的售票系统有各种概念,如票.预订.预约计划.座位分配规则.网络订票和冗余信息等. 静态视图说明了对象的结构.一个面向对象的系统使数据结构和行为特征统一到一个独立的对象结构中.静态视图包括所有的传统数据结构思想,同时也包括了数据操作的组织. 数据和操作都可量化为类.根据面向对象的观点,数据和行为是紧密相关的.比如,Ti

Spring自定义视图和视图解析器简介及开发

Spring 视图和视图解析器简介 什么是 Spring 视图和视图解析器 Spring MVC(Model View Controller)是 Spring 中一个重要的组成部分,而 Spring 视图和视图解析器则是 Spring MVC 中的组成部分.在介绍 Spring 视图和视图解析器前,我们先了解下在 Spring MVC 框架中,一个 Web 请求所需经历 的六个阶段: 请求会首先被 Spring MVC 的前端请求分发器(Dispatcher)拦截.该拦截器是一个 Servlet

Spring 视图和视图解析器简介

什么是 Spring 视图和视图解析器? Spring MVC(Model View Controller)是 Spring 中一个重要的组成部分,而 Spring 视图和视图解析器则是 Spring MVC 中的组成部分.在介绍 Spring 视图和视图解析器前,我们先了解下在 Spring MVC 框架中,一个 Web 请求所需经历的六个阶段: 请求会首先被 Spring MVC 的前端请求分发器(Dispatcher)拦截.该拦截器是一个 Servlet, 需要在 web.xml 中配置,

数据-MFC 单文档视图切分视图调用问题

问题描述 MFC 单文档视图切分视图调用问题 在MainFrm.cpp 里对主视图进行了切分 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: Add your specialized code here and/or call the base class // CRect rc; // 获取框架窗口客户区的CRect对象 GetClientRect(&rc); /

Spring 3.0默认多种视图和视图解析器概述

本文将通过一个示例来介绍如何开发 Spring 自定义视图和视图解析器,来显示后缀名为 SWF 的视图,并提供一个简单的注册机制,为特定后缀名的视图注册相应的视图解析器. 什么是 Spring 视图和视图解析器 Spring MVC(Model View Controller)是 Spring 中一个重要的组成部分,而 Spring 视图和视图解析器则是 Spring MVC 中的组成部分.在介绍 Spring 视图和视图解析器前,我们先了解下在 Spring MVC 框架中,一个 Web 请求

如何开发Spring自定义视图和视图解析器

本文将通过一个示例来介绍如何开发 Spring 自定义视图和视图解析器,来显示后缀名为 SWF 的视图,并提供一个简单的注册机制,为特定后缀名的视图注册相应的视图解析器. 什么是 Spring 视图和视图解析器 Spring MVC(Model View Controller)是 Spring 中一个重要的组成部分,而 Spring 视图和视图解析器则是 Spring MVC 中的组成部分.在介绍 Spring 视图和视图解析器前,我们先了解下在 Spring MVC 框架中,一个 Web 请求

IOS开发之视图和视图控制器

        视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西.在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多.在UIKit框架中都有一个UIWindow来容纳我们的View.应用程序中几乎全部的可视控件都是UIView以及UIView的子类的实例,并且UIWindow也是UIView的子类.UIWindow可以不借助于父类视图显示在屏幕上,其余的视图都需要添加到父视图中才能显示.窗口是用来显示视图的,下面我们将会结

《MonoTouch开发实践指南》一第3章-3.0 视图和视图控制器

第3章-3.0 视图和视图控制器 3.1 构建MonoTouch MVC应用程序 3.2 在IB中使用视图和控制器 3.3 为视图控制器及其视图添加功能 3.4 使用多个视图和控制器 3.5 实现自定义UIView 3.6 小结 MonoTouch和CocoaTouch的基础是基于一些基本类和模式建立起来的.本章将讲述如何在MonoTouch中根据这些模式使用基块类来构建应用程序,这些基块类是UIKit.UIView和UIViewController的一部分.