Using UML: Software Engineering with Objects and Components
โ Scribed by Stevens, Perdita
- Publisher
- Addison Wesley Publishing Company
- Year
- 2006
- Tongue
- English
- Leaves
- 275
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Updated to cover UML 2.0, this student textbook provides a practical understanding of software design and development using UML. Case studies are used to illustrate good practice.
โฆ Table of Contents
Cover......Page 1
Using UML 2nd edition......Page 4
Contents......Page 8
Preface......Page 17
First edition acknowledgments......Page 22
List of Figures......Page 14
part I Conceptualbackground......Page 24
What is a good system?......Page 25
Do we have good systems?......Page 26
What are good systems like?......Page 29
How are good systems built?......Page 36
What is an object?......Page 37
How does this relate to the aims of the previous chapter?......Page 43
Inheritance......Page 45
Polymorphism and dynamic binding......Page 47
The problem......Page 50
Scope and iterations......Page 54
Identifying classes......Page 55
Relations between classes......Page 57
The system in action......Page 59
Design by Contract 1......Page 61
Persistence......Page 64
Defining terms......Page 67
The development process......Page 70
System, design, model, diagram......Page 75
part II The Unified Modeling Language......Page 78
Identifying objects and classes......Page 79
Associations......Page 83
Attributes and operations......Page 86
Generalization......Page 88
Design by Contract 2 โ Substitutivity......Page 89
CRC cards......Page 92
More about associations......Page 97
OCL, the Object Constraint Language......Page 105
More about classes......Page 107
Stereotypes......Page 108
Properties and Tagged Values......Page 111
Parameterized classes......Page 112
Visibility, protection......Page 114
Essentials of usecase models......Page 116
Actors in detail......Page 118
Use cases in detail......Page 120
System boundary......Page 121
Using use cases......Page 122
Possible problems with use cases......Page 124
Use Case Driven Development?......Page 125
Relationships between use cases......Page 127
Generalizations......Page 132
Actors and classes......Page 133
Essentialsof interactiondiagrams......Page 135
Collaborations......Page 136
Communication diagrams......Page 137
Sequence diagrams......Page 139
Where Should Messages Go? Law of Demeter......Page 140
More advanced features......Page 142
Interaction diagrams for other purposes......Page 145
Beyond simple sequences of messages......Page 147
Concurrency......Page 150
State diagrams......Page 155
Designing Classes with State Diagrams......Page 162
Activity diagrams......Page 164
Other kinds of events......Page 168
Other kinds of actions......Page 169
Looking inside states......Page 170
Concurrency within states......Page 172
Component structure diagrams......Page 173
Deployment model......Page 175
The Deployment Model in the Project......Page 176
Packages......Page 178
Models......Page 181
part III Case studies......Page 184
The case study......Page 185
Discussion......Page 191
Board games......Page 193
Scope and preliminary analysis......Page 194
Interaction......Page 198
Back to the framework......Page 201
States......Page 203
Requirements......Page 205
Outline class model......Page 207
Use cases......Page 208
Standard mechanism for process-based simulation......Page 211
Associations and navigability......Page 212
Classes in detail......Page 215
Class Report......Page 220
Class Statistic......Page 221
The dining philosophers......Page 222
part IV Towards practice......Page 226
Practicalities of reuse......Page 227
Design patterns......Page 234
Frameworks......Page 238
Quality review......Page 240
Verification......Page 241
Validation......Page 243
Testing......Page 244
Reviews and inspections......Page 249
Management......Page 252
Teams......Page 256
Leadership......Page 257
Quality assurance......Page 259
Quality Assurance: The Case Against......Page 261
Further reading......Page 262
Bibliography......Page 264
Index......Page 268
โฆ Subjects
Science;Computer Science;Programming;Nonfiction
๐ SIMILAR VOLUMES
If you have a general idea of SDLC, this is a perfect book for you. It doesn't bring you into detail but good enough to give you a general idea of all the static and dynamic diagrams. This is also a great book for students who do not want to dig too deep into a concept and not knowing how to apply t
For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses. ย Object-Oriented Software Engineering Using UML, Patterns, a
For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses.<br /><br />"Object-Oriented Software Engineering Using UML, P
Title: Object-oriented Software Engineering Using UML, Patterns, an Binding: Paperback Author: Bernd Bruegge & Allen Dutoit Publisher: Pearson Higher Education