Web应用程序开发的统一建模语言(UML)

Web应用程序开发的统一建模语言(UML)

ID:45079486

大小:964.50 KB

页数:78页

时间:2019-11-09

Web应用程序开发的统一建模语言(UML)_第1页
Web应用程序开发的统一建模语言(UML)_第2页
Web应用程序开发的统一建模语言(UML)_第3页
Web应用程序开发的统一建模语言(UML)_第4页
Web应用程序开发的统一建模语言(UML)_第5页
资源描述:

《Web应用程序开发的统一建模语言(UML)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章内容:4.1建模技术4.2UML概述4.3UML的图4.4UML的应用第4章 统一建模语言UML4.1建模技术建模技术被广泛应用于各个传统行业中。对于软件行业,尤其是大型软件的设计和生产,在动手实现软件之前,也需要提前先进行软件的分析和设计,构造其各种模型,然后按照这些模型进行开发工作。1.什么是模型简单地说,“模型是对现实的简化和抽象”。模型提供了将要建立的系统的蓝图。模型既可以包含详细的计划,也可以包括从更高的层次对系统的总体计划。2.建立系统模型的目的模型帮助我们按照实际情况或按照我们所需要的

2、样式对系统进行可视化表述;模型允许我们详细说明系统的结构和行为;模型给出了一个指导我们构造系统的模板;模型对我们做出的决策进行文档化。3.建模的基本原理选择正确的模型来解决问题、形成解决方案。(2)每一种模型可以在不同的精度和分辨率上表示系统。(3)好的模型总是和现实相联系的。(4)建立一组模型从多角度对系统进行描述。4.2UML概述一、UML的发展历史二、UML的主要特点三、UML的结构一、UML的发展历史对UML的创建起关键作用的有三位学者,他们分别是Booch方法、OMT方法、OOSE方法的创始人

3、Booch,Rumbaugh和Jacobson。1996年6月推出了UML0.9。1997年11月推出了UMLl.1。1997年11月,国际对象管理组织OMG(ObjectManagementGroup)批准把UML1.1作为基于面向对象技术的标准建模语言。2005年的4月OMG宣布UML标准成为ISO所接受的一种标准规范。2005年7月OMG颁布了UML2.0版本。二、UML的主要特点①统一的标准,易于使用,可视化,表达力强,易于在不同背景的人员之间进行交流。②UML可以运用于任何软件开发过程,即前面

4、所讲述的各种软件工程模型都可以采用UML去建模。③UML内部有扩展机制,可以对一些概念进行进一步地扩展。④UML的一个最重要的特征是用于建模,而不是一种方法,它仅仅是一种建模的工具。⑤为了模型的可视化,UML为每一个模型元素规定了独特的图形表示符号,这些符号简洁明了能够容纳足够的语义,并且容易绘制。三、UML的结构UML是一种可视化建模语言,它有自身的内部结构,UML结构也称为UML的概念模型。UML的结构主要有三部分:①构造块——包括了用于建立模型而采用的基本事物(things)或者说叫做基本的模型元

5、素。②公共机制——主要包括规格说明,修饰,公共分类和扩展机制,可以运用于整个UML,以达到特定目标的公共UML方法,③架构规则——即系统的组织结构,规定各种UML的构造块如何组织在一起的细则。1.UML构造块UML构造块包含如下三个内容,它们是UML的事物,关系和图。(1)事物--模型的基本元素,可分四类:即结构事物、行为事物、分组事物和注解事物。结构事物:表示UML模型中的名词,它们通常表示模型中的静态部分,描述系统的物理元素或相关概念。共有7种结构事物。①类(class)在面向对象方法中,类是具有相

6、同属性和相同操作对象的抽象。类属性操作②接口(interface)接口是指类或构件提供特定服务的一组操作的集合,接口并不实现操作,而仅仅描述类或构件的外部可见行为。③协作(collaboration)协作定义了交互的操作,是一些执行者(Actor)和其他元素一起工作,提供一些合作的动作,这些动作比元素的总和要大。接口打印帐单协作供应接口请求接口④用例(usecase)用例描述了一系列的动作,这些动作由特定的执行者执行,并产生执行者可观察到的结果。在模型中用例通常用来组织动作事物。用例是通过协作来实现的。

7、⑤主动类(activeclass)主动类的对象有一个或多个进程或线程,它和类很相似,只是它的对象所代表的元素的行为和其他元素的行为可以并发。管理定货单用例类属性操作主动类⑥构件(component)构件是物理的、可替换的系统部分,它实现了一个接口集合。⑦结点(node)结点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存并具有处理能力。构件构件结点结点行为事物:是UML模型中的动态部分。它们是模型的动词,代表时间和空间上的动作,共有两种主要的行为元素。①交互(interaction

8、)交互是由一组对象在特定上下文中,为达到特定的目的而进行的一系列消息交换而组成的动作。②状态机(statemachine)状态机由一系列对象的状态组成。交互和状态机是UML模型中最基本的两个动态建模元素,它们通常和其他结构元素、主要的类、对象连接在一起。显示消息状态分组事物:分组事物是UML模型中的组织部分,可以把分组事物看成一个盒子,模型可以在其中被封装和分解。只有一种分组事物,称为包。包是一种将元素分组的机制。结构事物、动作事物甚至其他

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。