This preview shows page 1. Sign up to view the full content.
Unformatted text preview: Agenda
ISOM221 Information Systems Analysis and Design
Lecture 10: Introduction to Object-Oriented Modeling Using the UML • Introduction to object-oriented modeling and UML • Use case modeling 1 2 Model-Driven Approaches
• Traditional Approaches
– Structured Analysis
• Focuses on the flow of data through processes • Key model: data flow diagram A Sample Process Model – Information Engineering
• Focuses on structure of stored data • Key model: entity relationship diagram • Object-Oriented Approach
– Integrates data and process concerns into objects
• Object – the encapsulation of the data (called properties) that describes a discrete person, object, place, event, or thing, with all the processes (called methods) that are allowed to use or update the data and properties. The only way to access or update the object’s data is to use the object’s predefined processes.
3 4 A Sample Data Model A Sample Object Model 5 6 Unified Modeling Language (UML)
• Attempt to balance emphasis on data and process • Provides a common vocabulary of object-oriented terms and diagramming techniques rich enough to model any systems development project from analysis through through implementation
– The UML does not prescribe a method for developing systems—only a notation that is now widely accepted as a standard for object modeling UML Structure Diagrams
• Represent the data and static relationships in an information system
– Class – Object – Package – Deployment – Component – Composite structure
7 8 • Major groups of UML 2.0 diagram:
– Structure diagrams – Behavior diagrams UML Behavior Diagrams
• Depict the dynamic relationships among the instances or objects that represent the business information system
– Activity – Sequence – Communication – Interaction overview – Timing – Behavior state machine – Protocol state machine, – Use-case diagrams 9 10 Use Case Diagram Class Diagram 11 12 Sequence Diagram Behavioral State Machine Diagram 13 14 Agenda
• Introduction to object-oriented modeling and UML • Use case modeling Use-Case Modeling
• Use-case modeling – the process of modeling a system’s functions in terms of business events, who initiated the events, and how the system responds to those events
– Use-case modeling has roots in object-oriented modeling – Gaining popularity in non-object development environments because of its usefulness in communicating with users – Compliments tradition...
View Full Document
This note was uploaded on 12/22/2010 for the course ISOM ISOM221 taught by Professor Sheunhhee during the Spring '09 term at HKUST.
- Spring '09