Содержание
- 2. Этапы процесса разработки ПО Жизненный цикл ПО - это последовательность этапов, которые проходит программа в ходе
- 3. Этапы процесса разработки ПО Это цикл не единственный , его можно расширить или сузить Бизнес-моделирование Анализ
- 4. Распределение времени в проекте Существует правило по которому распределяется время работы в проекте 30-40-30 30% -
- 5. Анализ проекта, списки требований Разработка требований Выявление требований Анализ требований Спецификация требований Проверка требований Управление требованиями
- 6. Анализ проекта, списки требований Виды требований Функционал системы Что должна делать система? (на общем уровне) Как
- 7. Проектирование Разбиение системы на отдельные модули Определение функциональности модулей Сверху вниз Плюсы: разработка именно необходимой нам
- 8. Списки требований Преимущества Обеспечивает контрольный список требований. Обеспечивает договор между заказчиками и разработчиками. Для большой системы
- 9. Списки требований Недостатки Такие списки могут занимать сотни страниц. Фактически невозможно прочитать такие документы в целом
- 10. Списки требований Такие списки могут занимать сотни страниц. Фактически невозможно прочитать такие документы в целом и
- 11. Какая же есть альтернатива?
- 12. Пользовательские истории (User stories) Что это такое? Пользовательские истории (англ. User Story) — способ описания требований
- 13. Почему же обсуждение требований так важно? Заказчик не может учесть всех аспектов продукта самостоятельно, так как
- 14. Почему же обсуждение требований так важно? видение (vision) системы пользовательские роли Actor, роль – одна из
- 15. Пример Видение(Vision) У нас (заказчиков) есть потребность в реализации системы, которая бы позволила пользователям хранить и
- 16. Во время обсуждения первой истории Как пользователь я могу хранить свои фотографии в системе, чтобы иметь
- 17. Пользуясь принципом симметричности требований Как пользователь я могу хранить свои фотографии в системе, чтобы иметь возможность
- 18. Обсуждая концепцию учетных записей, рождаются также следующие истории Как пользователь я могу хранить свои фотографии в
- 19. Куда подевались детали? Как без понимания деталей программист может написать адекватный код, а тестировщик его принять?
- 20. Куда подевались детали? Как без понимания деталей программист может написать адекватный код, а тестировщик его принять?
- 21. Пример детализации истории Как гость я могу зарегистрироваться в системе для получения пользовательской учетной записи и
- 22. Пример детализации истории Как гость я могу зарегистрироваться в системе для получения пользовательской учетной записи и
- 23. Пример детализации истории Как гость я могу зарегистрироваться в системе для получения пользовательской учетной записи и
- 24. Инструменты работы с историями Упорядочивание Пользуясь знанием рынка, а также здравым смыслом (к сожалению на сегодняшний
- 25. Преимущества Гибкие методологии предпочитают общение лицом к лицу вместо всесторонней документации; быструю адаптацию к изменениям вместо
- 27. Скачать презентацию