RE, justifications for RE and state-of-the art survey. The notion of a requirement,
requirements specification and documentation. (ii) Approaches to requirements
elicitation : Goal driven RE – Scenario based RE and goal/scenario approaches (iii)
Requirements negotiation and prioritization (iv) The RE process and supporting tools.
Models for Information Systems engineering
(Modèles de l’Ingénierie des SI)
This course introduces several models defined in IS engineering and used in order to
specify an information system from different perspectives. In particular, we
distinguish (i) process models and product models and (ii) design models and
conceptual models. During this course, a student will apply these models on
numerous case studies. Upon the completion of this course, students should be able to
reason about different models and to select an appropriate perspective taking into
account concrete project specifics.
Software and Web Architecture
(Architectures Logicielles et Web)
This course is mainly focuses on the client/server architecture and Web architecture
for application development. During this course, students (a) will get familiar with
theoretical foundations of these architectures, (b) will study application development
techniques and environments and will use techniques and environments during the
exercises (c) will study the design patterns for applications reusability, maintainability
and scalability and will implement these patterns.
Capability to design a technical architecture and to implement this architecture
according to specific requirements – is the main competence developed by a student
during this course.
Network architecture and security
(Réseaux et architectures sécurisées)
This course addresses diverse issues of computer networks. The main competences
acquired upon completion of this course include:
- Understanding of the algorithmic principles related to various network
protocols;
- Capability to design a computer network for an organization;
- Understanding of the concepts of network architecture and wireless network
architecture and capability to deploy such architectures in an organization; )
- Understanding the techniques of secure communications (VPN, firewall
configuration rules, etc..)
Engineering of ERP systems
(Ingénierie des systèmes ERP)
The goal of this course is to provide a deep understanding of the specific engineering
issues related to Enterprise resource Planning (ERP) systems. The theoretical part will
deal with two particular facets of ERP engineering: (a) designing ERPs, and (b)
selecting and customizing ERPs. At the end of the course, students shall be able to
point out the specific characteristics of ERP systems and their differences with other
kinds of IS components, elaborate a sound discussion on the specific benefits and
risks of ERPs in various contexts, put into practice advanced engineering techniques
for designing ERP-like systems, selecting ERPs, and specifying ERP customization
requirements.