Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.

Slides:



Advertisements
Similar presentations
آزمایشگاه مهندسی نرم افزار
Advertisements

UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Systems Analysis and Design 8th Edition
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Object-Oriented Analysis and Design
Systems development life cycle & development methodologies
Chapter 15: System Modeling with UML
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
© Copyright Eliyahu Brutman Programming Techniques Course.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Unified Modeling Language, Version 2.0
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Systems Analysis & Design 7 th Edition Chapter 5.
IT 21103/41103 System Analysis & Design. Chapter 05 Object Modeling.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Design Jon Walker. More UML ● What is UML again?
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
Unified Modeling Language. Object Oriented Methods ► What are object-oriented (OO) methods?  OO methods provide a set of techniques for analyzing, decomposing,
UML Diagrams CSC 422 Kutztown University Dr. Daniel Spiegel.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Introduction to OOAD and the UML
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
Software Engineering Lecture 8 Object-Oriented Analysis.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 15 The Unified Modeling Language: a Primer.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Unit 1 Object-Oriented Design Concepts. Key Concepts Development methodologies Classes and objects Attributes and methods Inheritance and polymorphism.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Diagrams. Typically, we view the static parts of a system using one of the four following diagrams. 1. Class diagram 2. Object diagram 3. Component diagram.
1 More About UML Todd Bacastow Penn State University Geospatial System Analysis & Design.
Basic Characteristics of Object-Oriented Systems
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
UML(Unified Modeling Language)
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
The Movement To Objects
Systems Analysis and Design
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Object-Oriented Techniques
Systems Analysis and Design With UML 2
Unified Modeling Language
UML: Unified modeling language
Introduction to Object Oriented Analysis, Design and Unified Modeling Language (UML) Shanika Karunasekera.
Unified Modeling Language
Appendix A Object-Oriented Analysis and Design
Software Design Lecture : 14.
Chapter 5.
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Uml diagrams In ooad.
Presentation transcript:

Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel (Employee) Environmental element of the firm (Customer) Described with data Includes the processes performed on it

UML Unified Modeling Language (UML) – a visual language used to document a system All SDLC methodologies All SDLC stages All applications All platforms

UML Structural diagrams (like snapshots) Use case Class Object Component (physical) Deployment (physical) Dynamic diagrams (like videos) Sequence Statechart Activity Collaboration

UML Rational Unified Process Stages of the object-oriented development methodology Inception Elaboration Construction Transition These are similar to the phased development methodology stages, and also incorporate the repetitive, prototyping action. Phased development can be followed using any modeling approach – including objects.

UML Use Case Diagram Illustrates use cases in association with each other, and with their actors Fig C.2: The Process Customer Order Use Case Diagram

UML Class Diagram Object class – a grouping of similar objects Class diagram – a grouping of object classes within a use case Fig C.3: Class Diagram Format

UML Class Diagram Fig C.6: Special Relationships

UML Class Diagram Multiplicity – the number of times an object can participate in an association Table C.1: Multiplicity Notation

UML Class Diagram Handling many-to-many relationships Fig C.7: An Association Class

UML Class Diagram Class attributes (data) Fig C.8: Sample Attribute Names

UML Class Diagram Class operations (processes) Fig C.9: Sample Operation Names

UML Class Diagram Encapsulation (What, not how) Inheritance Fig C.10: Inheritance Illustrated

UML Fig C.11: Class Diagram for the Fill Customer Order Use Case

UML Sequence Diagram Messages link object classes Fig C.13: Sequence Diagram of the Fill Customer Order Use Case

UML Statechart Diagram Shows how an object changes states Fig C.15: Statechart Diagram of the Customer Order Object

UML Object Diagram Status of an object at a point in time Fig C.16: Object Diagram of the Customer Order and Product Objects

UML Collaboration Diagram Shows message sequence Fig C.17: Collaboration Diagram of Customer, Telemarketer, and Customer Order Dialog

UML Activity Diagram Shows direction of process flow Fig C.18: Activity Diagram of Fill Customer Order Operations

UML Component Diagram Shows software and database components Fig C.19: Component Diagram of the Fill Customer Order Use Case

UML Deployment Diagram Shows the associations among nodes (run - time resources) and actors Fig C.20: Deployment diagram of the Fill Customer Order Use Case

UML Summary Table C.2: Categories of UML Diagrams