Module Descriptors
OBJECT ORIENTED ANALYSIS AND DESIGN WITH UML (EFREI)
COMP40023
Key Facts
Digital, Technology, Innovation and Business
Level 4
20 credits
Contact
Leader: Desmond Keiher
Hours of Study
Scheduled Learning and Teaching Activities: 35
Independent Study Hours: 70
Total Learning Hours: 105
Assessment
  • lab work evaluation - 10 hours of lab work weighted at 20%
  • Project Work evaluation - 15 min presentation weighted at 30%
  • Exam - 2 hours weighted at 50%
Module Details
MODULE LEARNING OUTCOMES
1. Employ an object-oriented approach to design and implement efficient algorithms that use appropriate data structures.
2. Apply a suitable notation to model solutions to problems.
3. Create the OO design of a system from the requirements model in terms of a high-level architecture description, and low-level models of structural organization and dynamic behaviour using UML class, object, and sequence diagrams.
4. Know how to create a software that implements the OO designs modelled using UML.
MODULE ADDITIONAL ASSESSMENT DETAILS
50% - 2-hour final exam (Lo 1,2 and 3)
20% - lab work evaluation: an evaluation of the programming work carried out by the individual student during the 10 hours of lab work. (Lo 1-4)
30% - Project work evaluation: an evaluation of a project carried out by teams of two or three students. (Lo 2,3 and 4)
MODULE INDICATIVE CONTEN
Fundamentals of Object-Oriented Paradigm
Introduction to Management Information Systems
Introduction to the UML Language
Systems, Models and Views
UML Structure diagrams
UML Behavior diagrams
Summary case studies
WEB DESCRIPTOR
This module gives a thorough introduction of object-oriented design using UML, and its implementation in C++. This class does not focus on object-oriented programming; however, it will examine many examples of object-oriented systems written in Java, C++ or Python. The testing of designs will also be addressed. Students will be introduced to Unified Software Development Process and Design Patterns.
MODULE LEARNING STRATEGIES
In the practical sessions you will work through exercises to get hands-on experience of the principles taught in the lectures.
MODULE TEXTS
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. (2005), The Unified Modelling Language User Guide, 2nd ed., Addison-Wesley, ISBN: 978-0321267979
MODULE RESOURCES
Netbeans
Modelling tool such as Microsoft Visio
Blackboard VLE
MODULE SPECIAL ADMISSIONS REQUIREMENTS
Available to EFREI students only