- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 UML概述 - 什么是模型,为什么要进行建模 - 什么是可视化建模 - 可视化建模的作用 - 什么是UML - UML的概念模型 什么是模型,为什么要进行建模? 模型是真实世界的简化; 模型提供了一个系统的原型; 一个模型可以是结构性的,强调系统的组织结构,也可以是行为性的,强调一个系统的动态情况。 可以更好的理解我们正在构建的系统; 可以可视化我们的系统,指定系统的结构和行为,为我们提供一个构建系统的模板,同时可以文档化我们的决定; 我们构建复杂系统的模型,因为我们通常难以理解一个复杂系统的全部。 什么是可视化建模 什么是可视化建模 可视化建模的作用 可视化建模获取业务流程 用例(use case)分析是一种从用户的角度获取业务流程的技术 使用相同的语言,不至于产生歧义 用例分析能让分析师在构建系统之前理解要构建什么 可视化建模的作用(continue) 可视化建模是一个交流工具 可视化建模的作用(continue) 管理复杂性 把3000多个类放在一张图中不好 可视化建模的“包”(package) 把元素模型化成有意义的组合 为不同的人提供不同级别的抽象 软件构架(architecture) 可视化建模的作用(continue) 促进复用(reuse) 复用是软件的一个重要问题 可以有一个类复用、多个类(或一个组件)的复用、应用模式等复用方式 不止是复用代码,而是复用建立原始工件时需要的所有分析、设计、实现、测试、文档化 可视化建模让你从复用的角度看,如果想复用工件,什么是可用的 什么是UML UML(Unified Modeling Language)是可视化、说明、构建和文档化软件系统工件的绘制软件蓝图的标准语言 UML可以做下面的建模 数据建模 业务建模 对象建模 组件建模 UML可以用于可视化建模 系统与外界的交互 系统的行为 系统的结构 系统的构架 系统的组件 UML的概念模型 UML建模包括3个主要要素 - 构造块 - 规则 - 公共机制 UML元素-----构造块 UML元素-----规则 - UML有如下规则: 命名 :为事物、关系和图起名。 范围 :给一个名称以特定含义的语境。 可见性 :怎样让其他人使用或看见名称。 完整性 :事物如何正确、一致地相互联系。 执行 :运行或模拟动态模型的含义是什么。 - UML中不规范的模型: 在软件开发的生命期内,随着系统细节的展开和变动,不可避免地耍出现这些不太 规范的模型。UML的规则鼓励(不是强迫)你专注于最重要的分析、设计和实现问题, 这些问题将促使模型随着时间的推移而具有良好的结构,这些不太规范的模型包括。 省略 :隐藏某些元素以简化视图。 不完全性 :可以遗漏某些的元素。 不一致性 :不保证模型的完整性。 UML元素-----公共机制 规格说明 UML不只是一种图形语言。实际亡.在它的图形表示法的每部分背后都有一个规格说明,这个规格说明提供了对构造块的语法和语义的文字叙述。 修饰 UML中的大多数元素都有唯一的和直接的图形表示符号,这些图形符号对元素的最重要的方面提供了可视化表示。 通用划分 在对面向对象系统建模中,至少有两种划分方法。第一种方法是对类和对象的划分。第二种方法是接口和实现的分离。 扩展机制 UML是可扩展的,可以以受控的方式扩展该语言。有构造型,标记值,约束三种扩展机制。 体系结构 - 体系结构是一组有关下述内容的重要决策。 软件系统的组织。 对组成系统的结构元素及其接口的选择。 如元素间的协作中所描述的那样的行为。 将这些结构和行为元素组合到逐步增大的子系统。 指导这种组织的体系结构风格:静态和动态元素及其他们的接口,协作和组成。 - 软件体系结构不仅关心结构和行为,而且还关心用法、功能、性能、弹性、复用、可理解性、经济技术约束及其折衷,以及审美的考虑。 - 用五个互连的视图来描述软件密集型系统的体系结构。 4+1视图 用况视图,设计视图,进程视图,实现视图,实施视图 软件开发生命周期 用况驱动的。 以体系结构为中心的。 迭代和增量的。 * * 业务流程 计算机系统 可视化建模 可视化建模就是用标准的图形表示法来建模 “建模获取系统的关键部分” UML 业务领域 计算机领域 业务对象和逻辑 业务对象和逻辑 Logical View Physical View User Interface Business Logic Database VB Java C++ Java C++SQL 构造块 关系 事物 图 结构事物 行为事物 分组事物 注释事物 类 接口 协作 用况 主动类 构件 节点 交互 状态机 包 依赖 关联 泛化 实现 类图 对象图 用况图 顺序图 协
文档评论(0)