Онлайн-курс — сертифицированная профессиональная стажировка в области разработки программного обеспечения от Google и Гонконгского университета науки и технологий.

Начинаю инженер-программист. Овладейте методами и навыками планирования, проектирования, внедрения, тестирования и обслуживания программных систем.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Средний уровень

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • тестирование программного обеспечения
  • управление проектом
  • разработка программного обеспечения
  • Проектирование систем
  • планирование проекта

What you will learn in the course

Courses for which the course is suitable

  • инженер-программист
  • Разработчик программного обеспечения
  • Менеджер проектов по программному обеспечению
  • системный аналитик
  • Разработчик информационных систем
  • QA-специалист (контроль качества)
  • Разработчик приложений
  • Менеджер команды разработчиков
  • ключ на стороне сервера
  • клиентский разработчик

Сертификация — серия из 3 курсов

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

Цель сертификации

  • Предназначен для программистов, желающих глубже понять методологии и приемы разработки программного обеспечения.
  • Для прохождения серии курсов необходимы базовые принципы объектно-ориентированного программирования (ООП).
  • Рекомендуется проходить курсы в указанном порядке, поскольку они постепенно знакомят с методами и принципами разработки программного обеспечения.
  • Это не является обязательным требованием.

Практический учебный проект

Учащиеся будут применять различные методы разработки программного обеспечения при планировании, определении требований, проектировании, внедрении, тестировании и обслуживании крупномасштабных программных систем с помощью множества практических примеров и практических примеров в реалистичной среде разработки.

Details of the courses that make up the specialization

Программная инженерия: моделирование программных систем с использованием UML.

Курс 1

  • 28 часов
  • 4,6 (263 оценки)

Детали курса

чему ты научишься

Жизненный цикл разработки программного обеспечения (SDLC) — это процесс разработки программного обеспечения посредством планирования, анализа требований, проектирования, внедрения, тестирования и обслуживания. Этот курс посвящен этапу анализа требований SDLC, и вы узнаете, как использовать модели UML для сбора системных требований и улучшения взаимодействия между клиентами/пользователями и разработчиками. UML — это общий язык визуального моделирования систем. Его можно использовать для освещения различных аспектов системы, которые представляют интерес для разных заинтересованных сторон. Требования к данным документируются в модели предметной области, которая описывает важные концепции предметной области приложения как классы, ассоциации между ними и ограничения на них. Функциональные требования документируются в модели использования для описания взаимодействия между системой и ее средой (пользователями, другими системами).

UML включает в себя лучшие современные методы объектно-ориентированного моделирования. Для прохождения курса необходимы базовые концепции объектно-ориентированного программирования (ООП). Рекомендуется проходить курсы в указанном порядке, поскольку они постепенно развивают методы и концепции разработки программного обеспечения, но это не является обязательным требованием.

навыки, которые вы приобретете
  • Категория: управление проектами
  • Категория: программная инженерия
  • Категория: планирование проекта

Программная инженерия: внедрение и тестирование

Курс 2

  • 19 часов
  • 4,6 (92 оценки)

Детали курса

чему ты научишься

Жизненный цикл разработки программного обеспечения (SDLC) — это процесс разработки программного обеспечения, основанный на планировании, анализе требований, проектировании, внедрении, тестировании и обслуживании. Этот курс посвящен этапу внедрения и тестирования SDLC, и вы изучите различные процессы разработки программного обеспечения для разработки больших программных систем и поймете преимущества (преимущества) и недостатки (недостатки) различных процессов разработки программного обеспечения. Вы также познакомитесь с методами защитного программирования, позволяющими предотвратить ошибки программного обеспечения во время реализации, и научитесь тщательно тестировать свою систему, используя различные типы тестовых примеров.

Базовые концепции объектно-ориентированного программирования (ООП) необходимы для изучения тем, охватываемых защитным программированием и объектно-ориентированным тестированием программного обеспечения. Приложение руководствуется моделями UML, созданными на основе анализа требований. Перед началом изучения этого курса рекомендуется пройти курс «Программная инженерия: моделирование программных систем с использованием UML», но это не является обязательным требованием.

навыки, которые вы приобретете
  • Категория: тестирование программного обеспечения
  • Категория: управление проектами
  • Категория: программная инженерия

Программная инженерия: проектирование программного обеспечения и управление проектами.

Курс 3

  • 19 часов
  • 4,6 (113 оценок)

Детали курса

чему ты научишься

Жизненный цикл разработки программного обеспечения (SDLC) — это процесс разработки программного обеспечения, основанный на планировании, анализе требований, проектировании, внедрении, тестировании и обслуживании. Этот курс посвящен этапу планирования проекта и этапам анализа/проектирования SDLC, и вы узнаете о различных шаблонах архитектуры и проектирования для решения распространенных проблем проектирования программного обеспечения. Он охватывает планирование проекта, составление графиков и оценку затрат, которые являются основными задачами менеджеров проектов по программному обеспечению.

Для понимания различных шаблонов проектирования, рассматриваемых в этом курсе, необходимы базовые концепции объектно-ориентированного программирования (ООП). Проект системы основан на моделях UML, созданных на основе анализа требований. Перед началом изучения этого курса рекомендуется пройти курс «Программная инженерия: моделирование программных систем с использованием UML», но это не является обязательным требованием.

навыки, которые вы приобретете
  • Категория: управление проектами
  • Категория: программная инженерия
  • Категория: проектирование систем
  • Категория: планирование проекта