Module 1
Se préparer
Activités
Aperçu
|
Activités |
Semaines |
Ressources principales |
Productions |
Notation |
|---|---|---|---|---|
|
1 |
Aucune |
|||
| 1 |
Contact avec la personne tutrice |
Aucune | ||
| 1 |
Test de connaissances |
Aucune | ||
| 1 |
Logiciel Drawio Présentation du logiciel Drawio Guide Drawio – section 1, p 4 |
Logiciel installé |
Aucune | |
| 1 | Aucune |
Activité 1
Situer le cours par rapport au domaine du génie logiciel
Le cours INF 1410 Génie logiciel traite seulement d’une partie du génie logiciel. Le domaine du génie logiciel est très vaste et s’accroît constamment. Cette activité a donc pour objectif de vous informer sur les aspects du génie logiciel qui seront traités pendant le cours et ceux qui ne le seront pas.
- Lisez le court texte INF 1410 et le domaine du génie logiciel.
- Consultez la section Généralités et définitions de la page Webographie si vous souhaitez obtenir plus d’informations sur ce qu’est le génie logiciel.
Activité 2
S’informer sur le fonctionnement du cours
La Présentation du cours est le point d’entrée dans l’environnement de formation. C’est dans ce document que vous trouverez les informations nécessaires pour vous approprier les objectifs du cours ainsi que la stratégie d’apprentissage qui vous est proposée.
- Lisez le texte Présentation.
- Communiquez avec votre personne tutrice par courriel si vous avez des questions.
Une bonne compréhension du contenu du texte Présentation est indispensable. Par conséquent, n’hésitez surtout pas à poser des questions à votre personne tutrice pour dissiper dès le début les malentendus possibles, malentendus qui peuvent avoir des conséquences désagréables plus tard dans le cours.
Activité 3
Tester ses connaissances sur l’orienté objet
Avant d’entreprendre ce cours, vous avez très certainement suivi un cours de programmation orientée objet (OO), par exemple INF 2005 Programmation orientée objet avec C++ ou INF 1220 Introduction à Java. L’informatique dite orientée objet propose une manière particulière de penser les systèmes informatiques et vous devez être initié à cette pensée pour aborder ce cours, sans bien sûr être obligé d’en être des experts. L’objectif de cette activité est de passer un test non évalué qui vous permettra de vérifier si vous êtes à l’aise avec les concepts principaux de l’OO et si vous avez besoin de revoir certains de ces concepts.
- Passez le Test sur l’orienté objet.
- (Facultatif) Si vous avez eu de la difficulté à répondre correctement aux questions, contactez votre personne tutrice afin qu’elle puisse vous orienter vers des ressources pertinentes.
Les résultats de ce test ne sont en aucun cas évalués. Ce test n’a qu’une ambition : vous donner un moyen de savoir où vous en êtes avec l’OO.
Activité 4
Installer le logiciel
Il est pratiquement impossible de détacher la pratique du génie logiciel de l’utilisation d’un outil de modélisation orienté objet. Il existe de nombreux outils de modélisation de modèles UML. StarUML est l’un des outils de modélisation open source qui fonctionne sur la plateforme Windows. C’est l’outil que vous utiliserez dans ce cours aussi bien pour construire les différents modèles que pour générer du code Java. L’objectif de cette activité est l’installation du logiciel StarUML.
- Lisez le court texte Présentation du logiciel Drawio et utilisez-le pour installer le logiciel.
Activité 5
Explorer l’exemple
Le génie logiciel englobe les différents processus qu’une équipe de développement de logiciel doit réaliser pour analyser, concevoir, développer et entretenir une solution informatique satisfaisant les besoins d’un client.
Le cours INF 1410 se concentre sur les processus d’analyse et de conception, tout en considérant dans une moindre mesure la phase d’implémentation. La méthode utilisée dans le cours, qui sera présentée à partir du module 2, est la méthode RUP (Rational Unified Process). Cette méthode, très bien adaptée pour le génie logiciel orienté objet, est une méthode itérative et incrémentale, ce qui signifie que la solution se construit par itérations successives. Lors de chaque itération, des nouveaux éléments du problème sont pris en compte, la conception et la solution finale se voyant ainsi enrichies de façon incrémentale.
Vous allez développer, tout au long du cours, les différentes phases de la solution à un cas fictif dont les besoins particuliers sont spécifiés dans un cahier des charges. Une seule itération du projet sera réalisée dans le cours.
Par ailleurs, tout au long du cours, nous allons aussi vous présenter la solution d’un cas fictif semblable au projet que vous allez réaliser. Nous appelons ce projet l’exemple. Le but de la présente activité est de vous familiariser avec le Cahier des charges de cet exemple. Une première itération de la solution de l’exemple sera développée dans les modules 2 à 5. Une deuxième itération, courte, sera présentée dans le module 6.
- Étudiez attentivement le Cahier des charges de l’exemple.