-
Partager cette page
M3105 - Advanced object design and Web programming
Semester 3 - Hours: 45 : 15h CM, 14h TD, 16h TP
Module objectives: · To produce a detailed design by applying design patterns, to implement it using object-oriented programming good practices. |
Skills covered: The skills listed in the activities and skills reference document for the following activities: · FA1-A: Analysis of a computer solution. · FA1-B: Technical design of a computer solution. · FA1-C: Production of a computer solution. |
Prerequisites: · M2103, M2104 |
Content: · Further object modelling for analysis, design and programming. · Understanding and implementation of design patterns, elements of software architecture. · Advanced concepts of object-oriented programming (for example: single responsibility, open-closed principle, notions of dependency and coupling). · Awareness of integration tests. |
Implementation procedures: · Use of an integrated development environment (IDE) comprising modelling, a version manager and a unit testing environment. · Concepts must be addressed through specific examples. |
Possible extensions: · Retro-design. |
Key words:
Object; Modelling; Design patterns; Good practice |