Об этом курсе
4.4
Оценки: 114
Рецензии: 19
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 15 часа на выполнение

Предполагаемая нагрузка: Four weeks of study, 5 – 8 hours/week...
Доступные языки

Английский

Субтитры: Английский
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 15 часа на выполнение

Предполагаемая нагрузка: Four weeks of study, 5 – 8 hours/week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
6 ч. на завершение

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 videos (Total 42 min), 7 материалов для самостоятельного изучения, 3 тестов
Video6 видео
3.1.2 – Kruchten's 4 + 1 Model View5мин
3.1.3 – UML Component Diagram3мин
3.1.4 – UML Package Diagram5мин
3.1.5 – UML Deployment Diagram5мин
3.1.6 – UML Activity Diagram4мин
Reading7 материала для самостоятельного изучения
Meet Your Presenter – Sam Jeffery10мин
Meet Your Facilitators10мин
Software Architecture – Course Notes10мин
Software Architecture Glossary10мин
Discussion: Introduce Yourself10мин
Capstone Assignment 3.1 - Draw a Component Diagram (Solution)10мин
Capstone Assignment 3.2 - Draw a Deployment Diagram (Solution)10мин
Quiz1 практическое упражнение
Module 1 Review24мин
Неделя
2
Часов на завершение
2 ч. на завершение

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 videos (Total 64 min), 3 материалов для самостоятельного изучения, 1 тест
Video9 видео
3.2.2 – Main Program and Subroutine4мин
3.2.3 – Databases9мин
3.2.4 – Layered Systems8мин
3.2.5 – Client Server n-Tier8мин
3.2.6 – Interpreters5мин
3.2.7 – Pipes and Filters5мин
3.2.8 – Event Based10мин
3.2.9 – Process Control7мин
Reading3 материала для самостоятельного изучения
State Transition Systems10мин
Publish–Subscribe10мин
Discussions: Architectural Styles10мин
Quiz1 практическое упражнение
Module 2 Review24мин
Неделя
3
Часов на завершение
1 ч. на завершение

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 videos (Total 43 min), 1 тест
Video4 видео
3.3.2 – Analyzing and Evaluating an Architecture14мин
3.3.3 – Relationship to Organizational Structure3мин
3.3.4 – Product Lines and Product Families8мин
Quiz1 практическое упражнение
Module 3 Review24мин
Неделя
4
Часов на завершение
4 ч. на завершение

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 материалов для самостоятельного изучения, 2 тестов
Reading4 материала для самостоятельного изучения
Capstone Assignment 3.3 - Analyze and Evaluate an Architecture (Solution)10мин
Discussion: Last Word – Software Architecture10мин
Acknowledgements10мин
Credits10мин
Quiz1 практическое упражнение
Final Examмин
4.4
Рецензии: 19Chevron Right
Формирование карьерного пути

50%

начал новую карьеру, пройдя эти курсы
Карьерные преимущества

83%

получил значимые преимущества в карьере благодаря этому курсу
Продвижение по карьерной лестнице

50%

стал больше зарабатывать или получил повышение

Лучшие рецензии

автор: AMJan 17th 2018

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

автор: DIJan 21st 2018

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

Преподаватель

Avatar

Kenny Wong

Associate Professor
Computing Science, Faculty of Science

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

О специализации ''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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.