
This course provides an case study on how to develop an ATM system using UML, from requirement capturing, to analysis, and to design phrases which enables attendees having an overview on how different techniques can be used together in developing a system.
Eight major development steps are included in the course. Each section is accompanied with demonstration movies to show you how the techniques can be applied in real world.
Learning Area:
This Course Consists of eight Parts:
1. Identify actors
2. Develop a context diagram
3. Identify use cases
4. Structuring use cases
5. Develop use case diagrams
6. Develop use case description
7. Elaborate use case with interaction and behavior diagrams
8. Organize things using package and model
Part I: Identify actors
Table of Contents:
1. What is an actor
2. How to identify actors
3. Summary of actors
4. Actor notation
5. Guidelines for identifying actors
6. Analysis on problem statement
7. Step-by-Step Demo
Part II: Develop a context diagram
Table of Contents:
1. What is Context Diagram?
2. Why Context Diagram?
3. When to use Context Diagram?
4. How to develop a Context Diagram
5. Step-by-Step Demo
Part III: Identify use cases
Table of Contents:
1. Identifying the use cases for the ATM
2. What is an use case
3. Primary and secondary actors
4. Findings of the analysis
Part IV: Structuring use cases
Table of Contents:
1. Structuring use cases with include relationship
2. Structuring use cases with extend relationship
Part V: Develop use case diagrams
Table of Contents:
1. What is use case diagram
2. Why use case diagram
3. How to develop a use case diagram
4. Guidelines for developing a use case diagram
5. Stey-by-Step demo
Part VI: Develop use case description
Table of Contents:
1. What is use case description
2. Why we need use case description
3. How to develop a use case description
4. Description of withdraw money use case
5. Stey-by-Step demo
Part VII: Elaborate use case with interaction and behavior diagram
Table of Contents:
1. What is missing in use cases
2. Difficulties in elaborate use cases
3. Why elaborate use case with interaction and behavior diagram
4. Steps in elaborate use cases
5. Develop high level sequence diagram with step-by-step demo
6. Refine and develop MVC level sequence diagram with step-by-step demo
7. Develop statechart diagram for control object with step-by-step demo
Part VIII: Organize things using package and model
Table of Contents:
1. The needs for organize things
2. How to organize things
3. What can we use to organize things
4. Steps-by-step demo on organize things using model and package
Course Content: