Uml: A Beginner's Guide FROM OUR EDITORS
The Barnes & Noble Review
Building complex software without modeling is like building the Harry Potter Lego Castle without reading the instructions. Once you recognize the need for modeling, the next step is to master UML, the industry's standard modeling language. That can be a bear. But with UML: A Beginner's Guide, it's more like a teddy bear.
This impressively clear book isnᄑt just about ᄑnotation.ᄑ Jason T. Roff teaches UML in the context of the entire software development process -- more specifically, a loose and simplified version of the Unified Process. By no means does this lock you into UP: Roff recognizes that most companies implementing UML already have their own ways of doing things. UML needs to fit you, not vice versa. In helping you adapt UML to your own needs, Roff draws on extensive experience not only as an author and developer but also as an architect and project manager.
Using simple examples and hands-on projects, he walks you through virtually every facet of UML modeling. There are chapters on use case diagramming and object-oriented design; workflow modeling with activity diagrams; modeling behavior with sequence diagrams; domain modeling with class diagrams; and on collaboration, statechart, and implementation diagramming. Thereᄑs even coverage of the optional Object Constraint Language, which gives you finer control over the behavior of your objects.
We've long recommended Kendall Scottᄑs UML Explained for developers just starting out with UML. We love that book as much as ever, but this oneᄑs earned a place right alongside it. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.
FROM THE PUBLISHER
Essential skills for first-time programmers! This easy-to-use book explains the fundamentals of UML. You'll learn to read, draw, and use this visual modeling language to create clear and effective blueprints for software development projects. The modular approach of this seriesincluding drills, sample projects, and mastery checksmakes it easy to learn to use this powerful programming language at your own pace.
SYNOPSIS
Essential SkillsMade Easy!
With this learning tool, you can read, model, and use the Unified Modeling Language (UML) for software design, analysis, and development. Follow the proven Beginner's Guide pedagogy and learn to graphically represent your software ideas in order to create a well-structured and more stable product. Discover use-case diagrams and object-oriented concepts in the design and analysis of your software. Reduce development time by creating proper design and architectural documents. Understand activity, sequence, and class diagrams, and check system architecture with integration diagrams. Whether you are a programmer, engineer, software developer, software architect, or computer science student, start using UML today with help from this essential learning guide.
Designed for Easy Learning: ModulesEach concept is divided into logically organized modules (chapters), ideal for self-paced learning Critical SkillsEach module opens with the specific skills covered in the module Mastery ChecksEnd-of-module reviews test knowledge using short-answer, multiple-choice, and fill-in-the-blank questions Ask the ExpertsQ&A sections throughout are filled with bonus information and helpful tips Progress ChecksQuick self-assessment sections check your progress ProjectsPractical exercises show how to apply the critical skills learned in each module