- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统一建模语言 知识点总结舒新峰 shuxf@西安邮电学院计算机系 2010年秋 第一章 OO 软件建模概述 1. 软件开发模型: 软件开发模型是软件开发全部过程、活动和任务的结构框架。 软件开发模型能清晰、直观的表达开发全部过程,明确规定了要完成的主要活动和任务,可以作为软件项目开发工作的基础。 常见模型:瀑布模型、增量模型、迭代模型、原型模型、螺旋模型、UP。 第一章 OO 软件建模概述 2.软件开发方法 (1) 结构化方法。 (2) 面向对象方法:对象+类+继承+通信。 特点:继承、封装、多态、消息 面向过程 VS. 面向对象 ①OOM与人类习惯的思维方法一致 ②OOM稳定性好 ③OOM可重用性好 ④可维护性好 ⑤较易开发大型软件产品 第一章 OO 软件建模概述 3. UML(Unified Modeling Language) 通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 统一标准 面向对象 可视化、表达能力强 独立于过程 UML很适合于以体系结构中心的、用例驱动的、迭代式和渐增式的软件开发过程 第二章 UML构成 1. UML的“4+1视图” 从某个角度观察系统构成系统的一个视图,每个视图都是系统描述的一个投影,说明了系统某个侧面的特征。 (1)用例视图 (2)逻辑视图 (3)组件视图 (4)进程视图(并发视图) (5)配置视图(部署视图) 第二章 UML构成 2. UML的模型图: 模型图是一组UML模型元素构成的有向图表示,它通常由一组节点(UML基本模型元素), 及节点之间的连线(关系)组成。 (1) 用例视图:用例图 (2) 静态模型:类图、对象图、包图、构件图和配置图 (3) 动态模型:活动图、顺序图、状态图和协作图 第二章 UML构成 3. 用例图. 用例图是表达用例和参与者及其关系的载体。关系包括:关联关系,依赖关系,实现关系: 第二章 UML构成 3. 用例图(续)——用例之间关系1(包含与扩展). 第二章 UML构成 3. 用例图(续)——用例之间关系2(泛化). 第二章 UML构成 3. 用例图(续)——用例与参与者 用例Use Case:一组用例的实例(场景),其中每个实例都是系统执行的一系列活动,这些活动产生了对每个参与者而言可观察的返回值。 描述了从参与者角度看系统做了什么 用例模型本身不是面向对象建模技术。 参与者Actor: 是指在系统外部与系统交互的人或其他系统,以某种方式参与了系统内用例的执行。 第二章 UML构成 4. 交互式视图图(顺序图、协作图 ) 1)协作图:采用图的形式展示对象间的交互 第二章 UML构成 4. 交互式视图图(顺序图、协作图 )(续) 2)顺序图:采用栅栏格式展示对象间的交互 第二章 UML构成 4. 交互式视图图(顺序图、协作图 )(续) 顺序图Vs.协作图: 顺序图 (优点)强调消息的时间顺序及对象生命线 (优点)大量详细表示法选项 (缺点)强制在右侧增加新对象,消耗空间大 协作图 (优点)强调结构组织,复杂交互表达更容易 (优点)空间利用率高,和方便添加新对象 (缺点)不宜查询消息的顺序,表示法选项少 第二章 UML构成 5 活动图 活动图用于表示完成一个操作所需要的活动,或者是一个用例实例(场景)的活动。活动图适合描述动作流和并发处理行为。 第二章 UML构成 5 活动图——实例 第二章 UML构成 5 活动图——泳道图 泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织即对象。 泳道区分了负责活动的对象,明确地表示了哪些活动是由哪些对象进行的。 每个活动只能明确地属于一个泳道。 第二章 UML构成 6 状态图(状态机) 第二章 UML构成 状态图活动图的区别与联系 第二章 UML构成 第二章 UML构成 2) 类的关系——关联 第二章 UML构成 2) 类的关系——关联2 第二章 UML构成 2) 类的关系——聚集 聚集也称为聚合,是关联的特例。聚集表示类与类之间的关系是整体与部分的关系。 第二章 UML构成 2) 类的关系——聚集 第二章 UML构成 2) 类的关系——泛化 UML中的泛化关系就是通常所说的继承关系(或一般与特殊关系)。 第二章 UML构成 2) 类的关系——依赖
原创力文档


文档评论(0)