Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services  
 Search:   
 View Cart   Check Out   
 
Browse by Subject
I.T
 .NET 3.5
 Windows 2000/XP
 Cisco
 Java
 Office XP
 VB
 ASP
 UML
 Web Design
 E-Commerce
 Project Management
 Macintosh
 Linux
 Windows Server 2008
 Sharepoint 2007
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 Human Resources
 OneKey Textbooks

Learning UML (this is now out-of-print...see new edition)

by: Sinan Si Alhir

Notify me when in stock

On-line Price: $52.00 (includes GST)

Paperback package 288

20%Off Retail Price

You save: $13.00

OUT OF PRINT...price/avail/options will be confirmed by reply email. Usual delay approx 3 weeks.
_____________________
Supplier : In Transit

Retail Price: $65.00

Publisher: ,2003/07/31

Category: UML Level: I/A

ISBN: 0596003447
ISBN13: 9780596003449

Add to Shopping Cart

Learning UML introduces the Unified Modeling Language and leads you through an orderly progress towards mastery of the language. Throughout this book, author Sinan Si Alhir maintains a clear focus on UML the language and avoids getting caught up in the cobwebs of methodology. His presentation is direct and to-the-point. Each chapter ends with a set of exercises that you can use to test your growing knowledge of UML and its concepts.


      Full Description

Since the dawn of computing, software designers and developers have searched for ways to describe the systems they worked so hard to create. Flowcharts enabled the concise documentation of program-flow and algorithms. Entity-relationship diagrams enabled database designers to convey the structure underlying the collection of tables and columns that made up a schema. From the beginning, technologists recognized the descriptive power inherent in visual representations of a system, yet it wasn't until 1997 that the first attempt to create a visual language that could be used across all aspects of a system development project came to fruition. Unified Modeling Language (UML) was born.


  UML has taken the software development industry by storm. Widely supported by development and documentation tools, UML can be used on the one hand by programmers to record such things as the detailed design of classes in an object-oriented system and on the other hand by business analysts to give the broad-brush picture of how a system interacts with users and other systems. UML has become the lingua franca of software development, and no one in the software industry can afford to be without knowledge of this powerfully expressive visual language.


  Learning UML introduces UML and places it in perspective, then leads you through an orderly progress towards mastery of the language. You'll begin by learning how UML is used to model the structure of a system. Many key UML concepts, especially that of the general (classes) versus the specific (objects), are illustrated in the chapter on class and object diagrams. Next, you'll learn how to use use-case diagrams to model the functionality of a system. Finally, you'll see how component and deployment diagrams are used to model the way in which a system is deployed in a physical environment.


  Structural modeling answers the 'who' and 'what' questions of systems development. Behavioral modeling addresses the questions of 'when,' 'how,' and 'why.' You'll learn how to use sequence and collaboration, to model the interaction over time between system components, how to use state diagrams to describe the life cycle of system components, and how to use activity diagrams to document control-flow and responsibility.


  Throughout this book, author Sinan Si Alhir maintains a clear focus on UML the language and avoids getting caught up in the cobwebs of methodology. His presentation is direct and to-the-point. Each chapter ends with a set of exercises that you can use to test your growing knowledge of UML and its concepts. As you work your way through the book, you'll find yourself warming up to the simple yet expressive language that is UML, and using it to communicate effectively and professionally about all aspects of system design.


  

Table of Contents

Preface


      Part I. Fundamentals


  1. Introduction


          What Is the UML?


          The UML and Process


          Learning the UML


  2. Object-Oriented Modeling


          Project Management System Requirements


          Alphabets, Words, and Sentences


          The Object-Oriented Paradigm


          Paragraphs


          Sections


          Documents


      Part II. Structural Modeling


  3. Class and Object Diagrams


          Classes and Objects


          Associations and Links


          Types, Implementation Classes, and Interfaces


          Generalizations, Realizations, and Dependencies


          Packages and Subsystems


          Exercises


  4. Use-Case Diagrams


          Actors


          Use Cases


          Communicate Associations


          Dependencies


          Generalizations


          Exercises


  5. Component and Deployment Diagrams


          Components


          Nodes


          Dependencies


          Communication Associations


          Exercises


      Part III. Behavioral Modeling


  6. Sequence and Collaboration Diagrams


          Roles


          Messages and Stimuli


          Interactions and Collaborations


          Sequence Diagrams


          Collaboration Diagrams


          Exercises


  7. State Diagrams


          States


          Transitions


          Advanced State Diagrams


          Exercises


  8. Activity Diagrams


          Action States


          Flow Transitions


          Swimlanes


          Decisions


          Concurrency


          Exercises


      Part IV. Beyond the Unified Modeling Language


  9. Extension Mechanisms


          Language Architecture


          Stereotypes


          Properties


          Profiles


          Exercises


  10. The Object Constraint Language


          Expressions


          Simple Constraints


          Complex Constraints


          Exercises


      Part V. Appendixes


  A. References


  B. Exercise Solutions


      Index