Informações sobre o curso

36,140 visualizações recentes

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

O que você vai aprender

  • You will learn how to quantiatively measure design quality attributes.

  • You will establish feasible and testable scenarios for evaluating quality attributes in software architecture.

  • You will develop skills to ensure quality in developing code beyond correct functionality alone.

  • You will understand quality approaches to post-development stages of the lifecycle.

Habilidades que você terá

Application SecuritySoftware ArchitectureSoftware TestingSoftware DesignSoftware Quality

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

Logotipo de Universidade de MinnesotaUniversidade de Minnesota

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ídeos (Total 7 mín.), 1 leitura
1 videos
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ícios práticos
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ícios práticos
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ícios práticos
Quality in Testing and Deployment30min
4.3
2 avaliaçõesChevron Right

Principais avaliações do Engineering Practices for Building Quality Software

por SSApr 1st 2020

Delivery and explanation was very clear. Happy for joining in coursera to enhance my knowledge.

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

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

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