Syllabus - USTH Moodle
Transcription
Syllabus - USTH Moodle
USTH : ICT Department English version : 1 page max for each Course Course Title : Sofware Engineering - Génie logiciel Semester Semester 1 Specializations Multimedia Semester 2 Semester 3 Embedded systems Environmental decision support systems Teaching methods (50 hours = Lecture + Exercice + Labwork) Lecture : 20 Hours Homework 25 Hours Exercise 20 Hours Seminars 10 Hours Labwork Hours Syllabus The aim of this course is to present major concepts used in software engineering Key words : requirements, specification, modelling, patterns, architecture, design, testing Description of Content : The content will be adapted to take into account the students and also the overall organization goals. - Software development life cycle - Software requirement modelling (with UML) and modelling method - Design patterns, problem patterns (problem frames) - Requirement specification and formal specification development method - Formal specification of major data structures used in algorithms - Object-oriented paradigms - Software architecture, design, components - Software testing - Use cases and projects Requisit Programming experience, object-oriented and if possible functional programming Software - Framework some UML environment software Assessment Method : Labwork (50%), A Final exam (50%). Main references (literature) to be used in the course for UML: http://www.uml.org/ S. Haddad, F. Kordon and L. Petrucci. Méthodes formelles pour les systèmes répartis et coopératifs. Hermès, novembre 2006. B. Bérard, M. Bidoit, A. Finkel, F. Laroussinie, A. Petit, L. Petrucci, and Ph. Schnoebelen. Systems and Software Verification. Model-Checking Techniques and Tools. Springer, 2001. Teaching team (lecturers) Christine CHOPPY, Email: [email protected] , Laurent FUCHS, Email:[email protected] , Etienne ANDRE, Email: [email protected] University : UNIVERSITE PARIS 13, UNIVERSITE DE POITIERS Contacts : (Coordonnées de la personne référente dans l’établissement) Christine CHOPPY, Email: [email protected] Laboratory : LIPN Research activities (Team, Topics, …) : Team "Logic, Computation and Reasoning" on the theme "software specification and verification"