|
|
|
Object-Oriented Analysis
Available only for on-site training
Why This Course?
Object-Oriented modeling and design promote better understanding of requirements,
cleaner designs, and more maintainable systems. An object-oriented analysis and design
methodology can be used to analyze problem requirements, design a solution to the problem,
and implement a solution in a programming language or database. Object Modeling Technique
(OMT) and Unified Modeling Language (UML) are the two most popular object-oriented
methodologies which provide a set of concepts and notations which can be used throughout
the entire software development process. This workshop provides a hands-on course on both
OMT and UML.
What will you learn?
- Elements of object-oriented systems
- What makes object-oriented systems unique
- Principles of object modeling
- Principles of OMT and UML
- Use-cases analysis
- Role of use-case scenarios
- How to construct object model
- How to map analysis result to design model
- Object-oriented limitations!
- A comparison of UML and OMT will provide practical framework for students on how to
evaluate an OO Analysis and Design technique
Course Outline
1. Why Object-Oriented Methodology is needed
2. Elements of Object-Oriented Systems
3. Object Modeling Technique (OMT)
- OMT analysis and design process
- Use Cases
- Notation
3.1. Analysis Model
Use cases and scenarios
- Steps to generate use case
- Event trace
3.2. Object Model
- Steps to construct object model
- Using grammatical technique to identify the elements of object model
3.3. Dynamic Model
- Event trace
- Event flow diagram
- State diagram
- Deliverables
|
3.4. System Design
- Subsystem
- Process diagram
- Deliverables
3.5. Design Model
- Converting analysis model to design model
- Object design model
- Deliverables
4. Unifed Modeling Language
- Introduction
- Notation
- Comparing OMT and UML
- Migration path from OMT to UML
5. OMT and UML Applications
- Database Design
- Application development
6. Overview of other Object-Oriented development techniques
- Object-Oriented development process
- Analysis and design methodologies
Tools
|
|
|