К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Software Architecture for the Internet of Things · LearnSpace
Назад в каталог
courseraПрограммирование

Software Architecture for the Internet of Things

Курс от 28DIGITAL
Уровень не указан≈ 34 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Dive into the world of IoT system architecture with a course that doesn't just teach you the "how," but also the "why." Learn the art and science of building robust, scalable, and interoperable IoT systems. This five-week course takes you on a comprehensive journey from understanding the imperative of well-planned architecture to mastering the nuances of quality attributes and scenarios. Why should you care? Because the business impact of your technical decisions can make or break your IoT project. The course kicks off by exploring the significance of a well-conceived architecture and the challenges that can thwart even the best-laid plans. By the end of week two, you won't just be a passive learner; you'll be writing your own requirements! And as you delve into weeks three and four, you'll gain invaluable skills in defining quality attributes tailored to specific cases. Wrap it all up in week five, where you'll translate theory into practice by applying your newfound knowledge to an Android framework. Ready to architect the future? Click here to enroll and become the IoT architect every company needs.

Навыки, которые вы освоите

InteroperabilitySoftware ArchitectureFunctional RequirementRequirements AnalysisInternet Of ThingsSoftware Design PatternsSystems ArchitectureAndroid DevelopmentUser Requirements DocumentsApplication FrameworksMaintainability

Программа курса

5 модулей · 81 учебных материалов

01Getting to know Software Architecture16 материалов

Welcome to Software Architecture for IoT!

Welcome to Software Architecture for IoTВидеоRecap: UMLЧтениеHow to navigate through this courseЧтениеLearning objectives per weekЧтение

Учитесь у экспертов

Frank Gielen

Professor

Software Architecture for the Internet of Things
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 34 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Want more software architecture?Чтение
IoT and youОбсуждение

Challenges in Modern Software Engineering

Challenges in Modern Software EngineeringВидеоChallenges in modern software engineeringЗадание

What is Software Architecture?

What is Software Architecture?Видео

Why is software architecture important?

Why is software architecture important? (1)ВидеоWhy is software architecture important? (2)ВидеоSoftware Architecture in practice: 1, 2, 3ЧтениеHow business goals drive architectural designЧтениеBusiness goalsОбсуждение

The Role of the Software Architect

The role of the software architectВидеоThe role of the Software ArchitectЗадание
02Design process and software requirements25 материалов

Automatic Recharging of Electric Vehicles

Automatic Recharging of Electric Vehicles (EV)ЧтениеEV charging at a private charging poleВидеоEV charging requirementsВзаимная проверка

The software architecture design process

The Software Architecture Design ProcessВидео

What are software requirements?

Software requirementsВидеоRequirementsЗадание

How to document requirements

Documenting RequirementsВидеоDocumenting requirementsЗаданиеIoT project: requirementsОбсуждение

Attribute Driven Design Process

What is the ADD process?ВидеоAttribute driven designЗаданиеADD paperЧтениеSoftware Architecture in the Development ProcessВидеоEnabling agility through architectureЧтениеThe place of software architecture in the software development processЗадание

Automatic Recharging of Electric Vehicles

UberGoogle RequirementsВзаимная проверка

Preperation for next week

Software architecture in practice: 4, 16, 17ЧтениеIntroduction Share & ChargeВидеоIntroduction Share & Charge case: Business modelВидео

Optional chapter reading

Basics of BlockchainЧтениеDiscuss/Design a high level architecture for the case using block chain technologyОбсуждениеValue Delivery Architecture ModelingЧтение
03Quality Attributes16 материалов

Share & Charge Use Case

Use CaseВидеоSecond InterviewВидеоShare&Charge use case descriptionВзаимная проверка

Quality attributes

What are quality attributes?ВидеоThe nature of quality attributesВидеоQuality AttributesЗадание

Quality Attribute Scenarios

What are QAS?ВидеоQuality attribute scenariosЗадание

IoT Quality Attributes

QA - InteroperabilityВидеоInteroperabilityЗаданиеQA - ModifiabilityВидеоQuality attributesОбсуждениеIoT project: quality attributesОбсуждение

Share & Charge case

Share&Charge quality attributesВзаимная проверкаThe Missing TowelsВзаимная проверка

Preperation for next week

Software Architecture in practice: 5, 6, 7Чтение
04Tactics9 материалов

An introduction to tactics and patterns

What are tactics? How do they differ from patterns?Видео

Tactics

Introduction to Tactics and PatternsЧтениеTactic: InteroperabilityВидеоTactic - ModifiabilityВидеоModifiability - tactics and patterns pt. 1ЧтениеTacticsЗадание

DYAMAND's tactics

Introduction to DYAMANDВидеоProblems and solutionsВидеоDYAMAND requirementsВзаимная проверка
05Patterns15 материалов

Patterns

Different types of patternsВидеоCombining Tactics and PatternsВидеоModifiability - tactics and patterns pt. 2ЧтениеPatternsЗаданиеIoT project: tactics and patternsОбсуждениеWhere to find patterns and tacticsОбсуждение

DYAMAND's patterns

DYAMAND's requirementsВидеоDYAMAND Pattern applicationВзаимная проверкаDYAMAND Patterns combinationВзаимная проверкаDYAMAND's architecture (1)ВидеоDYAMAND's architecture (2)ВидеоSoftware Architecture in practice: 13ЧтениеDYAMAND case study reflectionОбсуждение

Conclusion

Exam case example: Mobile HealthВзаимная проверкаExam Case: The internet of EnergyВзаимная проверка
Design processОбсуждение
Optional: ADD applied exampleЧтение
Designing architectures in the real worldОбсуждение