Use Case Driven Object Modeling with UMLTheory and Practice (eBook)

Theory and Practice
eBook Download: PDF
2008 | 2nd ed.
XXXI, 440 Seiten
Apress (Verlag)
978-1-4302-0369-8 (ISBN)

Lese- und Medienproben

Use Case Driven Object Modeling with UMLTheory and Practice - Don Rosenberg, Matt Stephens
Systemvoraussetzungen
72,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Diagramming and process are important topics in today's software development world, as the UML diagramming language has come to be almost universally accepted. Yet process is necessary; by themselves, diagrams are of little use.

Use Case Driven Object Modeling with UML - Theory and Practice combines the notation of UML with a lightweight but effective process - the ICONIX process - for designing and developing software systems. ICONIX has developed a growing following over the years. Sitting between the free-for-all of Extreme Programming and overly rigid processes such as RUP, ICONIX offers just enough structure to be successful.



A bio is not available for this author.
Matt's Preface This book illustrates how to get from use cases to working, maintainable source code in as few steps as possible . . . but without cutting the essential corners. It's also about how to minimize the amount of rework you need to do once you've gotten to source code. Learning by Doing In this book we've tried to capture the essential qualities of Doug's ICONIX training courses- that is, the "e;magic qualities"e; of learning by doing. The ICONIX Jumpstart courses are very practical and hands-on; they draw students in by encouraging them to learn new skills by practicing, often on the real projects that they'll be returning to once the course is finished. This idea of learning by doing has long been recognized as an optimal form of education. Even at the start of the twentieth century, John Dewey, an American psychologist and edu- tional reformer, recognized that learning from experience gives rise to increasing productivity. The key is to engage the brain with practical tasks rather than to fall into the all-too-familiar "e;study trap"e; of rote learning. Memorizing long lists of names or API functions might help someone score highly on a test, but it isn't the same as understanding a subject in depth. For one thing, people tend not to retain information for very long if they've simply memorized it.

A bio is not available for this author.

Contents at a Glance 5
Contents 7
About the Authors 14
About the Technical Reviewer 15
Acknowledgments 16
Preface 17
Matt’s Preface 17
Doug’s Preface 18
Introduction 22
Theory, in Practice 24
Introduction to ICONIX Process 27
ICONIX Process in Theory 28
Extensions to ICONIX Process 45
ICONIX Process in Practice: The Internet Bookstore Example 46
Summary 46
Requirements Definition 47
Domain Modeling 48
The 10,000- Foot View 49
Domain Modeling in Theory 51
Domain Modeling in Practice 64
More Practice 70
Summary 72
Use Case Modeling 74
The 10,000- Foot View 74
Use Case Modeling in Theory 76
Use Case Modeling in Practice 102
More Practice 105
Summary 106
Requirements Review 108
Requirements Review in Theory 109
Requirements Review in Practice: Internet Bookstore 114
Summary 122
Analysis, Conceptual Design, and Technical Architecture 124
Robustness Analysis 125
The 10,000- Foot View 125
Robustness Analysis in Theory 128
Robustness Analysis in Practice 152
More Practice 164
Summary 165
Preliminary Design Review 167
Preliminary Design Review in Theory 168
Preliminary Design Review in Practice: Internet Bookstore 173
Summary 181
Technical Architecture 183
The 10,000- Foot View 184
Technical Architecture in Theory 185
Technical Architecture in Practice: Internet Bookstore 188
The Internet Bookstore Architecture 196
Top 10 Technical Architecture Errors ( the “ Don’ts”) 204
Summary 205
Design and Coding 207
Sequence Diagrams 208
The 10,000- Foot View 208
Sequence Diagramming in Theory 210
Sequence Diagramming in Practice 240
More Practice 251
Summary 253
Critical Design Review 255
The 10,000- Foot View 256
Critical Design Review in Theory 257
Critical Design Review in Practice: Internet Bookstore 260
Summary 277
Implementation: Getting from Detailed Design to Code 279
The 10,000- Foot View 280
Implementation in Theory: Getting from Design to Code 280
Implementation in Practice: Internet Bookstore 285
More Practice 316
Summary 317
Code Review and Model Update 319
The 10,000- Foot View 320
Code Review and Model Update in Theory 320
Code Review and Model Update in Practice 325
Summary 347
Testing and Requirements Traceability 349
Design-Driven Testing 350
Design- Driven Testing in Theory 351
Design- Driven Testing in Practice 364
More Practice 391
Summary 392
Addressing Requirements 394
Requirements Gathering in Theory 395
Requirements Gathering in Practice 400
More Practice 410
Summary 411
Appendixes 413
Wha' s New in UML 2.0 414
Overview of Changes in UML 2.0 414
What’s Still Missing in UML 426
Spring Bin 428
Spring in More Detail 428
Internet Bookstore Design: Spring Details 433
Internet Bookstore Implementation: Spring Details 436
Index 443

Erscheint lt. Verlag 28.6.2008
Zusatzinfo XXXI, 440 p.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung Objektorientierung
Mathematik / Informatik Informatik Web / Internet
Schlagworte Design • Development • language • Modeling • object • programming • Software • Spring Framework • Testing • unified modeling language (UML)
ISBN-10 1-4302-0369-2 / 1430203692
ISBN-13 978-1-4302-0369-8 / 9781430203698
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 10,2 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
39,99
Grundlagen, Objektorientierung und fortgeschrittene Konzepte

von Christian Kohls; Alexander Dobrynin

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
39,99