Informações sobre o curso
4.4
115 classificações
19 avaliações
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 15 horas para completar

Sugerido: Four weeks of study, 5 – 8 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 15 horas para completar

Sugerido: Four weeks of study, 5 – 8 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
6 horas para concluir

UML Architecture Diagrams

In this module you will learn about software architecture. You will learn why architecture is important, what perspectives need to be considered, and how to communicate architecture using UML....
Reading
6 vídeos (total de (Total 42 mín.) min), 7 leituras, 3 testes
Video6 videos
3.1.2 – Kruchten's 4 + 1 Model View5min
3.1.3 – UML Component Diagram3min
3.1.4 – UML Package Diagram5min
3.1.5 – UML Deployment Diagram5min
3.1.6 – UML Activity Diagram4min
Reading7 leituras
Meet Your Presenter – Sam Jeffery10min
Meet Your Facilitators10min
Software Architecture – Course Notes10min
Software Architecture Glossary10min
Discussion: Introduce Yourself10min
Capstone Assignment 3.1 - Draw a Component Diagram (Solution)10min
Capstone Assignment 3.2 - Draw a Deployment Diagram (Solution)10min
Quiz1 exercício prático
Module 1 Review24min
Semana
2
Horas para completar
2 horas para concluir

Architectural Styles

Software comes in all shapes and sizes. The architecture you choose will affect every part of your software, from its security and efficiency, to its modularity and maintainability. In this module we will examine the different architectures that you have to choose from to shape your software....
Reading
9 vídeos (total de (Total 64 mín.) min), 3 leituras, 1 teste
Video9 videos
3.2.2 – Main Program and Subroutine4min
3.2.3 – Databases9min
3.2.4 – Layered Systems8min
3.2.5 – Client Server n-Tier8min
3.2.6 – Interpreters5min
3.2.7 – Pipes and Filters5min
3.2.8 – Event Based10min
3.2.9 – Process Control7min
Reading3 leituras
State Transition Systems10min
Publish–Subscribe10min
Discussions: Architectural Styles10min
Quiz1 exercício prático
Module 2 Review24min
Semana
3
Horas para completar
1 hora para concluir

Architecture in Practice

The architecture is the most fundamental aspect of software. You will learn how development teams describe architectures, plan successful architectures based on quality attributes, and evaluate the resulting architecture. You will also learn how architecture relates to organization structure and even product planning!...
Reading
4 vídeos (total de (Total 43 mín.) min), 1 teste
Video4 videos
3.3.2 – Analyzing and Evaluating an Architecture14min
3.3.3 – Relationship to Organizational Structure3min
3.3.4 – Product Lines and Product Families8min
Quiz1 exercício prático
Module 3 Review24min
Semana
4
Horas para completar
4 horas para concluir

Capstone Challenge

Now, in the final module of the course, you will evaluate the proposed architecture to extend the functionality of the example Android code base....
Reading
4 leituras, 2 testes
Reading4 leituras
Capstone Assignment 3.3 - Analyze and Evaluate an Architecture (Solution)10min
Discussion: Last Word – Software Architecture10min
Acknowledgements10min
Credits10min
Quiz1 exercício prático
Final Exams
4.4
19 avaliaçõesChevron Right
Direcionamento de carreira

50%

comecei uma nova carreira após concluir estes cursos
Benefício de carreira

50%

consegui um benefício significativo de carreira com este curso
Promoção de carreira

50%

recebi um aumento ou promoção

Melhores avaliações

por AMJan 17th 2018

Great material, handy for any architect. Reference architectures, ATAM, ASR were particularily useful.

por DIJan 21st 2018

Good introduction, it helps to develop curiosity about the right topics

Instrutores

Avatar

Kenny Wong

Associate Professor
Computing Science, Faculty of Science

Sobre University of Alberta

UAlberta is considered among the world’s leading public research- and teaching-intensive universities. As one of Canada’s top universities, we’re known for excellence across the humanities, sciences, creative arts, business, engineering and health sciences....

Sobre o Programa de cursos integrados Software Design and Architecture

In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the design and architecture of a software system using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry....
Software Design and Architecture

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.