这几天一直在看UML的东西,现在算一个阶段。就随便写点东西,也算是对自己的一个交代
UML作为面向对象的统一建模语言,对软件的开发设计起到决定性影响,特别是一些大型新的事务关系复杂的项目直接关系到项目的成败。通过建模对开发项目进行良好灵活的设计是日后成功开发的基础。
<o:p></o:p>
用例建模:
<o:p></o:p>
首先对开发项目进行需求分析,得到其需求描述,这时,使用用例来描述系统的需求是一个比较好的办法,可以将业务需求和内部设计很好的区分开来,避免需求过于细化,以至于涉及到内部设计方面的内容,导致系统需求分析过于复杂化(这个问题在以前学校开发项目是最头疼的问题之一)。使用用例图来清楚的描述系统的需求。<o:p></o:p>
对得到的用例需求进行概要描述,补充相关内容,这样,就可以从中得到系统的分析类,可以基本确定系统所涉及到的类,画出基本类图(以前总是搞不清楚类到底咋来的,自己觉得需要就新创建一个,但没有理论支持,自己都不能说服自己,现在终于可以给自己一个比较满意的答复)。<o:p></o:p>
得到这些分析类有一个简单的方法:对需求分析中名词(形容词+名词)进行筛选,然后对筛选出来的名词提出几个问题进行测试,如果符合,那么它就有可能成为所需要的分析类或成为类属性。然后使用职责驱动的方法对分析类进行充实(定义类在业务中的职责、使命,描述了类对外提供的服务,本身数据和操作都是服从于某些目标和职责的)。虽然要很好的做到这点并不容易。但对于以后的经验的积累和对系统设计的理解都有很大的好处。相信以后这点可以成为一个设计习惯而保持,对自己以后对项目的理解有很大帮助。<o:p></o:p>
得到以上信息后,我们就可以使用类(序列图中使用类进行流程分析)对用例进行详细的描述,可以利用序列图(时间)、活动图(活动)和协作图(空间)来实现这些需求。<o:p></o:p>
<o:p></o:p>
至此,对UML中几种常用的建模用图有了比较清楚的掌握,何时用那种图进行建模,以及使用该图的原因都有了明确的认识。<o:p></o:p>
<o:p> </o:p>
以上是对UML建模的一个整体的认识,对于各种图的基本知识点也有明确,例如:<o:p></o:p>
用例图:包括参与者,用例,通讯关系<o:p></o:p>
寻找参与者:<o:p></o:p>
Ø 谁使用系统<o:p></o:p>
Ø 系统从谁或别的系统获得数据<o:p></o:p>
Ø 谁或别的系统为系统提供数据<o:p></o:p>
Ø 系统和其他系统的关系<o:p></o:p>
Ø 系统由谁来管理和维护<o:p></o:p>
时钟系统(对周期性系统来说是一个特殊的参与者)<o:p></o:p>
参与者的关系:泛化或继承关系<o:p></o:p>
用例之间的关系:包含、泛化、扩展<o:p></o:p>
其他的就不再多说了,有点懒,呵呵
分享到:
相关推荐
【UML实验报告(用例建模)】的实验旨在教授如何使用统一建模语言(UML)进行软件开发的需求分析,特别是通过用例建模的方法。以下是详细的知识点解析: 1. **需求获取**:这是软件开发的第一步,通过与客户、领域...
### UML用例建模详解 #### 一、引言 用例建模作为统一建模语言(UML)中的核心组成部分,为软件开发者提供了一种直观且有效的手段,用以捕捉和理解系统的需求。这一章节旨在深入探讨用例建模的概念、结构以及其在...
UML用例建模不仅适用于软件开发,也适用于各种系统工程领域,例如嵌入式系统、业务流程建模等,它提供了一种通用的、图形化的表达方式,帮助人们更好地理解和构建复杂系统。通过使用UML用例模型,项目团队能够更有效...
### 完整电子商务系统UML用例建模 #### 一、引言 在软件开发过程中,使用统一建模语言(UML)进行系统分析与设计已成为业界的标准做法。本篇文档将详细介绍一个完整的电子商务系统的UML用例建模过程。通过这份资料...
基于UML的用例建模和对象建模实验 本实验的主要目的是掌握Powerdesigner中用例建模和对象建模的基本工具和操作方法,并依据实验一中“医院病房(门诊)管理系统管理系统的需求给出对应的用例图和(简化)类图。 一、...
### 需求开发与UML用例建模 #### 需求开发的重要性与挑战 在软件开发过程中,需求开发是确保项目成功的关键环节之一。需求开发涉及到识别、分析和记录用户的需求,并将其转化为软件产品可以实现的功能。然而,在...
### UML基础_用例建模指南 #### 1. 用例建模概述 用例建模是一种在软件工程领域广泛采用的需求分析方法,它主要用于描述系统如何满足用户的需求。这种方法最早由Ivar Jacobson博士提出,并最终融入统一建模语言...
### UML用例建模常见问题的探讨 #### 一、引言 随着软件工程的发展,统一建模语言(Unified Modeling Language, UML)已成为软件需求分析与设计的重要工具之一。其中,用例建模是UML的核心组成部分,用于描述系统...
高清中文,你值得拥有. 难道一寻的UML建模用例分析
### UML建模:用例说明及应用 #### 深入浅出解析用例与用例图 在软件工程领域,UML(统一建模语言)作为一种标准...通过遵循正确的用例建模实践,我们可以构建出既全面又易于理解的系统模型,为项目的成功奠定基础。
从给定的文件信息来看,主要内容围绕“UML神州用例分析”展开,涉及的是UML(统一建模语言)在神州六号飞船系统设计中的应用。UML是一种用于规范软件密集系统的可视化建模语言,它能够帮助软件工程师在开发过程中...
《用例建模》这份PDF文档是为初级和中级开发人员设计的一份深入教程,旨在帮助他们更好地理解和应用用例建模技术。用例建模是软件开发过程中的一个重要环节,它主要用于描述系统或软件的功能需求,从用户的角度出发...
### UML中的用例建模知识点详解 #### 一、UML概述 统一建模语言(Unified Modeling Language,简称UML)是一种标准化的图形化语言,用于软件工程中描述、可视化、构造和文档化软件系统的架构。UML的目的是帮助...
而在用例建模过程中,泛化关系的正确使用也是确保模型质量的关键之一。 **建议:** 1. **仔细阅读需求文档:** 抽取用例前,应仔细研读需求文档,确保对需求有充分的理解。 2. **明确泛化关系的方向:** 泛化关系...
**ROSE用例建模实例** 在软件工程领域,用例建模是一种强大的需求分析工具,它能够清晰地描述系统用户、系统以及他们之间的交互。本文将深入探讨由傅纯一,IBM中国有限公司软件部Rational中国区技术销售经理提供的...
#### 面向对象技术与UML在用例建模中的应用 用例建模是面向对象技术的重要组成部分,它利用统一建模语言(UML)来描述系统的行为和需求。UML是一种标准化的图形化语言,用于软件密集型系统的可视化建模。在用例建模...
本文档是关于图书管理系统用例建模报告的内容,涵盖了用例图、类图、时序图等重要的UML建模元素。该报告的目的是对学校的图书馆管理系统进行需求分析,并使用UML对系统进行建模。 在用例图中,报告描述了读者和管理...