Informações sobre o curso

25,543 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

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
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

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í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

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • 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.

  • Se você se inscrever, terá 7 dias para testar sem custo e, durante este período, pode cancelar sem multa. Depois disso, não reembolsamos, mas você pode cancelar sua inscrição a qualquer momento. Veja nossa política para o reembolso total.

  • Sim, a Coursera oferece auxílio financeiro ao aluno que não possa pagar a taxa. Faça a solicitação clicando no link Auxílio Financeiro, abaixo do botão "Inscreva-se" à esquerda. Preencha uma solicitação e será notificado caso seja aprovado. Você terá que completar esta etapa para cada curso na Especialização, incluindo o Trabalho de Conclusão de Curso. Saiba mais .

  • Este curso não oferece créditos universitários, mas algumas universidades podem aceitar certificados de cursos que podem ser convertidos em créditos. Entre em contato com sua instituição para saber mais. Com os cursos on-line e os certificados Mastertrack™ do Coursera, é possível ganhar créditos universitários.

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