Development Project | Computer Science | S4 | |||||||
---|---|---|---|---|---|---|---|---|---|
Lessons : h | TD : h | TP : h | Project : h | Total : h | |||||
Co-ordinator : Loick Lhote |
Prerequisite | |
---|---|
Project management, Software engineering, Software development tools, Object-oriented programming, Java, C languages ... | |
Course Objectives | |
Acquire an overall vision and certain techniques and methodologies for the development and management of a project. To be initiated to the methods of follow-up and piloting by the technical data of projects, in particular those developed for group work. | |
Syllabus | |
Identification of engineering, development and integration / testing / qualification tasks and activities in the life cycle (international standards, unified process, agile methods). Architecture and configuration trees. Requirements management. Configuration management, support tools. Software testing and test/testing data management. | |
Practical work (TD or TP) | |
The subject of the project is chosen from a list composed from the needs of external clients, teachers or students themselves. | |
Acquired skills | |
Experience in IT projects carried out in teams. Basics of technical project management. Skills block: Design a sustainable solution in the field of software engineering Formalize and model a problem using mathematical and algorithmic tools. -> Level 2: Find relevant information in the scientific and technical literature then evaluate and use it. -> Level 2: Make an architectural and functional modeling of a solution. -> Level 2: Evaluate the quality of a design. Skills block: Develop and deploy a software solution -> Level 2: Realize, test and validate large-scale software solutions. -> Level 2: Manage complex systems by making the best use of software engineering. -> Level 2: Adapt a model according to constraints (physics, systems, time, complexity and cost). -> Level 1: Master the paradigms and idioms of programming languages. -> Level 1: Master the major software technologies. Skills block: Interact as an engineer in the world of software development Animate and manage a software development project as a team. -> Level 1: Master the software development process. -> Level 1: Manage configurations and technical data. |
|
Bibliography | |
See related courses |
© 2024 - ENSICAEN ( Legal Notices - Credits )