Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel."— Presentation transcript:

1 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

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

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

4 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.

5 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

6 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

7 UML Class Diagram Fig C.6: Special Relationships

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

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

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

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

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

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

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

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

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

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

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

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

20 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

21 UML Summary Table C.2: Categories of UML Diagrams


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

Similar presentations


Ads by Google