统一建模语言UML2建模基础.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统一建模语言UML ——建模基础 建模 通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解, 把这种理解概念化,并把这些逻辑概念组织起来,构成一种对所观察的对象内部结构和工作原理的便于理解的表达。 简单的说 建模 怎么建:要怎么认识和描述事物? 模是什么:要从什么角度下去模拟? 怎么建? 采用不同的方法去认识和描述事物,将导致不同的建模结果。 过程? 对象? 抽象角度的不同,决定了建模方向的不同。 先弄清楚要从什么角度抽象,再进行后续工作。 模是什么? 决定了抽象角度后,我们试图从该角度进行场景模拟。 目的是从中得到“人”、“事”、“物”、“规则”,这就是我们要得到的“模”。 用例驱动 整个软件生产过程是用例驱动的。 一个软件要实现的功能通过用例来捕获, 后续的分析、设计、实现、测试都以实现用例为目标, 一旦用例实现了,问题领域就解决了。 用例驱动视图 逻辑视图 以图形方式说明关键的用例实现、子系统、包和类。 即建模中所需要的“人”、“事”、“物”、“规则”是如何分类组织的。 进程视图 以图形方式说明了系统中进程的详细组织结构, 即建模公式中的“人”、“事”、“物”、“规则”是如何交互的,它们的关系如何。 即分析设计视图 部署视图 以图形方式说明了处理活动在系统中各个节点的分布,包括进程和线程的物理分布。 即建模公式中的“人”、“事”、“物”、“规则”是如何部署在物理节点(主机、网络环境)上的。 实施视图 获取为实施定制的构架决策。 为个人、团队或分包商分配实施工作 估算要开发、修改或删除的代码数量 阐明大规模复用的理由 考虑发布策略 实施视图 通常包括: 实施模型中的所有子系统 子系统如何组织为层次和分层结构的构件图 子系统间的导入依赖关系的图解 视图 视图的准确应用是UML建模中的一个非常重要的概念。 实际工作中应该在什么地方应用视图、应用哪一种视图、总共需要哪些视图? 视图 人们只会关心信息中他感兴趣的那部分视角,因此在展示信息时应选择恰当的视角。 产品有着很多面,只有将这些方面都描述清楚,用很多个不同的视图去展示软件的不同方面—静态的、动态的、结构性的、逻辑性的等—才能完整的建立模型。 抽象层次 抽象层次越高,具体信息越少,但是概括能力越强。 抽象层次越高,表达能力越丰富。 有时,抽象甚至比具体还容易让人理解。 适当采用合适的抽象层次。 软件开发中,主体上采用自顶向下的抽象法。 辅以自底向上方法,总结较低抽象层次的实践经验来改进高抽象层次的概念,提高软件质量。 统一过程的一般抽象层次 对象分析法 一切都是对象 对象都是独立的 对象都具有原子性 对象都是可抽象的 对象都有层次性 对象分析法 * * *

文档评论(0)

柳风飘香 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档