did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321246240

UML for Mere Mortals

by ;
  • ISBN13:

    9780321246240

  • ISBN10:

    0321246241

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2004-10-26
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

Need-to-know information on the industry standard Unified Modelling Language for non-techies, all wrapped up in an easy-to-read introduction.

Author Biography

UML for Mere Mortals About the Authors

Robert A. Maksimchuk

Robert A. Maksimchuk is a veteran systems engineer with over 25 years of hardware and software systems development experience in a widely diverse group of industries. For most of his career, Mr. Maksimchuk's focus has been using his object-oriented (OO) expertise to help numerous companies employ OO techniques to solve their business problems. He is co-author of UML for Database Design (ISBN 0-201-72163-5), and has also written articles for various trade magazines. Mr. Maksimchuk, Industry Solutions Market Manager for IBM Rational, has traveled worldwide, speaking at numerous technology forums, companies, and conferences and leading workshops and seminars on OO development with UML.

Eric J. Naiburg

Eric J. Naiburg is group market manager of desktop products for IBM Rational Software. He is responsible for market strategy, planning, and messaging around Rational's desktop products including XDE, WebSphere Studio, Rational's testing solutions, and more. Prior to his current position, Mr. Naiburg was manager of product management, focusing on the IBM Rational Rose and IBM Rational XDE product lines. His focus was to extend the ability of Rational's products to support database design and e-business solutions within the visual modeling tools space and the UML. Mr. Naiburg came to Rational from Logic Works Inc., where he was product manager for ERwin and ModelMart. He is co-author of UML for Database Design (ISBN 0-201-72163-5), and has also written articles for various trade magazines.


© Copyright Pearson Education. All rights reserved.

Table of Contents

