Using Uml. Software Engineering With Objects And Components - Couverture souple

Pooley, Rob; Stevens, Perdita

 
9780201360677: Using Uml. Software Engineering With Objects And Components

Synopsis

Using UML is an introduction to the Unified Modeling Language for students learning about object- and component-based software design and development. It places UML in the context of the software engineering discipline as a whole, providing students with a practical understanding of good practice in software design and development. The authors present a broad view of the subject area, enabling students to see for themselves how different practices may be appropriate for different situations. The goal of the book is to encourage a pragmatic and open-minded approach to real-life software engineering. The book is divided into four parts containing introductory and more advanced chapters. Depending on their existing knowledge and experience, readers can follow different routes through the material (see preface for details). Part 1 introduces the concepts of software engineering and object-oriented development. Part 2 covers UML, the language. Part 3 consists of three case studies. Part 4 discusses issues which are important in putting the techniques taught in the book into practice in a quality- and reuse-conscious environment. Topics covered include patterns, testing, software project management, teamwork and quality assurance. The authors Dr Rob Pooley is Professor of Computer Science at Heriot-Watt University, Edinburgh. Dr Perdita Stevens lectures in the Computer Science department at the University of Edinburgh. The book is based on two courses they have developed and taught: an introduction to object-orientation and UML, and a more advanced course on software engineering with objects and components.

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

Quatrième de couverture

Using UML

Software Engineering with Objects and Components

Second Edition

 

Perdita Stevens with Rob Pooley

 

Completely updated with the new and expanded UML 2.0 standard, this is the ideal introduction to the Unified Modelling Language.

Designed for students and practitioners learning about object- and component-based software design and development, the book encourages a pragmatic and open-minded approach to real-life software engineering. It places UML in the context of the software engineering discipline as a whole, providing readers with a practical understanding of best practice in software design and development.

 

Features of UML 2.0 discussed in this edition include:

  • The ball and socket notation for interfaces.

  • New notation for sequence diagrams.

  • UML 2’s two different kinds of state machines, and when to use them.

  • Revised component structure and deployment diagrams.

 

Using UML also provides a wealth of learning aids, including:

  • Self-test questions to promote understanding.

  • Discussion questions to encourage deeper exploration.

  • Technical notes on specific UML features.

  • Boxed sections covering important issues such as Design by Contract, the Law of Demeter, and persistence.

 

Perdita Stevens is a Reader in the Schoolof Informatics at the University of Edinburgh.  Her teaching and research interests lie mainly in tools and techniques for supporting software design and redesign.  Rob Pooley is a Professor in the School of Mathematical and Computer Sciences at Heriot-Watt University in Edinburgh.

 

 

 

The companion website includes:

    • Source code for case studies

    • Pointers for additional research

    • Instructor's resource material

Présentation de l'éditeur

Using UML is an introduction to the Unified Modeling Language for students learning about object- and component-based software design and development. It places UML in the context of the software engineering discipline as a whole, providing students with a practical understanding of good practice in software design and development. The authors present a broad view of the subject area, enabling students to see for themselves how different practices may be appropriate for different situations. The goal of the book is to encourage a pragmatic and open-minded approach to real-life software engineering.

The book is divided into four parts containing introductory and more advanced chapters. Depending on their existing knowledge and experience, readers can follow different routes through the material (see preface for details).

Part 1 introduces the concepts of software engineering and object-oriented development.
Part 2 covers UML, the language.
Part 3 consists of three case studies.
Part 4 discusses issues which are important in putting the techniques taught in the book into practice in a quality- and reuse-conscious environment. Topics covered include patterns, testing, software project management, teamwork and quality assurance.

The authors
Dr Rob Pooley is Professor of Computer Science at Heriot-Watt University, Edinburgh. Dr Perdita Stevens lectures in the Computer Science department at the University of Edinburgh. The book is based on two courses they have developed and taught: an introduction to object-orientation and UML, and a more advanced course on software engineering with objects and components.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

Autres éditions populaires du même titre