Computer ScienceDécouvrir Coursera Plus
Computer Science · Année 3 · Génie logiciel et ouvertures
S5 Génie logiciel
Passer du programme qui marche au logiciel maintenable : conception, architecture, cycle de vie agile et tests automatisés.
210heures de cours
21semaines à 10 h
3étapes
12nouveaux cours
2universités
Compétences visées
- Conception orientée objet et patrons de conception
- Architecture logicielle et architectures orientées services
- Processus logiciels, agilité et lean
- Tests boîte noire et boîte blanche, analyse automatique
- Tests web et mobiles
Projet du semestre
Un projet logiciel mené en binôme sur deux sprints : conception avec patrons, carnet de produit, tests automatisés et intégration continue.
Cours du semestre
- 1University of AlbertaDébutantJava, Android Studio
Prérequis annoncés : Familiarity with object-oriented programming; basic Java
Voir les 4 cours
Cours Niveau Durée Note (avis) Object-Oriented Design Intermédiaire 17 h 4,7 (2 434) Design Patterns Intermédiaire 15 h 4,7 (1 382) Software Architecture Intermédiaire 10 h 4,5 (958) Service-Oriented Architecture Intermédiaire 10 h 4,5 (599) - 2University of MinnesotaIntermédiaire
Voir les 4 cours
Cours Niveau Durée Note (avis) Software Development Processes and Methodologies Débutant 21 h 4,7 (2 135) Agile Software Development Intermédiaire 13 h 4,7 (7 485) Lean Software Development Débutant 11 h 4,6 (433) Engineering Practices for Building Quality Software Intermédiaire 18 h 4,5 (476) - 3University of MinnesotaIntermédiaireJava, JUnit, Cucumber, Gherkin, Selenium, OWASP
Voir les 4 cours
Cours Niveau Durée Note (avis) Introduction to Software Testing Intermédiaire 30 h 4,3 (839) Black-box and White-box Testing Intermédiaire 26 h 3,8 (117) Introduction to Automated Analysis Intermédiaire 19 h 4,2 (87) Web and Mobile Testing with Selenium Intermédiaire 20 h 3,7 (111)
Lectures
Software Engineering at GoogleT. Winters, T. Manshreck, H. Wright (eds.)Les pratiques d'ingénierie logicielle à grande échelle : tests, revue de code, dépendances.Gratuit en ligne, CC BY-NC-ND 4.0
The Scrum GuideK. Schwaber, J. SutherlandLe texte de référence de Scrum, en quelques pages.Gratuit
Points d’attention
- Software Design and Architecture utilise Java et Android Studio.
- Deux cours de Software Testing sont notés sous 4 : compléter avec le livre de Google.
Avec Coursera Plus
Ce semestre représente 210 heures, soit environ 5 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.