Foreword xxiii
Introduction xxv
What Can You Expect from This Book? xxv
Style xxvi
Who Should Read This Book? Read This Section! xxvii
How to Read This Book xxviii
UML Versions xxix
Advanced Topics xxx
Callouts xxx
Paths xxxi
Introduction to the UML
1(22)
What Is the Unified Modeling Language (UML)?
2(4)
Where Did the UML Come From?
2(1)
Is the UML Proprietary?
3(1)
Is the UML Only for Object-Oriented Development?
4(1)
Is the UML a Methodology?
5(1)
What Is Happening Now with the UML?
6(1)
What Is a Model?
6(9)
Why Should I Build Models?
8(2)
Why Should I Model with the UML?
10(2)
What Can I Model with the UML?
12(1)
Who Should Build Models?
13(2)
What Is a Diagram?
15(3)
What Diagrams Are in the UML?
15(2)
What Is the Difference Between Diagrams and Models?
17(1)
Terms
18(1)
Summary
19(1)
Review Questions
20(3)
Business Models
23(36)
What Are Business Models?
23(3)
Why Should I Model My Business?
26(5)
Should I Model My Entire Business?
31(2)
How Can the UML Help Me Improve My Business?
33(1)
How Do I Model My Business Using the UML?
34(1)
Business Use Case Model
35(11)
Business Use Case Diagrams
35(3)
Activity Diagrams
38(8)
Business Analysis Model
46(9)
Sequence Diagrams
50(5)
Topics to Consider
55(1)
Terms
55(1)
Summary
56(1)
Review Questions
56(3)
Requirements Modeling
59(30)
What Are Requirements?
59(3)
Why Bother with Requirements?
62(1)
What Types of Requirements Are There?
63(1)
How Can the UML Model Requirements?
64(21)
Review of Use Case Basics
64(1)
More on Use Cases
65(18)
Review of Sequence Diagram Basics
83(1)
More on Sequence Diagrams
83(2)
Topics to Consider
85(1)
Terms
86(1)
Summary
86(1)
Review Questions
87(2)
Architectural Modeling
89(24)
Introduction
89(1)
What Is Architecture?
90(1)
Why Model Architecture?
91(3)
Enterprise Architecture
92(1)
System Architecture
93(1)
Software Architecture
94(1)
Logical Architecture
94(7)
Class Diagrams
95(4)
Systems and Subsystems
99(2)
Physical Architecture
101(5)
Operations
101(1)
Component Diagrams
102(1)
Deployment Diagrams
103(1)
Stereotypes
104(2)
Architectural Patterns
106(2)
What Is Model Driven Architecture?
108(1)
Topics to Consider
109(1)
Terms
110(1)
Summary
110(1)
Review Questions
111(2)
Application Modeling
113(26)
Why Should I Model My Applications?
114(3)
Our Second Response
116(1)
Behind the Question
116(1)
Should I Model My Entire Application?
117(2)
What About Programming Languages?
119(1)
How Deeply Should I Model My Applications?
119(1)
How Can the UML Model Applications?
120(15)
Review of Class Diagram Basics
121(8)
More on Class Diagrams
129(4)
More on Sequence Diagrams
133(2)
Topics to Consider
135(1)
Terms
136(1)
Summary
136(1)
Review Questions
137(2)
Database Modeling
139(26)
UML for Database Design?
139(3)
The Fallacy About Notations
140(2)
How Can I Leverage UML Models Created by Others?
142(7)
Use Case Models
145(1)
Activity Models
146(2)
Class Models
148(1)
What Types of Database Models Can Be Created Using the UML?
149(12)
Conceptual Models
149(4)
Logical Models
153(5)
Physical Modelings
158(3)
Topics to Consider
161(1)
Terms
162(1)
Summary
162(1)
Review Questions
163(2)
Testing
165(22)
How Can the UML Help Me in Testing?
165(3)
How Can I Use the Business Use Case Models?
168(5)
System, Integration, and Subsystem Testing
169(4)
How Can I Use the Business Analysis Models?
173(4)
Integration and Subsystem Testing
174(3)
How Can I Use the Analysis and Design Models?
177(4)
Unit, Class, and Algorithmic Testing
178(3)
What About Other Types of Testing?
181(1)
Performance and Regression Testing
181(1)
Topics to Consider
182(1)
Terms
182(1)
Summary
183(1)
Review Questions
184(3)
Is That All There Is?
187(16)
Introduction
187(1)
Other UML Diagrams
188(5)
Statechart Diagrams
188(3)
Collaboration Diagrams
191(1)
Object Diagrams
192(1)
More on UML 2.0
193(7)
Changes to Collaboration Diagrams
194(1)
Change to Activity Diagrams
195(1)
Changes to Sequence Diagrams
196(1)
Changes to Component Diagrams
197(2)
Changes to Class Diagrams
199(1)
Topics to Consider
200(1)
Terms
200(1)
Summary
201(1)
Review Questions
201(2)
How Do I Get Started Using the UML?
203(12)
Introduction
203(1)
Good Beginnings
204(4)
The Elephant
204(1)
Use Cases and Risk Management
205(2)
Recruits
207(1)
Growing Your Own
208(2)
The Training Trap
208(1)
Mentors
209(1)
Apprenticeships
210(1)
Working Together
210(2)
Modeling Teams
210(1)
The War Room
211(1)
Topics to Consider
212(1)
Terms
212(1)
Summary
212(1)
Review Questions
213(2)
Where Can I Learn More?
215(4)
Introduction
215(1)
UML
215(1)
Object-Oriented Analysis and Design
216(1)
Patterns
216(1)
Enterprise Architectures and Frameworks
217(2)
APPENDIX A Glossary
219(6)
APPENDIX B Answers to Review Questions
225(10)
Introduction to the UML
225(1)
Business Models
226(2)
Requirements Modeling
228(1)
Architectural Modeling
229(1)
Application Modeling
230(1)
Database Modeling
231(1)
Testing
231(2)
Is That All There Is?
233(1)
How Do I Get Started Using the UML?
234(1)
APPENDIX C UML Diagrams and Elements
235(6)
Globally Used Elements
235(1)
Use Case Diagram
235(1)
Activity Diagram
236(1)
Sequence Diagram
237(1)
Collaboration (UML 1.x) or Communication (UML 2.0) Diagram
237(1)
Class Diagram
238(1)
Component Diagram
238(1)
Deployment Diagram
239(1)
Statechart Diagram
239(1)
Timing Diagram
240(1)
Index 241

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

UML for Mere Mortals UML for Mere Mortals Preface Over the past 10+ years, we have been traveling the world speaking to people about modeling software, databases, businesses, and systems. This has allowed us the great pleasure of meeting thousands of people on projects, at seminars, trade shows, corporate, and government site visits. But the best part is, we have had the opportunity to learn from each and every one of them. As we and our colleagues have covered the globe through these years, many of the questions we receive are from people who just want to understand what this "UML thing" is all about and why they should bother to learn it or support it within their organization. In this book, we will return the favor by answering many of the questions we have received over these years about modeling, and specifically modeling with the Unified Modeling Language (UML). Copyright Pearson Education. All rights reserved.

Rewards Program