1.2 UML概念、历史简介学习课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 努力奋斗 * 努力奋斗 * 努力奋斗 * 努力奋斗 * 共13个图 绿色为新增加的四个图Composite structure/package/timing/interaction overview Package Diagram now an official UML diagram. 灰色为变化最大的五个图 Activity Diagrams have the greatest number of changes of any of the UML diagrams Collaboration Diagram – 重命名为Communication Diagram Introduced new concept of Ports Class Diagrams – 改变最少 Sequence Diagram – nesting options Use Case Diagrams – added multiplicity and changes with extension points. Use case diagrams class diagrams Communication Activity GROUPING Exception 努力奋斗 1.2 UML概念、历史简介 徐迎晓 xuyingxiao@126.com 复旦大学软件学院 * outline UML 概念 What is a Model 面向对象 总结 * outline UML 概念 What is a Model 面向对象 总结 * UML概念 UML—— Unified Modeling Language. Modeling 用于表达现实的简化视图,以便于面向对象软件系统的设计与实现 * outline UML 概念 What is a Model 面向对象 总结 * * * ? ? ? * 早期软件开发过程 Software Development 项目管理、需求分析、质量保证、维护等 设计、实现 通常的过程 * 需求说明: 软件要做什么, 非正式描述,与未来的用户一起准备,正式合同的基础, 常作为软件开发的起点 形式 非正式的大纲informal outline 高度详细和结构化的功能说明 程序员非正式的理解 原型系统(与未来用户一起开发) 适合于simple program, single programmer 数据和子程序结构在程序员脑子中 * 更复杂的过程 * Structure chart: 系统结构特定方面的抽象视图 整个程序功能分解为多个子程序(subroutine)以及子程序之间的调用关系 这种功能的文档称为模型(Model) * 模型的作用 整个系统太复杂,难以一下子抓住,通过模型简洁地描述系统某个方面 an abstract view of important aspects of the system 交流。(项目组成员之间,与客户) 将系统体系结构归档 * Architecting a dog house Can be built by one person Requires Minimal modeling Simple process Simple tools * Architecting a house Built most efficiently and timely by a team Requires Modeling Well-defined process Power tools * Architecting a high rise * Early architecture Progress - Limited knowledge of theory * Modern architecture Progress - Advances in materials - Advances in analysis * Modeling a house * 模型的分类 分类:根据从何种角度来理解和描述系统的结构 Structured Methods:包括结构化分析,结构化设计等 通常用data flow diagram描述数据如何经过各个处理流程 适于关系数据库设计(大量数据,数据的处理可由数据之外的函数处理) Object-oriented Methods: 将数据和函数统一 建议迭代、增量(iterative, incremental)开发 Example: UML * 模型和语言 Language UML主要是遵循精确语法的图形语言 模型Model+表示法Notation Model: 表示系统的结构 设计系统时可以在高层进行讨论, 而不用太

文档评论(0)

liuxiaoyu98 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档