UML与模式应用:面向对象设计的入门经典
4星 · 超过85%的资源 需积分: 10 7 浏览量
更新于2024-11-14
收藏 15.23MB PDF 举报
"UML与模式应用 第三版"
本书是面向对象分析设计技术的经典入门读物,备受业界专家推崇,适合专业人士作为参考资料。作为全球畅销的UML图书,第三版的总销量已超过11万册,作者Larman的独特风格使得这本书既准确又富有洞见,被Alistair Cockburn等知名专家称赞为优秀的读物。
本书主要围绕统一建模语言(UML)展开,UML是一种用于软件系统分析和设计的标准建模语言,它提供了图形化表示软件模型的方法,包括类图、用例图、序列图等多种图表。通过UML,开发者能够更清晰地理解和沟通软件设计的各个层面。
书中的内容涵盖了一系列统一过程(Unified Process)的示例工件和时间安排,展示了如何在不同迭代阶段使用UML进行软件开发。例如,从初期的概念(Inception)阶段开始,建立业务建模,如领域模型,再到细化(Elaboration)阶段的需求分析,使用用例模型来描绘系统功能。在构造(Construction)阶段,设计模型和数据模型被进一步完善,同时实现模型也在不断迭代。测试(Transition)阶段,测试模型的建立确保了系统的质量。
书中提到了多个关键的UML工件,如业务模型、用例模型、愿景文档、补充性规范、词汇表、设计模型(包括软件架构文档和数据模型)、实施模型、项目管理文档(如软件开发计划)、测试模型和开发案例。这些工件之间有紧密的关联,如业务模型与领域模型之间的关系,以及用例模型如何通过交互图实现对用例的具体描述。
举例来说,"ProcessSale"场景展示了顾客购买流程,包括顾客到达、收银员创建新的销售等事件,以及与之相关的用例,如"NewSale"。在这个过程中,UML的序列图用于描述系统内各组件的交互,比如"Register"组件如何根据产品ID获取规格并添加购物清单。这种从领域概念到软件类的设计映射,揭示了UML如何帮助设计师将业务逻辑转化为实际的代码实现。
"UML与模式应用 第三版"深入浅出地介绍了如何使用UML进行软件开发的全过程,不仅提供了理论知识,还包含了大量的实践示例,是学习和应用UML进行软件工程的宝贵教材。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
2017-09-07 上传
2023-07-13 上传
nothing2004
- 粉丝: 4
- 资源: 12
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查