Upload
webcrunch
View
501
Download
1
Embed Size (px)
Citation preview
Определение требованийОпределение требованийи состава работи состава работОблегчённый холистический подходОблегчённый холистический подход
Денис Бесков-ДоронинДенис Бесков-ДоронинАрхитектор ПО, Системный аналитикАрхитектор ПО, Системный аналитикUML2.ruUML2.ru
[email protected]@beskov.ru
www.rit2007.ru
Ситуация в веб-индустрииСитуация в веб-индустрии
www.rit2007.ru
Эффективность приложения Эффективность приложения усилий?усилий?
www.rit2007.ru
Типовая ситуацияТиповая ситуация
www.rit2007.ru
Что делать дальше?Что делать дальше?
www.rit2007.ru
Классические IT-подходыКлассические IT-подходы
• Устав проекта, Концепция, ТЗ, ЭП, ТП, РД..., стадии, план
• ГОСТ, SRS, RUP, MSF
• Use-case
• UML, Architecture
• PMBOK, SWEBOK, BABOK
www.rit2007.ru
ПроблемыПроблемыклассических подходовклассических подходов
• Формально
• Скучно
• Много
• Непонятно
• Избыточно
• Неэффективно
• Нецелесообразно!
www.rit2007.ru
Современные подходыСовременные подходы
• Прототипирование• Итерации• Баклог• Рефакторинг
– Make It Run– Make It Right– Make It Fast
• User Story• Персонажи
www.rit2007.ru
Проблемы современных подходовПроблемы современных подходов
• Дисциплина - Практики всё равно надо выдерживать
• Забыли что-то сделать, учесть?• Целостность картины?• Какие свойства продукта действительно
важны?• Как быстро сформировать основу для
работы?• Как убеждаться в соответствии целям?• Как состыковаться к IT-мейнстримом?
www.rit2007.ru
Холистический подходХолистический подход
www.rit2007.ru
Обычно понимаетсяОбычно понимается
• Ряд моделей, точек зрения
• Каждая со своей стороны
• Все вместе формируют целостную картину
www.rit2007.ru
Ряд моделей, точек зренияРяд моделей, точек зрения
• Бизнес-модель– Бизнес-объекты– Бизнес-процессы– ...
• Требования– Бизнес-требования– Пользовательские
требования– Системные требования– Функциональные
требования
• Решения– Технические– Интерфейсные– Функциональные– Дизайнерские– Концептуальные– ...
• Работы– Проектные– Исследовательские– Административные
www.rit2007.ru
На самом деле частоНа самом деле часто
• Запутанность
• Противоречивость
• "Шесть мудрецов и слон"
• Риск неполноты
www.rit2007.ru
РезультатРезультат
• Статическое описание продукта
www.rit2007.ru
Связываем воединоСвязываем воедино(истинный холизм)(истинный холизм)
www.rit2007.ru
Всё имеет право на жизнь!Всё имеет право на жизнь!
• Идеи• Требования• Условия• Решения• Задачи
• Работы• Проблемы• Цели• Варианты
www.rit2007.ru
Содержание методаСодержание метода
1. Создать простой базовый сценарий работы системы (или ЖЦ продукта), понятный любому ЗЛ.
2. Представить требования как дерево условий, необходимых для выполнения каждого шага.
3. Дерево компонентов проекта развернуть розой.
www.rit2007.ru
Содержание методаСодержание метода
4. Дополнить идеями и решениями, влючая альтернативы.
5. Дополнить задачами.6. Визуализировать вторичные связи.7. Разметить типы узлов графически.
www.rit2007.ru
РезультатРезультат
www.rit2007.ru
Можно делать выгрузки Можно делать выгрузки различных типовразличных типов
• PowerPoint
• XML
• Word
• MS Project
• ...
www.rit2007.ru
Как ещё можно использоватьКак ещё можно использовать
www.rit2007.ru
ИнструментыИнструменты
www.rit2007.ru
ВопросыВопросы?? Контакты Контакты!!
Приходите общаться!
Сообщество IT-аналитиков, архитекторов и консультантов UML2.ru:
• «Системный анализ и требования»• «Управление проектами»• «Проектирование систем»
Денис Бесков-ДоронинICQ 631.9839
LJ user beskov