401-1 | Software Engineering and Design Pattern | Computer Science | S7 | ||||||
---|---|---|---|---|---|---|---|---|---|
Lessons : 11 h | TD : 8 h | TP : 18 h | Project : 0 h | Total : 37 h | |||||
Co-ordinator : Regis Clouard |
Prerequisite | |
---|---|
|
|
Course Objectives | |
Software programming with object-oriented language goes beyond simple coding with classes. This introduces a new paradigm for analyzing and designing software. The pedagogical objective of this course is to raise awareness of the advanced paradigms of analysis and object-oriented design based on a set of principles of good practices and design patterns. This also involves some principles that help to organize the code into the packages. |
|
Syllabus | |
|
|
Practical work (TD or TP) | |
Development of a large software system using advanced design principles, design patterns and a project method. Teams are composed of 8 students. |
|
Acquired skills | |
Skills block: Design a sustainable solution in the field of software engineering -> Level 3: Make an architectural and functional modeling of a solution. -> Level 3 Evaluate the quality of a design. |
|
Bibliography | |
E. Gamma, R. Helm, R. Johnson, J. Vlissides. "Design Patterns Catalogue de modèles de conception réutilisables", Addison-Wesley, 1995/1999. A. Shalloway, J. R. Trott. "Design Patterns par la pratique", 2002. F. Bushmann, R. Meunier, H. Rohnert, M. Stal,"Pattern-oriented software architecture: a system of patterns", Wiley & Sons, 1996. B. Bates, E. Freeman, E. Freeman, K. Sierra "Head First Design Patterns", O'Reilly Media, 2004. |
© 2024 - ENSICAEN ( Legal Notices - Credits )