
Guide to the Unified Process featuring UML, Java and Design Patterns
John Hunt(Author)
Springer (Publisher)
2nd Edition
Published on 2. September 2003
Book
Hardback
XVIII, 424 pages
978-1-85233-721-6 (ISBN)
Description
1.1 Introduction This book introduces and guides the you through the use of the Unified Modeling Language (UML) and the Unified Process (both originally devised by Grady Booch,James Rumbaugh and Ivar Jacobson) and their application to Java systems.This means that the book will present you, thereader,withthenotationusedintheUMLandthestepsdescribedbytheUnifiedProcesswith particular reference to the Java environment (including the classes and the syntax). The book itself is structured in three parts. Part 1 introduces object-oriented analysis and design and the Unified Process. The UML is introduced, as necessary, to support the Unified Process steps.Part 2 discusses the topic of design patterns,while Part 3 looks at the UnifiedProcessandUMLintherealworld. The first part of the book is structured in the following manner: Chapter 2: Object -Oriented Analysis and Design This chapter surveys the most significant object-oriented design and analysis methods to emerge since the late 1980s. Chapter 3: An Introduction to the UML and the Unified Process This chapter provides the background to the UML and the Unified Process. It also presents a summary of both. Chapter 4: Software Architecture and Object-Oriented Design This chapter explains and justifies why an architecture is essential to the successful design and implementation of a large object-oriented system. Chapter 5: Requirements Discipline: Use Case Analysis Thischapterintroducestherequirementsdiscipline(whichmayalsobeknownasUseCaseAna- sis).Thisdisciplineattemptstoidentifywhatthefunctionalityofthesystemwillbe.Theseusecases will be essential as the backbone to the whole design process.
More details
Series
Edition
2nd ed. 2003
Language
English
Place of publication
London
United Kingdom
Target group
Professional and scholarly
Professional/practitioner
Edition type
Revised edition
Illustrations
XVIII, 424 p.
Dimensions
Height: 260 mm
Width: 183 mm
Thickness: 29 mm
Weight
1034 gr
ISBN-13
978-1-85233-721-6 (9781852337216)
DOI
10.1007/b97530
Schweitzer Classification
Other editions
Additional editions

Book
08/2014
2nd Edition
Springer
€106.99
Shipment within 15-20 days

E-Book
04/2006
2nd Edition
Springer
€96.29
Available for download
Previous edition

Book
05/2000
Springer
€85.59
Article exhausted; check for reprint
Person
John Hunt is a technology trainer, consultant, mentor and author who has 35 years experience within the computing industry. He has worked extensively in Object Oriented and Functional technologies using language from Java through C# to Scala and of course Python. John was first involved with Python while working with a FinTech company in 2010. Since then he has been involved in numerous Python projects and has worked with a number of companies helping to develop their Python skills.
Content
The Unified Process.- Object-Oriented Analysis and Design.- An Introduction to the UML and the Unified Process.- Software Architecture and Object-Oriented Design.- Requirements Discipline: Use Case Analysis.- The Analysis Discipline: Finding the Entities.- The Design Discipline: System and Class Design.- Implementation Phase.- The Test Discipline: How It Relates to Use Cases.- The Four Phases.- The JDSync Case Study.- Design Patterns.- Software Patterns.- Patterns Catalogs.- Applying the Model-View-Controller Pattern.- The Hierarchical MVC.- The Visitor Framework.- The EventManager.- J2EE Patterns.- The Fault Tracker J2EE Case Study.- The Unified Process in the Real World.- Are UML Designs Language-Independent?.- Customizing the Unified Process for Short Time-Scale Projects.- Augmenting the Unified Process with Additional Techniques.- Inheritance Considered Harmful!.- Incremental Software.- Agile Modeling.