Онлайн-курс — сертифицированная профессиональная стажировка по спецификациям безопасного программного обеспечения 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-аналитики
  • Аналитики продуктов
  • Авторы технических текстов
  • Инженеры по безопасности

Стажировка — серия курсов из 5 частей.

предназначен для:

  • инженеры-программисты
  • Менеджеры по развитию и продуктам
  • проверка
  • QA-аналитики
  • Аналитики продуктов
  • Авторы технических текстов
  • Инженеры по безопасности

Цели курса:

  • обогатить знания в области требований
  • Включите новые углы обзора
  • Обучение стилям, методам и инструментам разработки.

Для кого это:

  • У меня есть степень магистра
  • у меня есть сертификат
  • У меня есть высшее образование в области компьютерных наук

Содержание курса:

Специализация на требованиях к программному обеспечению фокусируется на традиционных методах сбора и написания требований к программному обеспечению, одновременно рассматривая требования с точки зрения информационной безопасности. В традиционных методах часто игнорируются нефункциональные требования, такие как безопасность.

На этом тренинге студенты будут иметь дело с:

  • Способы сбора требований от заинтересованных лиц
  • Как проанализировать эти требования
  • Проведение анализа рисков и смягчение рисков
  • Документирование требований
  • Решение проблем безопасности уже в начале жизненного цикла программного обеспечения.

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

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

Обсуждение также является ключевым элементом — воспользуйтесь форумами!

Details of the courses that make up the specialization

Сбор требований для безопасной разработки программного обеспечения

Курс 1

  • 9 часов
  • 4,6 (669 оценок)

Детали курса

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

В курсе по сбору требований к программному обеспечению для безопасной разработки мы обсудим общий процесс формирования требований к программному обеспечению и его применение в таких моделях, как каскадная, спиральная и гибкая. Вы узнаете о каждом из этих процессов и своих целях как аналитика требований к программному обеспечению. Это непростая задача! С кем вы разговариваете, когда и какие знания вы пытаетесь получить в каждом жизненном цикле программного обеспечения? Как вы справляетесь с препятствиями на пути? Именно на этих вопросах мы сосредоточимся в этом курсе.

навыки, которые вы приобретете
  • Категория: Сбор требований
  • Категория: Анализ требований
  • Категория: Требования к программному обеспечению
  • Категория: Разработка требований

Сбор требований: анализ артефактов и заинтересованных сторон

Курс 2

  • 18 часов
  • 4,5 (118 оценок)

Детали курса

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

В курсе «Анализ на основе артефактов и заинтересованных сторон» вы узнаете, как использовать зафиксированные и неучтенные знания в методах сбора данных. Когда вы начинаете узнавать о новом продукте, вы должны сначала узнать о предыдущем продукте (если он был), а затем о будущей системе. Вы часто будете оказываться в незнакомой обстановке! Этот курс поможет вам найти способы узнать об этой области, предыдущей системе и будущей системе.

Конкретные требования: анализ целей и противоречий

Курс 3

  • 20 часов
  • 4,7 (62 оценки)

Детали курса

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

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

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

Курс 4

  • 18 часов
  • 4,6 (111 оценок)

Детали курса

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

Курс «Анализ рисков, оценка и расстановка приоритетов» фокусируется на том, как управлять конфликтами на уровне системы, но также может применяться и для оценок более низкого уровня. Как управлять и документировать конфликты, а также альтернативы? Анализируя альтернативы, вы должны учитывать риски. В этом курсе мы рассмотрим, как анализировать риски, оценивать риски, документировать риски и использовать эту информацию для обновления требований. Будут рассмотрены качественные и количественные подходы.

Документы СГД: требования и обозначение схемы

Курс 5

  • 17 часов
  • 4,3 (52 оценки)

Детали курса

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

При сборе и определении приоритетности требований необходимо также их документировать. В этом курсе мы обсудим и бросим вызов процессу превращения требований в нечто, понятное для клиентов и разработчиков высокого уровня. Когда дизайнер или разработчик читает ваш документ, они должны быть в состоянии понять общую идею, объем, предметную область, ресурсы, ожидания и то, почему мы не выбрали определенные альтернативы. Чтобы создать документ таким образом, вы будете использовать в равной мере рассказ (с изображениями!) и сложные диаграммы.