Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Best Practices
- The software crisis
- Best practices in software development
- Iterative development
- Requirement management
- Component-based architecture
- Visual modeling
- Quality verification
- Change management
RUP
- Characteristics of RUP
- Two dimensions of RUP
- UML for RUP
Creating an Object Model
- UML 2 as a method for representing models
- The object model
- Methods for describing the model
- Practical analysis of use case specifications
- Actor
- Use case
- Association
- Includes and extends relationships
Applying Object-Oriented Concepts in Practice
- Abstraction
- Encapsulation
- Generalization
- Polymorphism
System Architecture
- Mapping the structure and behavior of the system
- Two categories of UML diagrams
- Modeling the relationship between structure and behavior
- Different levels of behavior modeling
- Mapping analytical class design elements
- Refinement relationships
- Establishing strong links between the analysis phase and the design phase
- Modeling design classes
- Class
- Association
- Enumeration
- Forward and reverse engineering
- Subsystem design
- Component
- Delegation relationships
- Connector assembly
- Description of concurrency aspects in system architecture
- Examples of activity diagrams, sequence diagrams, and state machine diagrams
- Description of distribution architecture aspects
- Different perspectives of architecture description
Requirements
Basic knowledge of commonly used UML diagrams (use case, class, sequence).
21 Hours
Testimonials (1)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.