UML基础教程

UML基础教程

ID:45758452

大小:158.41 KB

页数:16页

时间:2019-11-17

UML基础教程_第1页
UML基础教程_第2页
UML基础教程_第3页
UML基础教程_第4页
UML基础教程_第5页
资源描述:

《UML基础教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章UML的基本原理重要技能l.i了解软件建模的原因1.2理解统一建模过程1.3什么是UML1.4认识UML的构件1.5寻找冇效的UML建模工具1-1了解软件建模的原因1.1.1分析、设计与实现依赖大量的分析,而不是设计,甚至也不是实现。行业专家:谁要使用这个系统垂要提示:1、模型是真实世界的简化。用模型表示系统的行为和结构。2、使双方(需求方、开发方)更好地理解需要开发的系统。1.1.2软件生命周期模型三种:瀑布型螺旋型(迭代型)增量型1.2理解统一建模过程UML(UnifiedModelingL

2、anguage):建模语言、建模方法(不是设让方法)RUP(RationalUnifiedProcess):统一过程应用于UML。即用UML來严格实施RUP。软件开发过程:是将产品或者系统从概念形成为成品所遵循的一系列阶段。在RUP屮有4个阶段:初始阶段(Inception):确定要开发的系统,包括其内容及业务。筹划阶段(Elaboration):实施详细的设计,确定系统的功能。构建阶段(Construction):编写软件。转换阶段(Transition):将系统交付给用户(rollingout)1

3、21初始阶段:确定业务需求,建立用例模型。122筹划阶段(重点):设计团队从用例进行工作以得到对如何构建系统的统一认识。用例分解—域、子系统、与Z相关的业务对象设计(这是一个重要环节)一域模型…模型图…类和类成员模型123构建阶段:进行实际的软件产品构建。开发部分是一个增量过程。124转换阶段:1.3什么是UML可以应丿IJ于任何软件开发过程的标记法和语义语言。1.4认识UML的构件主要构件:结构图和行为图1.4.1结构图(StructuralDiagrams)类图和实现方式图1、类图和对象图类图(c

4、lassdiagram):用于表示不同的基础构件(类),它们之间的关系以及它们属于哪个子系统。类图包括属性、操作,以及许多类型的角色和关联。对象图(objectdiagram):与类图非常相似,用于处理类的实例…对象。多用于具体示例的设计。前者是一般,后者是单独。2、组件图和部署图组件图(componentdiagram):用于说明系统的组件之间如何进彳『交互,它将显示源文件与类之间的依赖性,以及它们属于哪个组件。组件图成为UML核心功能。部署图(deploymentdiagram):用于组件安装之后

5、在哪里配置组件,以及这些系统如何交互建立模型。1.4.2行为图(behavioraldiagram)用于显示组件、类、用户和系统Z间的流程。1、用例图(usecasediagram)包括用例和参与者,用来说明这两个集合之间的关系。它是分析阶段的起点。以求把系统的整个结构和冇效性反映给非技术人员,它还町以图示化系统的主事件流程,也可以图示化选择流程。2、活动图(activitydiagram)用于分析较复杂的用例中的行为,并显示它们之间的交互作用。活动图是用于对业务工作流程进行建模的。常用于表示较为复杂

6、的业务活动,以帮助你确定出用例或用例之间及用例内部的交互作用。3、序列图(sequencediagram)用于显示参与者与对象之间,以及对象之间的交互作用。消息山参与者发送至对象,由对象发送至对象,再由对象发送至参与者以显示系统中的控制流。4、协作图(collaborationdiagram)用于将类图带入下一个步骤。它表示了在域建模过程初期的各个步骤中所创建的对象Z间的交互作用及和互关系。5、状态图(statechartdiagram)川于对子系统的行为建模、对类与系统界面的交互作用建模,以及实现川

7、例。用于分析和设计阶段之间的过渡时期,是可视化应用程序流程的极好方法。川一早用例图重要技能2.1定义用例图2.2找到用例图建模的原因2.3认识川例图的标记符组件2.4理解泛化技术2.5理解如何使用包含关系和扩展关系2.6学习如何建立用例图模型2.1定义用例图它设计新系统的起始点。明确业务需求,是有关系统细节的最高形式。川例图说明的是谁使用这个系统以及他们使用该系统可以做些什么。2.2找到用例图建模的原因用例图为我们提供了系统的一个概览,对系统提供给用户的功能进行说明。用例图与用例的不同之处:用例简单地

8、描述了用户耍求系统所具备的动作。用例图把用户、用例以及这两者包含在一个系统屮,或者一个或多个了系统中。同时用例图也是测试产品的一个好方法。2.3认识用例图的标记符组件解析一个用例图,可以发现它包含4个基本组件。系统、参与者、用例、关系2.3.1系统系统是为用户执行某类功能的一个或多个软件构件。一个系统可能会有口己的子系统,它们是系统中被组织起來的组件。2.3.2参与者用于表示使用系统的对象,它可以是一个人或另一个系统,不要以实际人名命名,应该以参与者在系

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

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

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