24
Методы проверки требований и оценка работы Аналитика Александр Байкин

Методы оценки качества требований и работы аналитика

Embed Size (px)

DESCRIPTION

http://cmcons.com http://uml2.ru Методы оценки качества требований и работы аналитика семинар 15 июня 2010 года - «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО»

Citation preview

Page 1: Методы оценки качества требований и работы аналитика

Методы проверки требований и

оценка работы Аналитика

Александр Байкин

Page 2: Методы оценки качества требований и работы аналитика

План презентации• Процесс работы с требованиями

• Хорошие требования и спецификации

• Методы проверки требований

• Формальные метрики

Page 3: Методы оценки качества требований и работы аналитика

Что такое требования?• Условие или возможность, требуемое Заказчиком для решения

проблемы или достижения некой цели.

• Некое свойство программного обеспечения, которым должна обладать система или ее компонент, чтобы удовлетворить требования контракта, стандарта, спецификации либо иной формальной документации.

• Документированное представление условия или возможности, описанных в п.1 и п.2

Page 4: Методы оценки качества требований и работы аналитика

Процесс работы с требованиями

Выявление

АнализДокумент

Проверка

Управление

Page 5: Методы оценки качества требований и работы аналитика

Для чего проверять требования?• Максимально близко отразить

потребности Заказчика

• Были понятны Заказчику

• Были понятны команде разработки

Page 6: Методы оценки качества требований и работы аналитика

Хорошие требования• Полные

• Корректные

• Реализуемые

• Необходимые

• Приоритезированные

• Однозначные

• Проверяемые

Page 7: Методы оценки качества требований и работы аналитика

Хорошие спецификация• Полная

• Непротиворечивая

• Модифицируемая

• Трассируемая

Page 8: Методы оценки качества требований и работы аналитика

Техники проверки требований1. Модель <-> описание

2. Проверочный лист

3. Формальная проверка

4. Рецензирование

5. Прототипирование

6. Тестовые сценарии

7. Пользовательская документация

8. Трассировка

Page 9: Методы оценки качества требований и работы аналитика

1. Модель <-> описание1. Название

2. Краткое описание

3. Предусловия

4. Основной поток событий

5. Альтернативный поток событий

6. Исключающий поток событий

7. Постуловия

8. Бизнес-правила

Page 10: Методы оценки качества требований и работы аналитика

2. Проверочный лист• Соответствует стандартному шаблону.

• Орфография проверена.

• Автор визуально просмотрел расположение текста на листах.

• Существуют все документарные источники требований.

• Есть номера пунктов для ссылок, номера страниц, номера абзацев.

• Все открытые вопросы, помеченные как TBD (будет определен позднее).

• Нет более 3 крупных дефектов в десяти минутной проверке.

• и т. д.

Page 11: Методы оценки качества требований и работы аналитика

3. Формальная проверка• Приемлемый, адекватный

• Наиболее практично

• Примерно, около, максимально возможный

• и т. д., и т.п.

• может, возможно, на усмотрение

• …..

Page 12: Методы оценки качества требований и работы аналитика

4. Рецензирование• Согласование

• Экспертная оценка

• Презентация

Page 13: Методы оценки качества требований и работы аналитика

5. ПрототипированиеПлюсы Минусы

Визуальное представление Как, а не Что

Быстрая обратная связь Переработка

Процессы, Данные, БПр Нереалистические ожидания

Помогает разработчикам Фокус на дизайне

Page 14: Методы оценки качества требований и работы аналитика

6. Тестовые сценарии• Непротиворечивость

• Корректность

• Проверяемость

• Полнота

• Исключительные ситуации

• Нефункциональные требования

Page 15: Методы оценки качества требований и работы аналитика

7. Пользовательская документация• Корректность

• Как будет реализовано

• Юзабилити

• Полнота

• Как начать работать

• Как инсталлировать

• Однозначность

Page 16: Методы оценки качества требований и работы аналитика

8. Трассировка• Все ли запросы покрыты?

• Все ли цели и фичи покрыты?

• Спецификация взаимосвязанная?

Page 17: Методы оценки качества требований и работы аналитика

Планирование измерений

Управление

• Метрики

• Кто и как собирает

• Плановые показатели

• Как интерпретировать

Page 18: Методы оценки качества требований и работы аналитика

МетрикиМетрика – измерение какого-либо параметра проекта, продукта или процесса.

• Простые

• Объективные

• Легко получаемые

• Правильные

• Надежные

Page 19: Методы оценки качества требований и работы аналитика

Таблица метрикНаименование Тип Процесс

Периодичность Мин Цель Макс

Ед. Изм Описание Формула

Требования.Изменчивость требований

Метрики для всех типов проектов

RM В конце проекта

26% 39% 52% % С= 100%*(A/B) А - количество измененных требований B - первоначальные требования

100*({A}/{B})

Page 20: Методы оценки качества требований и работы аналитика

Примеры метрик• Изменчивость требований

• Требования в ТЗ

• Требования в ТЗ и изменены

• Управление требованиями, % трудозатрат

• Трудозатраты все

• Трудозатраты на Управление Требований

Page 21: Методы оценки качества требований и работы аналитика

Примеры метрик• Запросы на изменения.

• Все, Принятые, Реализованные

• Обработанные / Все

• Принятые / Поступившие

• Реализованные /Принятые

• Удовлетворенность заказчика

• Увеличение рамок проекта

Page 22: Методы оценки качества требований и работы аналитика

Что влияет на результат?• Инструментарий Аналитика

• Опыт команды разработки

• Сложность предметной области

• Знание предметной области

• На сколько важны данные требования

• Адекватность Заказчика

Page 24: Методы оценки качества требований и работы аналитика

Вопросы и ответыФорум http://uml2.ru/forum

Журнал http://AnalyzeIT.uml2.ru

База знаний http://lib.uml2.ru

Блоги http://blogs.uml2.ru

Конференции http://conf.uml2.ru

uml2.ru – самый крупный русскоязычный ресурс по Бизнес и Системному Анализу.