- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 共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 总结 UML是文档化语言 将所建造的系统记录下来 便于新程序员跟进 开发产品新版本时很有用处 结构建模: 类图 对象图 行为建模 用例图 交互图(顺序图、协作图) 活动图 状态图 体系结构建模 构件图 实施图 Structure Modeling class diagram object diagram Behavior Modeling use case diagram interaction diagram(Sequence diagram/collaboration diagram) activity diagram statechart diagram Architecture Modeling component diagram deployment diagram * * * * * * * * * * * * * Scale - 5 times the span of the Pantheon - 3 times the height of Cheops * * Object-oriented Methods: 将数据和函数统一 建议迭代、增量(iterative, incremental)开发 Example: UML, Shlaer-Mellor. * * * * Ivar Jacobson Grady Booch以及James Rumbaugh * * * * * * * * 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
文档评论(0)