𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Visual Modeling with IBM Rational Software Architect and UML (R) Rational(R) Software Architect and UMLβ„’

✍ Scribed by Quatrani, Terry


Publisher
IBM Press; Pearson Eductaion
Year
2005;2006
Tongue
English
Leaves
223
Series
DeveloperWorks Ser
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


"Terry's style is always direct, approachable, and pragmatic. Abstraction is hard, and visualizing abstractions is as well, but here she'll guide you in doing both using Rational Software Architect."
--From the Foreword by Grady Booch, IBM FellowMaster UML 2.0 Visual Modeling with IBM Rational Software Architect

Using IBM Rational Software Architect, you can unify all aspects of software design and development. It allows you to exploit new modeling language technology to architect systems more effectively and develop them more productively.

Now, two of IBM's leading experts have written the definitive, start-to-finish guide to UML 2-based visual modeling with Rational Software Architect. You'll learn hands-on, using a simplified case study that's already helped thousands of professionals master analysis, design, and implementation with IBM Rational technologies.

Renowned UML expert Terry Quatrani and J2EE/SOA evangelist Jim Palistrant walk you through visualizing all facets of system architecture at every stage of the project lifecycle. Whether you're an architect, developer, or project manager, you'll discover how to leverage IBM Rational's latest innovations to optimize any project.

Coverage includes

Making the most of model-driven development with Rational Software Architect's integrated design and development tools Understanding visual modeling: goals, techniques, language, and processes Beginning any visual modeling project: sound principles and best practices Capturing and documenting functional requirements with use case models Creating analysis models that begin to reveal your optimal system implementation Building design models that abstract your implementation model and source code Using implementation models to represent your system's physical composition, from subsystems to executables and data Transforming these models to actual running code The IBM Press developerWorks(R) Series is a unique undertaking in which print books and the Web are mutually supportive. The publications in this series are complemented by resources on the developerWorks Web site on ibm.com. Icons throughout the book alert the reader to these valuable resources.

✦ Table of Contents


Cover......Page 1
Contents......Page 12
Foreword......Page 16
Preface......Page 18
About the Authors......Page 24
Chapter 1 Introduction to Visual Modeling......Page 26
The Triangle for Success......Page 29
History of the UML......Page 30
What Is Iterative and Incremental Development?......Page 33
The Rational Unified Process......Page 34
Rational Software Architect......Page 37
Summary......Page 38
developerWorks Links......Page 39
Chapter 2 Beginning a Project......Page 40
Defining the Right Project......Page 42
Eastern State University (ESU) Background......Page 43
ESU Course Registration Problem Statement......Page 44
Summary......Page 45
Chapter 3 The Use Case Model......Page 46
System Behavior......Page 48
Actors......Page 52
Use Cases......Page 56
Use Case Diagrams......Page 68
Activity Diagrams......Page 75
Summary......Page 82
developerWorks Links......Page 83
Chapter 4 The Analysis Model......Page 86
Creating an Analysis Model......Page 88
Analysis Model Template......Page 89
Use Case Realizations......Page 91
Documenting Classes......Page 100
Distributing Behavior......Page 105
Sequence Diagrams......Page 106
View of Participating Classes......Page 112
Summary......Page 117
developerWorks Links......Page 118
Chapter 5 The Design Model......Page 120
Design Model......Page 122
Design Elements......Page 126
Identifying Design Elements from Analysis Classes......Page 130
Class Diagrams......Page 134
User Interfaces......Page 145
developerWorks Links......Page 150
Chapter 6 Implementation Model......Page 152
Persistence Choices......Page 154
Service Data Objects......Page 156
User Interface Choices......Page 159
JavaServer Faces......Page 161
Tying It Together......Page 162
developerWorks Links......Page 186
Appendix A: UML Metamodel......Page 188
Specification Document Structure......Page 190
Metamodel Structure......Page 191
Appendix B: Notation Summary......Page 194
A......Page 208
B......Page 209
C......Page 210
D......Page 211
E......Page 212
I......Page 213
M......Page 214
P......Page 215
S......Page 216
U......Page 217
X......Page 218


πŸ“œ SIMILAR VOLUMES


Software Modeling and Design: UML, Use C
✍ Hassan Gomaa πŸ“‚ Library πŸ“… 2011 πŸ› Cambridge University Press 🌐 English

This book covers all you need to know to model and design software applications from use cases to software architectures in UML and shows how to apply the COMET UML-based modeling and design method to real-world problems. The author describes architectural patterns for various architectures, such as

Software modeling and design: UML, use c
✍ Gomaa, Hassan πŸ“‚ Library πŸ“… 2011;2019 πŸ› Cambridge University Press; Langara College 🌐 English

This book covers all you need to know to model and design software applications from use cases to software architectures in UML and shows how to apply the COMET UML-based modeling and design method to real-world problems. The author describes architectural patterns for various architectures, such as

Software modeling and design : UML, use
✍ Hassan Gomaa πŸ“‚ Library πŸ“… 2011 πŸ› Cambridge University Press 🌐 English

This book covers all you need to know to model and design software applications from use cases to software architectures in UML and shows how to apply the COMET UML-based modeling and design method to real-world problems. The author describes architectural patterns for various architectures, such as

Visual Modeling with Rational Rose 2000
✍ Terry Quatrani πŸ“‚ Library πŸ“… 2000 πŸ› Addison-Wesley Professional 🌐 English

The Unified Modeling Language (UML) offers standard semantics and notation for describing object structure and behavior and has emerged as the design medium of choice for developing large-scale distributed object applications. Augmented by the Rational Unified Process, an extensive set of software d

Visual Modeling with Rational Rose 2000
✍ Terry Quatrani πŸ“‚ Library πŸ“… 2000 πŸ› Addison Wesley 🌐 English

The Unified Modeling Language (UML) offers standard semantics and notation for describing object structure and behavior and has emerged as the design medium of choice for developing large-scale distributed object applications. Augmented by the Rational Unified Process, an extensive set of software d