About this book The aim of this book is to take you through the process of object-oriented (OO) analysis and design using the Unified Modeling Language (UML) and the Unified Process (UP). UML provides the visual modeling language for OO modeling, and UP provides the software engineering process framework that tells you how to perform OO analysis and design. There is a lot to UP, and in this book we present only those aspects directly pertinent to the work of the OO analyst/designer. For details on the other aspects of UP, you should refer to Rumbaugh 1 and the other UP books in the bibliography. In this book we show you enough UML and associated analysis and design techniques so that you can apply modeling effectively on a real project. According to Stephen J Mellor Mellor 1, there are three approaches to UML modeling. UML as a sketch - this is an informal approach to UML where diagrams are sketched out to help visualize a software system. It's a bit like sketching an idea for something on the back of a napkin. The sketches have little value beyond their initial use, are not maintained, and are finally discarded. You typically use whiteboards or drawing tools such as Visio and PowerPoint (www.microsoft.com) to create the informal sketches. UML as a blueprint - this is a more formal and precise approach whereby UML is used to specify a software system in detail. This is like a set of architect's plans or a blueprint for a machine. The UML model is actively maintained and becomes an important deliverable of the project. This approach demands the use of a real modeling tool such as Rational Rose (www.rational.com) or MagicDraw UML (www.magicdraw.com). UML as executable - using Model Driven Architecture (MDA), UML models may be used as a programming language. You add enough detail to UML models so that the system can be compiled from the model. This is the most formal and precise use of UML, and, in our view, it is the future of software development. In this approach, you need an MDA-enabled UML tool such as ArcStyler (www.arcstyler.com). MDA is beyond the scope of this book, although we discuss it briefly in Section 1.4. Our focus in this book is on UML as a blueprint. The techniques you learn will also apply to using UML as an executable. Having learned UML as a blueprint, you will naturally be able to use UML as a sketch should you need to. We have tried to make our presentation of UML and UP as straightforward and accessible as possible. Conventions To help you navigate through the book we have provided each chapter with a roadmap in the form of a UML activity diagram. These diagrams indicate reading activities and the order in which sections might be read. We cover activity diagrams in detail in Chapter 14, but Figure 1 should be sufficient to let you understand the roadmaps. Most of the diagrams in this book are UML diagrams. The annotations, in blue, are not part of UML syntax. We have provided notes in the margin to highlight important information. We have used the UML note icon for this. Who should read this book We can think of several possible readers for this book. You are an analyst/designer who needs to learn how to perform OO analysis and design. You are an analyst/designer who needs to learn how to perform OO analysis and design within the framework of the Unified Process. You are a student taking a UML course at a university. You are a software engineer who needs a UML reference. You are a software engineer taking a UML training course, and this is your course book. Clear View Training provides a four-day UML training course based on this book. This course is given throughout Europe by our partners, Zuehlke Engineering (www.zuhlke.com), and is available for licensing. If you are an academic institution using this book as your course book, you can use our training course for free. See www.clearviewtraining.com for more on commercial and academic licensing. How to read this book So many books, so little time to read them all! With this in mind we have designed this book so that you can read it in several different ways (as well as cover to cover) according to your needs. Fast track Choose Fast Track if you just want an overview of the whole book or a particular chapter. This is also the "management summary". Choose a chapter. Read the chapter roadmap so that you know where you're going. Go through the chapter looking at the figures and reading the margin notes. Read the "What we have learned" section. Go back to any section that takes your interest and read it. Fast Track is a quick and efficient way to read this book. You may be pleasantly surprised at how much you can pick up! Note that Fast Track works best if you can first formulate a clear idea of the information you want to obtain. For example "I want to understand how to do use case modeling." Reference If you need to know a particular part of UML or learn a particular technique, we have provided a detailed index and table of contents that should help you locate the information you need quickly and efficiently. The text is carefully cross-referenced to help you to do this. Revision There are two strategies for revision with this text. If you need to refresh your knowledge of UML as quickly and efficiently as possible, read the outline summaries of each chapter in the "What we have learned" section. When you don't understand something, go back and read the appropriate section. If you have more time, you can also browse through each chapter studying the diagrams and reading the margin notes. Dipping If you have a few minutes to spare, you might pick up the book and open it at random. We have tried to ensure that there is something interesting on every page. Even if you already know UML quite well, you may still discover new things to learn. 0321321278P06172005
评分
评分
评分
评分
这本书的厚度,以及封面上“UML 2 and the Unified Process”的字体,都让我感受到它蕴含的知识量。作为一个在软件开发行业摸爬滚打多年的工程师,我深知UML 2的重要性,也接触过不少不同的开发流程。我期待这本书能够提供一种更系统、更深入的视角来理解UML 2,而不仅仅是停留在表面的图示绘制。我希望它能解释UML 2的背后逻辑,以及如何在真实的软件工程实践中,将UML 2作为一种强大的沟通和设计工具。同样,对于统一过程,我希望能看到它如何将迭代、增量和以架构为中心这些核心理念,与UML 2的建模能力完美结合。我尤其关注书中会不会讨论如何根据不同的项目类型、团队规模和技术栈,灵活地调整和应用统一过程,以及UML 2模型在其中扮演的关键角色。我希望这本书能够提供一些前辈的经验之谈,能够帮助我避免在实际应用中走弯路,能够提升我所在团队的软件开发效率和质量。总而言之,这本书在我眼中,是一个深邃的知识海洋,等待我去发掘和吸收。
评分最近我刚拿到这本《UML 2 and the Unified Process》,光看书名就觉得内容肯定非常扎实。作为一个对软件开发方法论一直很感兴趣的菜鸟,我一直想系统地学习一下UML 2和敏捷开发相关的知识。我知道UML 2是目前最流行的一种建模语言,而统一过程则是被广泛采用的一种开发方法。我非常好奇这本书是如何将这两者结合起来讲解的。我猜测,它应该会从UML 2的各个图表类型讲起,比如用例图、类图、序列图、协作图等等,然后会结合统一过程的生命周期,讲解在不同的阶段应该使用哪些UML图来表达什么内容。我很期待书中能够提供一些实际的例子,让我能看到真实的UML图是如何绘制的,以及它们在实际项目中是如何发挥作用的。我特别想知道,这本书会不会包含一些关于如何选择和使用UML图的指导,以及如何根据项目的具体情况来定制统一过程。如果书中能提供一些关于如何避免UML建模中的常见错误,或者如何提高建模效率的技巧,那对我来说就太有价值了。总的来说,这本书给我的第一印象是内容全面、条理清晰,充满了学习的潜力。
评分作为一名对软件架构和建模充满热情的开发者,我一直在寻找一本能够全面阐释UML 2和统一过程(Unified Process)精髓的权威著作。我偶然间发现了这本《UML 2 and the Unified Process》,其书名本身就传递出一种专业深度和广度。我非常看重这类书籍在理论讲解的严谨性,以及在实践指导的实用性。我设想这本书会以一种循序渐进的方式,从UML 2的基础概念入手,逐步深入到各个图类型的详细解释和应用场景,例如类图、序列图、用例图等,同时还会详细剖析统一过程的迭代、增量和以架构为中心的特点,以及各个阶段(如概念、精化、构建、交付)的任务和产出。我非常期待书中能够包含高质量的插图和示例,能够直观地展示UML图的绘制方法和统一过程的模型构建过程。更重要的是,我希望这本书能够帮助我理解如何在复杂的软件项目中有效运用UML 2和统一过程,从而提升团队的沟通效率,优化软件设计,并最终交付高质量的软件产品。这本书给我一种踏实可靠的感觉,仿佛它就是我一直在寻找的那个知识宝库。
评分这本书的封面设计简洁大气,我第一眼就被它吸引了。封面上“UML 2 and the Unified Process”这几个字,散发着一种专业而可靠的气息,仿佛预示着里面蕴含着丰富而深入的知识。虽然我还没有开始阅读,但仅仅是看到书名和封面,我就已经充满了期待。我猜测这本书会系统地介绍UML 2的各种图示和概念,并且深入讲解统一过程(Unified Process)的各个阶段和最佳实践。对于我这样一个正在学习软件工程,希望能够规范化开发流程,提高项目管理和沟通效率的人来说,这本书无疑是一盏指路明灯。我特别希望书中能够提供丰富的案例分析,能够将理论知识与实际项目相结合,让我能够更好地理解和应用所学内容。不知道它会不会有章节专门讲解如何在敏捷开发环境中应用UML 2和统一过程,这对我来说会非常有帮助。我对书中的图示和代码示例的质量也有着很高的期望,希望它们能够清晰易懂,能够帮助我快速掌握相关概念。此外,我也期待作者能够提供一些实用的建议和技巧,能够帮助我克服在实际开发中可能遇到的困难。总而言之,这本书在我心中已经占据了一个重要的位置,我迫不及待地想翻开它,开始我的学习之旅。
评分手捧着这本《UML 2 and the Unified Process》,我内心涌动着一种探索的冲动。书名本身就充满了技术的力量感,预示着它将带领我深入理解软件工程领域的两项核心技术——UML 2和统一过程。我一直认为,精通UML 2是进行有效软件设计和沟通的基础,而对统一过程的深刻理解则是构建健壮、可维护软件系统的关键。因此,我非常期待这本书能够清晰地阐述UML 2的最新规范,包括其丰富的图形符号、语义以及在不同软件开发场景下的应用。同时,我也希望它能系统地介绍统一过程的各个迭代周期,从概念到交付,并详细讲解如何将其中的原则和实践融入到实际的项目管理和开发流程中。我渴望从书中找到关于如何通过UML 2来精确地表达系统需求、设计架构、描述行为,以及如何利用统一过程来管理复杂项目,降低风险,提高效率的切实方法。本书在我的心目中,已经成为了通往高效软件工程之路的重要桥梁,我充满了学习的热情和对知识的渴望。
评分没有完全读完,原因是发现不适合初学者,但里面的每章节知识结构图,是见过UML书籍的吉光片羽
评分没有完全读完,原因是发现不适合初学者,但里面的每章节知识结构图,是见过UML书籍的吉光片羽
评分没有完全读完,原因是发现不适合初学者,但里面的每章节知识结构图,是见过UML书籍的吉光片羽
评分没有完全读完,原因是发现不适合初学者,但里面的每章节知识结构图,是见过UML书籍的吉光片羽
评分没有完全读完,原因是发现不适合初学者,但里面的每章节知识结构图,是见过UML书籍的吉光片羽
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有