02OOModeling

02OOModeling - COMP 211 I NTRODUC ON TO TI S OFTWARE ENGI NEERI NG OBJECT-ORIENTED MODELING WITH UML COMP 211 OO MODELING WITH UML1 UML

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

View Full Document Right Arrow Icon
COMP 211 COMP 211 OO MODELING WITH UML OO MODELING WITH UML 1 OBJECT-ORIENTED MODELING WITH UML UML COMP 211 INTRODUCTION TO SOFTWARE ENGINEERING
Background image of page 1

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

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 OO MODELING WITH UML OO MODELING WITH UML 2 OBJECT-ORIENTED MODELING WITH UML OUTLINE OBJECT-ORIENTED MODELING WITH UML OUTLINE Overview of UML Modeling and Abstraction OO modeling aggregation, classification and generalization Objects and Classes state & behavior attributes & operations Generalization inheritance coverage Links and Associations multiplicity aggregation & composition
Background image of page 2
COMP 211 COMP 211 OO MODELING WITH UML OO MODELING WITH UML 3 WHAT IS UML? WHAT IS UML? a general purpose visual modeling language for systems incorporates current best practice in modeling techniques and software engineering software development methodology neutral industry standard OO modeling language (but can also be used for non-OO systems) basic premise: software systems can be modeled as collections of collaborating objects
Background image of page 3

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

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 OO MODELING WITH UML OO MODELING WITH UML 4 UML STRUCTURE UML STRUCTURE Building blocks things relationships diagrams Common mechanisms specifications adornments common divisions extensibility mechanisms Architecture use-case view logical view process view implementation view deployment view UML Common mechanisms Architecture Building blocks
Background image of page 4
COMP 211 COMP 211 OO MODELING WITH UML OO MODELING WITH UML 5 UML STRUCTURE (cont’d) UML STRUCTURE (cont’d) Building blocks - basic UML modeling elements things : the modeling elements – classes, interfaces, use case, interactions, packages, notes (can be structural, behavioural, grouping or annotational) relationships : specify how two or more things are semantically related diagrams : views into UML models; show collections of things that visualize what the system will do or how it will do it Common mechanisms - common ways of achieving specific goals specifications : textual descriptions of the semantics of a modeling element adornments : additional, visual details about modeling elements common divisions : particular ways of thinking about the world (e.g., classifier-instance; interface-implementation) extensibility mechanisms : ways to customize the modeling elements for specific needs
Background image of page 5

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

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 OO MODELING WITH UML OO MODELING WITH UML 6 UML STRUCTURE (cont’d) UML STRUCTURE (cont’d) Architecture - the strategic aspects of the high-level structure of the system that is captured in UML by: use-case view : captures the basic requirements for the system and provides the basis for the construction of the other views logical view : captures the vocabulary of the problem domain as a set of classes and objects process view : models the executable threads and processes in the system implementation view : models the files and components that make up the physical code base of the system deployment view : models the physical deployment of components onto computational nodes such as computers and peripherals
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.

This note was uploaded on 04/14/2010 for the course COMP 211 taught by Professor Nil during the Spring '02 term at HKUST.

Page1 / 87

02OOModeling - COMP 211 I NTRODUC ON TO TI S OFTWARE ENGI NEERI NG OBJECT-ORIENTED MODELING WITH UML COMP 211 OO MODELING WITH UML1 UML

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