Informações sobre o curso

23,662 visualizações recentes
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível intermediário
Aprox. 18 horas para completar
Inglês
Legendas: Inglês

Habilidades que você terá

Application SecuritySoftware ArchitectureSoftware TestingSoftware DesignSoftware Quality
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível intermediário
Aprox. 18 horas para completar
Inglês
Legendas: Inglês

oferecido por

Placeholder

Universidade de MinnesotaUniversidade de Minnesota

Programa - O que você aprenderá com este curso

Semana
1

Semana 1

12 minutos para concluir

Introduction to Quality Software

12 minutos para concluir
1 vídeo (Total 7 mín.), 1 leitura
1 vídeos
1 leituras
Welcome to the course5min
4 horas para concluir

Quality in Design

4 horas para concluir
7 vídeos (Total 42 mín.), 11 leituras, 1 teste
7 videos
Measuring Coupling6min
Measuring Cohesion2min
Additional Measures of Quality9min
Introduction to Patterns and the Observer Pattern5min
Strategy Pattern6min
Adapter Pattern6min
11 leituras
Quality Attributes according to Microsoft10min
CMU SEI Technical Report on Quality Attributes30min
Coupling Factor10min
Lack of Cohesion of Methods25min
Lack of Documentation (as a metric)10min
Metric Definitions - SonarQube15min
Further Reading on Observer Pattern10min
Further Readings on Strategy Pattern #115min
Further Readings on Strategy Pattern #215min
Further Readings on Adapter #110min
Further Readings on Adapter #210min
1 exercício prático
Quality in Design20min
Semana
2

Semana 2

2 horas para concluir

Quality in Architecture

2 horas para concluir
7 vídeos (Total 40 mín.), 1 leitura, 1 teste
7 videos
Architectural Styles5min
View, Viewpoint, and Perspective4min
Writing Scenarios7min
Security Perspective6min
Attack Trees5min
Security Tactics6min
1 leituras
ISO/IEC/IEEE Systems and software engineering — Architecture description15min
Semana
3

Semana 3

7 horas para concluir

Quality in Implementation

7 horas para concluir
7 vídeos (Total 61 mín.), 8 leituras, 4 testes
7 videos
Code Style Examples5min
Debugging8min
Static Analysis4min
Commenting10min
Version Control Systems12min
Build Process7min
8 leituras
Tabs vs. Spaces5min
Bad Coding Standards5min
Static Analysis Tools15min
Git and GitHub10min
Intro to Make10min
A closer look at Apache Ant15min
Gradle15min
Comparison: Ant, Maven, and Gradle15min
1 exercício prático
Quality in Implementation30min
Semana
4

Semana 4

4 horas para concluir

Quality in Testing and Deployment

4 horas para concluir
5 vídeos (Total 30 mín.), 15 leituras, 1 teste
5 videos
Test Adequacy5min
Test-Driven Development3min
Continuous Integration3min
Continuous Delivery / Continuous Deployment4min
15 leituras
More Details of Code Coverage15min
MC/DC Example20min
Minimum Acceptable Code Coverage10min
Jenkins - Getting Started15min
Jenkins Pipelines15min
SonarQube5min
SQALE Indices and Indicators5min
SonarQube Open Source Project Hosting15min
ovirt-root on SonarCloud10min
Netflix's Spinnaker10min
Spinnaker10min
Textbook in the field5min
Deployment Best Practices15min
More Deployment Info15min
Beyond "Continuous"20min
1 exercício prático
Quality in Testing and Deployment30min

Avaliações

Principais avaliações do ENGINEERING PRACTICES FOR BUILDING QUALITY SOFTWARE

Visualizar todas as avaliações

Sobre Programa de cursos integrados 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

Perguntas Frequentes – FAQ

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.