À propos de ce cours

3,910 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Approx. 13 heures pour terminer

Recommandé : 10 hours/week...

Anglais

Sous-titres : Anglais

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Approx. 13 heures pour terminer

Recommandé : 10 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1

Semaine 1

12 minutes pour terminer

Introduction to Quality Software

12 minutes pour terminer
1 vidéo (Total 7 min), 1 lecture
1 vidéo
1 lecture
Welcome to the Beta!5 min
4 heures pour terminer

Quality in Design

4 heures pour terminer
7 vidéos (Total 45 min), 11 lectures, 1 quiz
7 vidéos
Measuring Coupling6 min
Measuring Cohesion2 min
Additional Measures of Quality8 min
Introduction to Patterns and the Observer Pattern5 min
Strategy Pattern6 min
Adapter Pattern6 min
11 lectures
Quality Attributes according to Microsoft10 min
CMU SEI Technical Report on Quality Attributes30 min
Coupling Factor10 min
Lack of Documentation (as a metric)10 min
Lack of Cohesion of Methods25 min
Metric Definitions - SonarQube15 min
Further Reading on Observer Pattern10 min
Further Readings on Strategy Pattern #115 min
Further Readings on Strategy Pattern #215 min
Further Readings on Adapter #110 min
Further Readings on Adapter #210 min
1 exercice pour s'entraîner
Quality in Design20 min
Semaine
2

Semaine 2

2 heures pour terminer

Quality in Architecture

2 heures pour terminer
1 lecture
1 lecture
ISO/IEC/IEEE Systems and software engineering — Architecture description15 min
Semaine
3

Semaine 3

9 heures pour terminer

Quality in Implementation

9 heures pour terminer
7 vidéos (Total 67 min), 8 lectures, 4 quiz
7 vidéos
Code Style Examples6 min
Debugging9 min
Static Analysis4 min
Commenting12 min
Version Control Systems12 min
Build Process7 min
8 lectures
Tabs vs. Spaces5 min
Bad Coding Standards5 min
Static Analysis Tools15 min
Git and GitHub10 min
Intro to Make10 min
A closer look at Apache Ant15 min
Gradle15 min
Comparison: Ant, Maven, and Gradle15 min
1 exercice pour s'entraîner
Quality in Implementation30 min
Semaine
4

Semaine 4

4 heures pour terminer

Quality in Testing and Deployment

4 heures pour terminer
5 vidéos (Total 32 min), 15 lectures, 1 quiz
5 vidéos
Test Adequacy6 min
Test-Driven Development3 min
Continuous Integration3 min
Continuous Delivery / Continuous Deployment4 min
15 lectures
More Details of Code Coverage15 min
MC/DC Example20 min
Minimum Acceptable Code Coverage10 min
Jenkins - Getting Started15 min
Jenkins Pipelines15 min
SonarQube5 min
SQALE Indices and Indicators5 min
SonarQube Open Source Project Hosting15 min
ovirt-root on SonarCloud10 min
Netflix's Spinnaker10 min
Spinnaker10 min
Textbook in the field5 min
Deployment Best Practices15 min
More Deployment Info15 min
Beyond "Continuous"20 min
1 exercice pour s'entraîner
Quality in Testing and Deployment40 min

Enseignant

Image de l'enseignant, Kevin Wendt

Kevin Wendt 

Teaching Specialist
Department of Computer Science and Engineering

À propos de Université du Minnesota

The University of Minnesota is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation’s most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations....

À propos du Spécialisation Software Development Lifecycle

This Specialization is designed for people who are new to software engineering. It's also for those who have already developed software, but wish to gain a deeper understanding of the underlying context and theory of software development practices. At the end of this Specialization, we expect learners to be able to: 1.) Build high-quality and secure software using SDLC methodologies such as agile, lean, and traditional/waterfall. 2.) Analyze a software development team's SDLC methodology and make recommendations for improvements. 3.) Compare and contrast software development methodologies with respect to environmental, organizational, and product constraints....
Software Development Lifecycle

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.