Systems Analysis Methodologies and Tools - PowerPoint PPT Presentation

About This Presentation
Title:

Systems Analysis Methodologies and Tools

Description:

3.2.1 Benefits of OO Software Development to Database ... 3.13.2 Ternary Associations. 3.13.3 Candidate Keys ... 3.14.2 Extended Semantics for ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 29
Provided by: S530
Category:

less

Transcript and Presenter's Notes

Title: Systems Analysis Methodologies and Tools


1
Systems AnalysisMethodologies and Tools
  • SECTION 3

2
Introduction to Object Modeling
  • 3.1  Why Object Orientation?

3
Introduction to Object Modeling
  • 3.2  Object-Oriented Software Engineering
  • 3.2.1  Benefits of OO Software Development to
    Database Applications

4
Introduction to Object Modeling
  • 3.3  The OMT Methodology
  • 3.3.1  OMT Development Process
  • 3.3.2  Entity-Based versus Attribute-Based
    Development
  • 3.3.3  The Three OMT Models

5
Introduction to Object Modeling
  • 3.4  Topics in this Book

6
Introduction to Object Modeling
  • 3.5  Summary

7
Basic Object Modeling
  • 3.6  Object and Class Concepts
  • 3.6.1  Objects
  • 3.6.2  Classes
  • 3.6.3  Values and Object Attributes
  • 3.6.4  Operations and Methods

8
Basic Object Modeling
  • 3.7  Link and Association Concepts
  • 3.7.1  Links and Associations
  • 3.7.2  Multiplicity
  • 3.7.3  Roles
  • 3.7.4  Link Attributes
  • 3.7.5  Association Classes
  • 3.7.6  Qualified Associations

9
Basic Object Modeling
  • 3.8  Generalization Concepts
  • 3.8.1  Generalization
  • 3.8.2  Inheritance

10
Basic Object Modeling
  • 3.9  Sample Diagrams
  • 3.9.1  Class Diagram
  • 3.9.2  Instance Diagram

11
Basic Object Modeling
  • 3.10  Practical Tips

12
Basic Object Modeling
  • 3.11  SUMMARY

13
Basic Object Modeling
  • Changes to OMT Notation

14
Advanced Object Modeling
  • 3.12   Object and Class Concepts
  • 3.12.1  Instantiation
  • 3.12.2  Class Attributes and Operations
  • 3.12.3  Attribute Multiplicity
  • 3.12.4  Candidate Keys for Classes
  • 3.12.5  Domains
  • 3.12.6  Secondary Aspects of Data

15
Advanced Object Modeling
  • 3.13  Link and Association Concepts
  • 3.13.1  Multiplicity
  • 3.13.2  Ternary Associations
  • 3.13.3  Candidate Keys for Associations
  • 3.13.4  Exclusive-Or Associations
  • 3.13.5  Qualified Associations

16
Advanced Object Modeling
  • 3.14   Aggregation
  • 3.14.1  Physical versus Catalog Aggregation
  • 3.14.2  Extended Semantics for Physical
    Aggregation
  • 3.14.3  Extended Semantics for Catalog
    Aggregation

17
Advanced Object Modeling
  • 3.15   Generalization
  • 3.15.1  Abstract and Concrete Classes
  • 3.15.2  Generalization versus Other
    Object-Modeling Constructs

18
Advanced Object Modeling
  • 3.16   Multiple Inheritance
  • 3.16.1  Multiple Inheritance from Different
    Discriminators
  • 3.16.2  Multiple Inheritance without a Common
    Ancestor
  • 3.16.3  Workarounds for Multiple Inheritance

19
Advanced Object Modeling
  • 3.17   Packages
  • 3.17.1  Logical Horizon
  • 3.17.2  Example of Packages

20
Advanced Object Modeling
  • 3.18  Derived Data and Constraints

21
Advanced Object Modeling
  • 3.19  Advanced Practical Tips

22
Advanced Object Modeling
  • 3.20  SUMMARY

23
Advanced Object Modeling
  • Changes to OMT Notation

24
Object Metamodeling
  • 3.21  Metadata and Metamodels
  • 3.21.1  Generic Classes
  • 3.21.2  Reification
  • 3.21.3  OMT Object Metamodel

25
Object Metamodeling
  • 3.22  Frameworks

26
Object Metamodeling
  • 3.23  Patterns
  • 3.23.1  Trees
  • 3.23.2  Directed Graphs
  • 3.23.3  Undirected Graphs
  • 3.23.4 Item Descriptions
  • 3.23.5  Homomorphisms

27
Object Metamodeling
  • 3.24  Summary

28
Systems AnalysisMethodologies and Tools
  • SECTION 3 COMPLETE
Write a Comment
User Comments (0)
About PowerShow.com