Overview
1 Day Training
5 Day Training
 |
Executable UML on Your Project - 2 days
This course is for project members who will manage or otherwise interact with teams that develop Executable UML models. This audience needs to know how to read, evaluate, manage and test the models. This is not a course for model developers. This course includes all material from the 1-day introduction class, in much greater depth with exercises and a full case study review.
Audience
People who need reading-level knowledge of the models and the method: application specialists, testing specialists, managers, quality assurance personnel, documentation experts, software process and metrics specialists. No prior knowledge of object technology is required.
This course is also useful for people evaluating software development methods, in order to gain a better understanding of Executable UML.
While software engineers, analysts, and designers are welcome to attend, it should be understood that this course is not designed to convey practitioner-level expertise.
Format
Lecture, Exercises, Case Study Review
Topics Covered
UML and Executable UML
Unique needs of Real-Time Embedded Software
Functional vs. Control vs. Object Orientation
Evolution of UML
Functional Diagram Categories
UML and Real-Time
Benefits of Goals Executable UML
Class Models
Objects and Classes
Association and Relationship Types
Executable Data Rules and Semantics
Binary Associations
Reflexive Associations
Association Classes
Generalization Relationships
State Models
State Charts
Collaboration
Executable Synchronization Rules
Executable Event Transmission Rules
Procedure Model
Actions and Procedures in UML
Executable UML Extensions
Example Procedures
System Organization
Partitioning Criteria for Implementation Independence
Components and Interfaces
Allocation vs. Deployment
Implementation by Translation
Benefits
Hand vs. Automated Coding
Model Compiler Theory and Practice
Engineering Process
Characteristics of a Good Process
Productive Model Sequence and Deliverables
Model Review and Testing Concepts
Summary
|