23
Определение требований Определение требований и состава работ и состава работ Облегчённый холистический Облегчённый холистический подход подход Денис Бесков-Доронин Денис Бесков-Доронин Архитектор ПО, Системный аналитик Архитектор ПО, Системный аналитик UML2.ru UML2.ru [email protected] [email protected]

рит2007 требования и состав работ бесков доронин

Embed Size (px)

Citation preview

Page 1: рит2007   требования и состав работ   бесков доронин

Определение требованийОпределение требованийи состава работи состава работОблегчённый холистический подходОблегчённый холистический подход

Денис Бесков-ДоронинДенис Бесков-ДоронинАрхитектор ПО, Системный аналитикАрхитектор ПО, Системный аналитикUML2.ruUML2.ru

[email protected]@beskov.ru

Page 2: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Ситуация в веб-индустрииСитуация в веб-индустрии

Page 3: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Эффективность приложения Эффективность приложения усилий?усилий?

Page 4: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Типовая ситуацияТиповая ситуация

Page 5: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Что делать дальше?Что делать дальше?

Page 6: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Классические IT-подходыКлассические IT-подходы

• Устав проекта, Концепция, ТЗ, ЭП, ТП, РД..., стадии, план

• ГОСТ, SRS, RUP, MSF

• Use-case

• UML, Architecture

• PMBOK, SWEBOK, BABOK

Page 7: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

ПроблемыПроблемыклассических подходовклассических подходов

• Формально

• Скучно

• Много

• Непонятно

• Избыточно

• Неэффективно

• Нецелесообразно!

Page 8: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Современные подходыСовременные подходы

• Прототипирование• Итерации• Баклог• Рефакторинг

– Make It Run– Make It Right– Make It Fast

• User Story• Персонажи

Page 9: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Проблемы современных подходовПроблемы современных подходов

• Дисциплина - Практики всё равно надо выдерживать

• Забыли что-то сделать, учесть?• Целостность картины?• Какие свойства продукта действительно

важны?• Как быстро сформировать основу для

работы?• Как убеждаться в соответствии целям?• Как состыковаться к IT-мейнстримом?

Page 10: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Холистический подходХолистический подход

Page 11: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Обычно понимаетсяОбычно понимается

• Ряд моделей, точек зрения

• Каждая со своей стороны

• Все вместе формируют целостную картину

Page 12: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Ряд моделей, точек зренияРяд моделей, точек зрения

• Бизнес-модель– Бизнес-объекты– Бизнес-процессы– ...

• Требования– Бизнес-требования– Пользовательские

требования– Системные требования– Функциональные

требования

• Решения– Технические– Интерфейсные– Функциональные– Дизайнерские– Концептуальные– ...

• Работы– Проектные– Исследовательские– Административные

Page 13: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

На самом деле частоНа самом деле часто

• Запутанность

• Противоречивость

• "Шесть мудрецов и слон"

• Риск неполноты

Page 14: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

РезультатРезультат

• Статическое описание продукта

Page 15: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Связываем воединоСвязываем воедино(истинный холизм)(истинный холизм)

Page 16: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Всё имеет право на жизнь!Всё имеет право на жизнь!

• Идеи• Требования• Условия• Решения• Задачи

• Работы• Проблемы• Цели• Варианты

Page 17: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Содержание методаСодержание метода

1. Создать простой базовый сценарий работы системы (или ЖЦ продукта), понятный любому ЗЛ.

2. Представить требования как дерево условий, необходимых для выполнения каждого шага.

3. Дерево компонентов проекта развернуть розой.

Page 18: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Содержание методаСодержание метода

4. Дополнить идеями и решениями, влючая альтернативы.

5. Дополнить задачами.6. Визуализировать вторичные связи.7. Разметить типы узлов графически.

Page 19: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

РезультатРезультат

Page 20: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Можно делать выгрузки Можно делать выгрузки различных типовразличных типов

• PowerPoint

• XML

• Word

• MS Project

• ...

Page 21: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

Как ещё можно использоватьКак ещё можно использовать

Page 22: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

ИнструментыИнструменты

Page 23: рит2007   требования и состав работ   бесков доронин

www.rit2007.ru

ВопросыВопросы?? Контакты Контакты!!

Приходите общаться!

Сообщество IT-аналитиков, архитекторов и консультантов UML2.ru:

• «Системный анализ и требования»• «Управление проектами»• «Проектирование систем»

Денис Бесков-ДоронинICQ 631.9839

LJ user beskov