📘 Fiche de cours
L'essentiel du cours
Le génie logiciel (Software Engineering) est l'application d'une approche systématique au développement, à l'exploitation et à la maintenance des logiciels. Dans le cadre de l'ENSIAS, l'anglais technique se concentre sur la terminologie précise (ex: Agile methodology, SDLC - Software Development Life Cycle). La communication technique exige une clarté absolue : utiliser la voix passive pour décrire des processus et des verbes d'action précis.
Méthodes à maîtriser
- La description de processus : Utiliser les connecteurs logiques (firstly, subsequently, finally) pour expliquer un cycle de développement.
- La documentation technique : Rédiger des User Stories en suivant le format : "As a [user], I want to [action] so that [benefit]".
- Le vocabulaire spécifique : Maîtriser les termes liés aux architectures (ex: Microservices, Monolithic).
Exemples corrigés
- Exemple 1 : "The system is designed to handle concurrent requests." (Utilisation du passif pour décrire une spécification technique).
- Exemple 2 : "The database schema was migrated to a cloud-based solution." (Utilisation du passé pour un rapport de projet).
Erreurs fréquentes
- Confondre Hardware (matériel) et Software (logiciel).
- Utiliser des termes trop vagues comme "do" ou "make" au lieu de verbes techniques comme "implement", "deploy", "optimize" ou "refactor".
- Oublier l'article devant les noms techniques (ex: "the API" et non "API").