UML的阅读清单
UML 学习指南
(免费在线UML工具)
UML(统一建模语言)帮助你处理这和中复杂性。无论视UML为一种蓝图语言、草稿工具还是一种编程语言,《UML 2.0学习指南》都教给你必须知道的知识,以及将UML应用到项目的方法。虽然市面上已经有许多描述UML的书,但《UML 2.0学习指南》的主要特色包括:
●在模型里捕捉系统的需求,确保设计切合使用者的需要。
●为组成系统的各部分及彼此间的关系建模。
●为组成系统的各部分如何彼此合作以满足系统需求建模。
●在现实世界里建模、捕捉与部署系统。
统一建模语言(UML)
UML(Unified Modeling language,统一建模语言)是软件和系统开发的标准建模语言。单看这句话,结论似乎非常明确,即应该在软件中运用UML技术。然而这句话并没有回答某些问题,例如:为何说UML是统一的?哪些程序可以采用模型化设计?UML是怎样的一种语言?此外还有一点也许是最重要的:为什么要关注UML? 任何大规模的系统设计都是相当困难的。从简单的桌面应用程序到完整的多层企业级系统,任何系统都可以分解为成百上千乃至成千上万的软件和硬件组件。如何确定需要哪些组件?每个组件的职责及其如何满足客户的需求?再进一步,如何与同事共享设计,以确保各个部分能够无缝地协作?在开发复杂系统时,如果缺乏相应的帮助,容易曲解或遗忘的技术细节实在是太多,而这正是建模(当然还有UML)出现的原因。