Безопасная разработка программного обеспечения

1.

БЕЗОПАСНАЯ РАЗРАБОТКА
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ПРЕПОДАВАТЕЛЬ - ИВАНОВ АЛЕКСАНДР АНДРЕЕВИЧ

2.

МЕТОДОЛОГИИ РАЗРАБОТКИ
• Методология – это набор правил при работе/управлении проектом.
Определяет, каким образом будет вестись разработка этого проекта.
• Проект – это временное предприятие, направленное на создание
уникального продукта, услуги или получения определённого результата.
Он имеет время и ресурсы (деньги, время, человеческий ресурс).

3.

ЭТАПЫ ПРОЦЕССА РАЗРАБОТКИ
Проектирование
Дизайн
Разработка
Тестирование
Внедрение/
развёртывание
Эксплуатация и
сопровождение

4.

CODE & FIX
Пишем код
Заказчик
счастлив?
Исправляем
ошибки
Готовый продукт

5.

6.

WATERFALL
Анализ
требований
Дизайн
Разработка
Тестирование
Внедрение/
развёртывание
Эксплуатация и
сопровождение

7.

8.

V-MODEL

9.

INCREMENT MODEL

10.

ITERATIVE MODEL

11.

RAD (RAPID APPLICATION DEVELOPMENT)

12.

SPIRAL MODEL

13.

AGILE

14.

SCRUM

15.

SCRUM

16.

17.

SPRINT (IN SCRUM)
• Проект разрабатывается в серии спринтов
• Типичная продолжительность 2-4 недели с жёсткими ограничениями по
времени
• Постоянная продолжительность спринта привносит ритм в разработку
• Продукт проектируется, разрабатывается и тестируется на протяжении
одного спринта
• В конце спринта – полностью готовая функциональность

18.

ИТОГИ
• «Чистых» применений тех или иных методологий в реале
практически не существует
• Плохих и хороших методологий не существует. Есть
подходящие и не подходящие
English     Русский Правила