Systems Integration Solutions
About SISClient SolutionsJob CentralSuccess StoriesContact Us
Site IndexHome












                 

OOAD WITH UML

  << Back to Course List

OOAD with the UML: Fundamentals

Course Code:
RA9801E
Duration:
3 hours
Prerequisites:
Familiarity with a software process
Course Aim:
Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principles, while not essential, would be an advantage
Learning Objectives:
After this course the student should be able to:
1. distinguish between analysis and design
2. explain the importance of having a software life-cycle process
3. list the advantages of using object orientation
4. describe the role of the UML in analysis and design

 

OOAD with the UML: Exploring System Behavior

Course Code:
RA9802E
Duration:
3 hours
Prerequisites:
The course OOAD with the UML: Fundamentals; an understanding of basic software life-cycle principles
Course Aim:
To explain how to capture a system's requirements with use cases
Learning Objectives:
After this course the student should be able to:
1. explain what a use case is
2. explain what an actor is
3. describe the process of exploring system behavior through the systematic identification of use cases and actors
4. outline the purpose of problem statements
5. illustrate use cases and actors in use-case models using UML notation

 

OOAD with the UML: Finding Classes

Course Code:
RA9803E
Duration:
4 hours
Prerequisites:
Previous courses in the curriculum OOAD with the UML
Course Aim:
To outline techniques for finding classes from an initial set of system requirements
Learning Objectives:
After this course the student should be able to:
1. distinguish between objects and classes
2. list the characteristics of a good class
3. identify candidate classes from a use-case flow of events
4. describe boundary, entity, and control class stereotypes
5. group classes into boundary, entity, or control stereotypes
6. draw simple class diagrams in the UML

 

OOAD with the UML: Analyzing the System

Course Code:
RA9804E
Duration:
4 hours
Prerequisites:
Previous courses in the curriculum OOAD with the UML; a good understanding of object-oriented principles and the role of use-case and object models
Course Aim:
To show how to specify object interaction in the UML and to identify associations and inheritance between classes
Learning Objectives:
After this course the student should be able to:
1. describe how to discover object interaction
2. understand how to interpret sequence and collaboration diagrams in the UML
3. describe the types of relationship that can exist between classes
4. add names, roles, and navigation to associations in class diagrams
5. add multiplicity
6. describe how to discover inheritance relationships between classes

 

OOAD with the UML: System and Object Behavior

Course Code:
RA9805E
Duration:
4 hours
Prerequisites:
Previous courses in the curriculum OOAD with the UML
Course Aim:
To introduce operations and attributes, state and activity diagrams, and to show the importance of a review of the class model
Learning Objectives:
After this course the student should be able to:
1. find and document operations and attributes for classes
2. describe the purpose of state and activity diagrams
3. read and interpret state diagrams in the UML
4. read and interpret activity diagrams in the UML

 

OOAD with the UML: Designing the System

Course Code:
RA9806E
Duration:
3 hours
Prerequisites:
Previous courses in the curriculum OOAD with the UML
Course Aim:
To introduce architectural analysis and design, and the role of key mechanisms
Learning Objectives:
After this course the student should be able to:
1. discuss the importance of a system architecture
2. list the elements of the 4+1 architecture model
3. use component and deployment diagrams

 

OOAD with the UML: Design and Implementation Issues

Course Code:
RA9807E
Duration:
3 hours
Prerequisites:
Previous courses in the curriculum OOAD with the UML; a good understanding of OOAD; a knowledge of OO programming considerations
Course Aim:
To describe the main principles of designing and implementing an object-oriented model
Learning Objectives:
After this course the student should be able to:
1. list the characteristics of well-designed classes
2. discuss the issues relating to designing relationships, attributes, operations, and inheritance
3. specify attribute and operation design details in the UML

 

OOAD with the UML: Rational Rose 98 - Fundamentals

Course Code:
RA9808E
Duration:
4 hours
Prerequisites:
Previous courses in the OOAD with the UML curriculum; a firm understanding of the UML and object-oriented analysis and design principles
Course Aim:
To show the main features of Rational Rose 98 and how to create and maintain use-case, class, and interaction diagrams
Learning Objectives:
After this course the student should be able to:
1. list the main features of the Rational Rose 98 tool
2. use the user-interface, and set options
3. create, update, and save use-case diagrams
4. create, update, and save class diagrams
5. add operations and attribute details to class diagrams

 

OOAD with the UML: Rational Rose 98 - Enhanced Features

Course Code:
RA9809E
Duration:
4 hours
Prerequisites:
Previous courses in the OOAD with the UML curriculum; a firm understanding of the UML and object-oriented analysis and design principles
Course Aim:
To show some enhanced features of the Rational Rose 98 tool, including team development
Learning Objectives:
After this course the student should be able to:
1. create, update, and save state transition diagrams
2. manipulate packages
3. create, update, and save component and deployment diagrams
4. understand the principles of team development in Rational Rose 98

  << Back to Course List




About SIS | Client Solutions | Job Central | Success Stories | Contact Us | News
Site Index | Home

Telephone 800-244-4990    Email info@sisinc.com    Copyright © 2000-2004 Systems Integration Solutions, Inc.