Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Software engineering project - 4MMPGL6

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Number of hours

    • Lectures : 12.0
    • Tutorials : 12.0
    • Laboratory works : -
    • Projects : 27.25
    • Internship : -
    • Written tests : -
    ECTS : 5.0
  • Officials : Roland GROZ, Catherine ORIAT

Goals

The objective of this project is to illustrate some aspects of software engineering through the development of a large application. The main points are: compliance with requirements, software design, validation and verification techniques, quality process. The software, which is to be developed in Java, is a compiler for a subset of an advanced language. This theme has been chosen firstly because the requirements can be understood quickly, and secondly because it allows a deeper understanding of the underlying concepts of programming languages.

Content

The project starts with a 15 hours period dedicated to the study of the requirements (definition of the language, static and dynamic semantics, target machine), to the presentation of technical aspects and expected documentation and process. Follow-up tutorials take place on various aspects: software architecture, testing techniques, code delivery. These sessions allow the students to be helped on technical aspects as well as planning and organization.

Prerequisites

Compiler course (Compilers and languages 1), good knowledge of a high level programming language (Java), knowledge of an assembly language, programming practice.

Tests

Mark on the final product and the follow-up during the project (P).

N1=P
Pas de rattrapage

Calendar

The course exists in the following branches:

  • Curriculum - Math. Modelling, Image & Simulation - Semester 7
  • Curriculum - Information Systems Engineering - Semester 7
  • Curriculum - Financial Engineering - Semester 7
  • Curriculum - Core curriculum - Semester 7
see the course schedule for 2020-2021

Additional Information

Course ID : 4MMPGL6
Course language(s): FR

The course is attached to the following structures:

You can find this course among all other courses.

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

Date of update January 15, 2017

Université Grenoble Alpes