UML basics

UML basics - Object-Oriented Software Engineering Practical...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
Object-Oriented Software Engineering Practical Software Development using UML and Java Modelling with Classes
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Objective Upon completing this lesson you will be able to • Use the most essential features of UML class diagrams properly • Apply a systematic step-by-step process for modeling the structure of object-oriented classes using UML • Map Java source code to UML class diagrams and vice versa © Lethbridge/Laganière 2005 Chapter 5: Modelling with classes 2
Background image of page 2
Review of Object Orientation Basic Concepts •C lasses —Attributes —Operations (Methods) •Ob jec ts • Relationships Basic Principles • Abstraction • Encapsulation • Modularity •H
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
© Lethbridge/Laganière 2005 Chapter 5: Modelling with classes 4 5.1 What is UML? The Unified Modelling Language is a standard graphical language for modelling object oriented software • At the end of the 1980s and the beginning of 1990s, the first object-oriented development processes appeared • The proliferation of methods and notations tended to cause considerable confusion • Two important methodologists Rumbaugh and Booch decided to merge their approaches in 1994. —They worked together at the Rational Software Corporation • In 1995, another methodologist, Jacobson, joined the team —His work focused on use cases • In 1997 the Object Management Group ( OMG ) started the process of UML standardization What would you draw?
Background image of page 4
© Lethbridge/Laganière 2005 Chapter 5: Modelling with classes 5 UML diagrams •C lass d iagrams —describe classes and their relationships • Interaction diagrams —show the behaviour of systems in terms of how objects interact with each other • State diagrams and activity diagrams —show how systems behave internally • Component and deployment diagrams —show how the various components of systems
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
© Lethbridge/Laganière 2005 Chapter 5: Modelling with classes 6 UML features • It has detailed semantics • It has
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 21

UML basics - Object-Oriented Software Engineering Practical...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online