UML: راهنمای کاربر زبان مدلسازی یکپارچه (بهروز شده بهطور کامل - آموزش نهایی UML از طراحان اصلی)
UML: The Unified Modeling Language user guide : [thoroughly updated - the ultimative tutorial to the UML from the original designers
معرفی کتاب «UML: راهنمای کاربر زبان مدلسازی یکپارچه (بهروز شده بهطور کامل - آموزش نهایی UML از طراحان اصلی)» (با عنوان لاتین UML: The Unified Modeling Language user guide : [thoroughly updated - the ultimative tutorial to the UML from the original designers) نوشتهٔ Grady Booch، Ivar Jacobson و James Rumbaugh، منتشرشده توسط نشر Addison-Wesley Professional در سال 2005. این کتاب در 475 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «UML: راهنمای کاربر زبان مدلسازی یکپارچه (بهروز شده بهطور کامل - آموزش نهایی UML از طراحان اصلی)» در دستهٔ برنامهنویسی قرار دارد.
Introduced in 1997, the Unified Modeling Language (UML) has rapidly been accepted throughout the software industry as the standard graphical language for specifying, constructing, visualizing, and documenting software-intensive systems. The UML provides anyone involved in the production, deployment, and maintenance of software with a standard notation for expressing a system's blueprint. The UML covers conceptual things, such as business processes and system functions, as well as concrete things, such as programming-language classes, database schemas, and reusable software components. In The Unified Modeling Language User Guide, the original developers of the UML-Grady Booch, James Rumbaugh, and Ivar Jacobson-provide a tutorial to the core aspects of the language in a two-color format designed to facilitate learning. Starting with a conceptual model of the UML, the book progressively applies the UML to a series of increasingly complex modeling problems across a variety of application domains. This example-driven approach helps readers quickly understand and apply the UML. For more advanced developers, the book includes a learning track focused on applying the UML to advanced modeling problems. With The Unified Modeling Language User Guide, readers will: understand what the UML is, what it is not, and why it is relevant to the development of software-intensive systems master the vocabulary, rules, and idioms of the UML in order to "speak" the language effectively learn how to apply the UML to a number of common modeling problems see illustrations of the UML's use interspersed with use cases for specific UML features gain insight into the UML from the original creators of the UML From the developers of UML, this tutorial reviews the core aspects of the language used to specify construct, visualize and document software-intensive systems. The authors begin with a conceptual model and progressively apply UML to increasingly complex models for a variety of applications. To derive the most benefit from this publication, you should be familiar with software engineering concepts and object-oriented modeling. After all, the author's intent is to teach you how to use UML effectively, not to go through the entire development process, or provide a reference for UML. Other publications listed below address those important issues. Cover......Page 1 Contents......Page 8 Preface......Page 14 Part 1 Getting Started......Page 20 Chapter 1 Why We Model......Page 22 The Importance of Modeling......Page 23 Principles of Modeling......Page 27 Object-Oriented Modeling......Page 29 Chapter 2 Introducing the UML......Page 32 An Overview of the UML......Page 33 A Conceptual Model of the UML......Page 36 Architecture......Page 51 Software Development Life Cycle......Page 53 Chapter 3 Hello, World!......Page 56 Key Abstractions......Page 57 Mechanisms......Page 60 Artifacts......Page 62 Part 2 Basic Structural Modeling......Page 64 Getting Started......Page 66 Terms and Concepts......Page 68 Common Modeling Techniques......Page 73 Hints and Tips......Page 78 Chapter 5 Relationships......Page 80 Getting Started......Page 81 Terms and Concepts......Page 82 Common Modeling Techniques......Page 88 Hints and Tips......Page 93 Chapter 6 Common Mechanisms......Page 94 Getting Started......Page 95 Terms and Concepts......Page 96 Common Modeling Techniques......Page 103 Hints and Tips......Page 107 Chapter 7 Diagrams......Page 108 Getting Started......Page 109 Terms and Concepts......Page 110 Common Modeling Techniques......Page 115 Hints and Tips......Page 120 Getting Started......Page 122 Terms and Concepts......Page 124 Common Modeling Techniques......Page 125 Hints and Tips......Page 132 Part 3 Advanced Structural Modeling......Page 134 Getting Started......Page 136 Terms and Concepts......Page 137 Common Modeling Techniques......Page 149 Hints and Tips......Page 150 Chapter 10 Advanced Relationships......Page 152 Getting Started......Page 153 Terms and Concepts......Page 154 Common Modeling Techniques......Page 167 Hints and Tips......Page 168 Getting Started......Page 170 Terms and Concepts......Page 172 Common Modeling Techniques......Page 176 Hints and Tips......Page 180 Chapter 12 Packages......Page 182 Getting Started......Page 183 Terms and Concepts......Page 184 Common Modeling Techniques......Page 189 Hints and Tips......Page 193 Getting Started......Page 194 Terms and Concepts......Page 195 Common Modeling Techniques......Page 201 Hints and Tips......Page 202 Getting Started......Page 204 Terms and Concepts......Page 206 Common Modeling Techniques......Page 207 Hints and Tips......Page 210 Getting Started......Page 212 Terms and Concepts......Page 213 Common Modeling Techniques......Page 222 Hints and Tips......Page 225 Part 4 Basic Behavioral Modeling......Page 226 Chapter 16 Interactions......Page 228 Getting Started......Page 229 Terms and Concepts......Page 230 Common Modeling Techniques......Page 240 Hints and Tips......Page 241 Getting Started......Page 244 Terms and Concepts......Page 247 Common Modeling Techniques......Page 255 Hints and Tips......Page 256 Getting Started......Page 258 Terms and Concepts......Page 260 Common Modeling Techniques......Page 261 Hints and Tips......Page 267 Chapter 19 Interaction Diagrams......Page 268 Getting Started......Page 269 Terms and Concepts......Page 270 Common Modeling Techniques......Page 280 Hints and Tips......Page 284 Chapter 20 Activity Diagrams......Page 286 Getting Started......Page 287 Terms and Concepts......Page 288 Common Modeling Techniques......Page 299 Hints and Tips......Page 303 Part 5 Advanced Behavioral Modeling......Page 304 Getting Started......Page 306 Terms and Concepts......Page 307 Common Modeling Techniques......Page 312 Hints and Tips......Page 315 Chapter 22 State Machines......Page 316 Getting Started......Page 317 Terms and Concepts......Page 319 Common Modeling Techniques......Page 334 Hints and Tips......Page 337 Chapter 23 Processes and Threads......Page 338 Getting Started......Page 339 Terms and Concepts......Page 340 Common Modeling Techniques......Page 345 Hints and Tips......Page 349 Getting Started......Page 350 Terms and Concepts......Page 351 Common Modeling Techniques......Page 354 Hints and Tips......Page 357 Chapter 25 State Diagrams......Page 358 Getting Started......Page 359 Terms and Concepts......Page 360 Common Modeling Techniques......Page 362 Hints and Tips......Page 366 Part 6 Architectural Modeling......Page 368 Getting Started......Page 370 Terms and Concepts......Page 371 Common Modeling Techniques......Page 374 Hints and Tips......Page 379 Getting Started......Page 380 Terms and Concepts......Page 381 Common Modeling Techniques......Page 385 Hints and Tips......Page 387 Getting Started......Page 388 Terms and Concepts......Page 390 Common Modeling Techniques......Page 395 Hints and Tips......Page 401 Getting Started......Page 402 Terms and Concepts......Page 404 Common Modeling Techniques......Page 408 Hints and Tips......Page 413 Getting Started......Page 414 Terms and Concepts......Page 415 Common Modeling Techniques......Page 417 Hints and Tips......Page 426 Getting Started......Page 428 Terms and Concepts......Page 430 Common Modeling Techniques......Page 432 Hints and Tips......Page 438 Getting Started......Page 440 Terms and Concepts......Page 442 Common Modeling Techniques......Page 445 Hints and Tips......Page 447 Part 7 Wrapping Up......Page 450 Transitioning to the UML......Page 452 Where to Go Next......Page 454 Appendix A: UML Notation......Page 456 Appendix B: Rational Unified Process......Page 462 A......Page 470 C......Page 471 D......Page 473 G......Page 474 I......Page 475 N......Page 476 P......Page 477 S......Page 478 T......Page 480 V......Page 481 A......Page 482 C......Page 483 D......Page 485 F......Page 486 I......Page 487 M......Page 488 O......Page 489 P......Page 490 S......Page 491 T......Page 493 X......Page 494 For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. As the de facto standard modeling language, the UML facilitates communication and reduces confusion among project stakeholders. The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to model everything from enterprise information systems and distributed Web-based applications to real-time embedded systems. In this eagerly anticipated revision of the best-selling and definitive guide to the use of the UML, the creators of the language provide a tutorial to its core aspects in a two-color format designed to facilitate learning. Starting with an overview of the UML, the book explains the language gradually by introducing a few concepts and notations in each chapter. It also illustrates the application of the UML to complex modeling problems across a variety of application domains. The in-depth coverage and example-driven approach that made the first edition of The Unified Modeling Language User Guide an indispensable resource remain unchanged. However, content has been thoroughly updated to reflect changes to notation and usage required by UML 2.0. Highlights include: A new chapter on components and internal structure, including significant new capabilities for building encapsulated designs New details and updated coverage of provided and required interfaces, collaborations, and UML profiles Additions and changes to discussions of sequence diagrams, activity diagrams, and more Coverage of many other changes introduced by the UML 2.0 specification With this essential guide, you will quickly get up to speed on the latest features of the industry standard modeling language and be able to apply them to your next software project In The Unified Modeling Language User Guide, the original developers of the UML - Grady Booch, James Rumbaugh, and Ivar Jacobson - provide a tutorial to the core aspects of the language in a two-color format designed to facilitate learning. Starting with a conceptual model of the UML, the book progressively applies the UML to a series of increasingly complex modeling problems across a variety of application domains. This example-driven approach helps readers quickly understand and apply the UML. For more advanced developers, the book includes a learning track focused on applying the UML to advanced modeling problems. UML is the industry standard notational language. Updated to include coverage of UML 2.0, this text helps the reader master the vocabulary, rules and idioms of the UML, as well as understand what the UML is and what it is not
دانلود کتاب UML: راهنمای کاربر زبان مدلسازی یکپارچه (بهروز شده بهطور کامل - آموزش نهایی UML از طراحان اصلی)