Request for consultation
Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
Your form is submitting...
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
Quick Navigation
Overview
This text has been written for a one-semester (13 week) Object Oriented Analysis (OOA) course, aimed at second year undergraduate level software engineering courses.
It is assumed that students will have an introductory understanding of what comprises analysis and design.
This book deals with the analysis and modelling of software systems with the Unified Modelling Language (UML 2.0) in the ‘problem space’ of software development spectrum and presents the topics of analysis and documentation based on the Object Management Groups (OMG) UML 2.0 version.
It uses cases, case diagrams, activity diagrams, business-level class diagrams, corresponding interaction diagrams and state machine diagrams.
- Provides the fundamentals of object-orientation through clear and concise language, practical examples, diagrams, a progressive case study and online support material.
- This is a teaching-learning book. The book is delivered in 10 chapters, each reflecting a topic of discussion covering a 90 minute industrial training session or two-hour lecture.
- The chapters are arranged so each chapter can be taught individually and in any sequence.
- Project work in the comments column corresponds to the tasks expected to be completed during the tutorials, making it easy for students to follow.
- End-of-chapter workbook exercises solidify the concepts taught throughout the course, such as practical discussions and workshops.
- Helps students to: understand how object orientation can be applied in practice through a worked case study of a Hospital Management System.
- Interpret UML 2 diagrams and segregate them based on their relevance in creating Models of Problem Space (MOPS), Models of Solution Space (MOSS) and Models of Background Space (MOBS).
- Select and study in detail a subset of UML 2 diagrams that can be used for analysis in creating MOPS, and understanding their strengths and weaknesses.
- Locate practical references (books and websites) and CASE tools for UML.
1. Fundamentals of object-orientation
2. The Unified Modelling Language in object oriented analysis
3. Process, prioritisation and package diagrams
4. Use case models: Actors, use cases and documentation
5. Use case diagrams and activity diagrams: UMLs extensibility mechanisms
6. Classes and class diagrams
7. Interaction modelling with sequence diagrams; interaction overview diagrams; state machines
8. Interface specifications; prototyping
9. Quality assurance and acceptance testing
10. Operational requirements in analysis
Appendix A - Problem statement for case study
Appendix B - Sample mid-term exam with solution
Appendix C - Sample final exam with solution
Appendix D - Suite of problem statements
Appendix E - References/Websites
2. The Unified Modelling Language in object oriented analysis
3. Process, prioritisation and package diagrams
4. Use case models: Actors, use cases and documentation
5. Use case diagrams and activity diagrams: UMLs extensibility mechanisms
6. Classes and class diagrams
7. Interaction modelling with sequence diagrams; interaction overview diagrams; state machines
8. Interface specifications; prototyping
9. Quality assurance and acceptance testing
10. Operational requirements in analysis
Appendix A - Problem statement for case study
Appendix B - Sample mid-term exam with solution
Appendix C - Sample final exam with solution
Appendix D - Suite of problem statements
Appendix E - References/Websites