SlideShare a Scribd company logo
СИСТЕМНЫЙ ПОДХОД К ФОРМИРОВАНИЮ
ТРЕБОВАНИЙ К ПРОГРАММНЫМ ПРОДУКТАМ
           Гвоздев Владимир Ефимович, д.т.н., профессор

                                     Project Management Institute
                                          Московское отделение
                                               Уфимский филиал
                24 февраля 2011 г.
ОСНОВНЫЕ ВОПРОСЫ

  Структура процесса формирования требований
  V-модель жизненного цикла программного продукта
  Архитектура требований
  Архитектура процесса преобразования требований
   Требования к профессиональной квалификации
специалистов, разрабатывающих требования к
программным продуктам
ИНЖЕНЕРИЯ ТРЕБОВАНИЙ

ИНЖЕНЕРИЯ ТРЕБОВАНИЙ (Requirements engineering) –
ключевая проблема в области создания сложных систем,
компонентом которых является программная система

Составные части инженерии требований:
  извлечение требований
  специфицирование требований
  валидация требований
ЦЕЛИ ИССЛЕДОВАНИЯ
       ТРЕБОВАНИЙ

определение границ системы
достижение взаимопонимания между разными
сообществами, интересы которых затрагивает
появление системы
оценка стабильности / изменчивости требований
ранжирование требований
ПОСЛЕДСТВИЯ НЕДОСТАТОЧНОЙ
  ИЗУЧЕННОСТИ ТРЕБОВАНИЙ

досрочное прекращение проекта создания системы

создание системы с неудовлетворительными/
неприемлемыми свойствами

чрезмерно высокая стоимость эксплуатации
и сопровождения

частое внесение изменений в систему
ЧТО ТАКОЕ
       ТРЕБОВАНИЯ?                      Technical Report
                                        CMU/SEI-92-TR-012 ESC-
1. Условия или возможности,             TR-92-012
                                        Issues in Requirements
   необходимые пользователю             Elicitation
   для решения проблемы или             Michael G. Christel
   достижения цели.                       Kyo C. Kang


2. Условия или возможности,
   которыми должна обладать
   или которые должна предоставлять система/компонент
   системы для удовлетворения требованиям контракта,
   стандарта, спецификации или иного формального документа.

3. Документальное представление условий или возможностей,
   оговоренных в (1) и (2).
СТРУКТУРА ТРЕБОВАНИЙ
      По Sonthwell                 По Asworth

1. Функциональные          1.   Функции («что»)
   требования              2.   Данные («что»)
2. Нефункциональные        3.   Нефункциональные
   требования                   требования («насколько
   а) к преобразованиям/        хорошо»)
      надежности           4.   Цели («какие потребности
   б) к интерфейсам             пользователей
                                покрываются»)
   в) ограничения на
                           5.   Ограничения на
      конструкцию
                                конструкцию и способ
                                реализации (например,
                                использовать COBOL)
СТРУКТУРА ПРОЦЕССА ФОРМИРОВАНИЯ ТРЕБОВАНИЙ
                                      •) выявление потребностей
                                      •)определение внешней среды
                Обоснование           •) анализ влияния ПП на существующие бизнес-процессы
          целесообразности создания   •) выявление новых возможностей
                                      •) цена изменений: ближняя и отдаленная
           программного продукта
                                           Грэг Брю: Свинья вовлечена в процесс
                                           приготовления яичницы с беконом,
                 Выявление                   а курица в нем участвует
              правообладателей
                                                Примеры технологий:
                                                •) интервьюирование
                                                •) прототипирование
             Выделение проблем                  •) «Пять почему?» (Toyota)
                                                •) JAD»
                                                ...
                                            Основные свойства
                                            требований:
                                            •) ясность
         Формирование требований            •) трассируемость
                                            •) полнота
                                            •) сбалансированность
                                            •) реализуемость
                                            •) не обсуждаемые
         Классификация требований           •) обязательные (key)
                                            •) необходимые (mandatory)
                                            •) дополнительные (optional)
                                            •) желательные (desirable)
         Представление требований
                                                                    Халл Э., Джексон К.
Время    с использованием шаблонов                                  Дик Дж.
V-МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА
  ПРОГРАММНОГО ПРОДУКТА
АРХИТЕКТУРА ТРЕБОВАНИЙ
АРХИТЕКТУРА ПРОЦЕССА ПРЕОБРАЗОВАНИЯ
             ТРЕБОВАНИЙ
ТРЕБОВАНИЯ К ПРОФЕССИОНАЛЬНОЙ
          КВАЛИФИКАЦИИ СПЕЦИАЛИСТОВ,
          РАЗРАБАТЫВАЮЩИХ ТРЕБОВАНИЯ

   Умение понять проблему, которую предстоит решать с помощью
программного продукта
   Умение выделить сформулировать основные факторы, определяющие
успех решения проблемы
   Умение определить основные функциональные требования к
программному продукту
   Умение определять общесистемные ограничения и ресурсы, которые
необходимо выделить для производства программного продукта
   Умение выделить и ранжировать приоритеты требований к
программному продукту для различных заинтересованных лиц
   Умение оценить реализуемость требований с учетом бюджета и сроков
проекта
   Умение выбрать организационную структуру специалистов,
реализующих проект
Благодарим за внимание

Гвоздев Владимир Ефимович
Зав. кафедрой автоматизации проектирования информационных систем
УГАТУ
д.т.н., профессор


Project Management Institute
Московское отделение
Уфимский филиал
                       www.pmi.ru
                       ufa@pmi.ru

More Related Content

What's hot

Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
Natalia Zhelnova
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
SQALab
 
Как задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрахКак задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрах
SQALab
 
It global meetup_01
It global meetup_01It global meetup_01
It global meetup_01
Natalia Zhelnova
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionAlexei Lupan
 
Денис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийДенис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требований
Denis Beskov
 
Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
Eugene Bulba
 
Istqb lesson 5
Istqb lesson 5Istqb lesson 5
Istqb lesson 5
Eugene Bulba
 
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Julia Kryuchkova
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Technopark
 
Юзабилити-аудит своими руками
Юзабилити-аудит своими рукамиЮзабилити-аудит своими руками
Юзабилити-аудит своими руками
Astra Media Group, Russia
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"
Anatoly Levenchuk
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Technopark
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеАлексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Anatoly Levenchuk
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
Alexander Baikin
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
Ivan Shamaev
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийISsoft
 
Istqb lesson 3
Istqb lesson 3Istqb lesson 3
Istqb lesson 3
Eugene Bulba
 
Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?
Yury Kupriyanov
 

What's hot (20)

Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Как задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрахКак задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрах
 
It global meetup_01
It global meetup_01It global meetup_01
It global meetup_01
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
 
Денис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требованийДенис Бесков. Как обеспечивать полноту требований
Денис Бесков. Как обеспечивать полноту требований
 
Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
 
Istqb lesson 5
Istqb lesson 5Istqb lesson 5
Istqb lesson 5
 
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6
 
Юзабилити-аудит своими руками
Юзабилити-аудит своими рукамиЮзабилити-аудит своими руками
Юзабилити-аудит своими руками
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеАлексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Istqb lesson 3
Istqb lesson 3Istqb lesson 3
Istqb lesson 3
 
Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?
 

Viewers also liked

PMIufa 2010-05-26
PMIufa 2010-05-26PMIufa 2010-05-26
PMIufa 2011-01-27
PMIufa 2011-01-27PMIufa 2011-01-27
Pm iufa 2012 12-06
Pm iufa 2012 12-06Pm iufa 2012 12-06
PMIufa 2010-11-25
PMIufa 2010-11-25PMIufa 2010-11-25
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
Сертификация на PMP в Уфе 30.06.2014
Сертификация на PMP в Уфе 30.06.2014Сертификация на PMP в Уфе 30.06.2014
Сертификация на PMP в Уфе 30.06.2014
Project Management Institute (PMI) in Ufa
 
PMIufa 2012-10-23
PMIufa 2012-10-23PMIufa 2012-10-23
Проработка проекта с использованием поэтапно-гейтовой системы
Проработка проекта с использованием поэтапно-гейтовой системыПроработка проекта с использованием поэтапно-гейтовой системы
Проработка проекта с использованием поэтапно-гейтовой системы
Project Management Institute (PMI) in Ufa
 
PMIufa_2014-03-25
PMIufa_2014-03-25PMIufa_2014-03-25
PMIufa 2012-02-02
PMIufa 2012-02-02PMIufa 2012-02-02
Презентация Pmi Уфа май 2015
Презентация Pmi Уфа май 2015Презентация Pmi Уфа май 2015
Презентация Pmi Уфа май 2015
Project Management Institute (PMI) in Ufa
 
Управление проектами в сфере промышленной автоматизации: практический опыт
Управление проектами в сфере промышленной автоматизации: практический опытУправление проектами в сфере промышленной автоматизации: практический опыт
Управление проектами в сфере промышленной автоматизации: практический опыт
Project Management Institute (PMI) in Ufa
 
PMIufa 2012-05
PMIufa 2012-05PMIufa 2012-05
PMIufa 2012-08-14(1)
PMIufa 2012-08-14(1)PMIufa 2012-08-14(1)
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
Project Management Institute (PMI) in Ufa
 
PMIufa 2013-05-23
PMIufa 2013-05-23PMIufa 2013-05-23
Реализация НИОКР и инновационных проектов в компаниях малого бизнеса
Реализация НИОКР и инновационных проектов в компаниях малого бизнесаРеализация НИОКР и инновационных проектов в компаниях малого бизнеса
Реализация НИОКР и инновационных проектов в компаниях малого бизнеса
Project Management Institute (PMI) in Ufa
 
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Project Management Institute (PMI) in Ufa
 

Viewers also liked (20)

PMIufa 2010-05-26
PMIufa 2010-05-26PMIufa 2010-05-26
PMIufa 2010-05-26
 
PMIufa 2011-01-27
PMIufa 2011-01-27PMIufa 2011-01-27
PMIufa 2011-01-27
 
Pm iufa 2012 12-06
Pm iufa 2012 12-06Pm iufa 2012 12-06
Pm iufa 2012 12-06
 
PMIufa 2010-11-25
PMIufa 2010-11-25PMIufa 2010-11-25
PMIufa 2010-11-25
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
Сертификация на PMP в Уфе 30.06.2014
Сертификация на PMP в Уфе 30.06.2014Сертификация на PMP в Уфе 30.06.2014
Сертификация на PMP в Уфе 30.06.2014
 
PMIufa 2012-10-23
PMIufa 2012-10-23PMIufa 2012-10-23
PMIufa 2012-10-23
 
Проработка проекта с использованием поэтапно-гейтовой системы
Проработка проекта с использованием поэтапно-гейтовой системыПроработка проекта с использованием поэтапно-гейтовой системы
Проработка проекта с использованием поэтапно-гейтовой системы
 
PMIufa_2014-03-25
PMIufa_2014-03-25PMIufa_2014-03-25
PMIufa_2014-03-25
 
PMIufa 2012-02-02
PMIufa 2012-02-02PMIufa 2012-02-02
PMIufa 2012-02-02
 
Презентация Pmi Уфа май 2015
Презентация Pmi Уфа май 2015Презентация Pmi Уфа май 2015
Презентация Pmi Уфа май 2015
 
Управление проектами в сфере промышленной автоматизации: практический опыт
Управление проектами в сфере промышленной автоматизации: практический опытУправление проектами в сфере промышленной автоматизации: практический опыт
Управление проектами в сфере промышленной автоматизации: практический опыт
 
PMIufa 2012-05
PMIufa 2012-05PMIufa 2012-05
PMIufa 2012-05
 
PMIufa 2012-08-14(1)
PMIufa 2012-08-14(1)PMIufa 2012-08-14(1)
PMIufa 2012-08-14(1)
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
PMIufa 2010-04-26
PMIufa 2010-04-26PMIufa 2010-04-26
PMIufa 2010-04-26
 
PMIufa_2014-03-20
PMIufa_2014-03-20PMIufa_2014-03-20
PMIufa_2014-03-20
 
PMIufa 2013-05-23
PMIufa 2013-05-23PMIufa 2013-05-23
PMIufa 2013-05-23
 
Реализация НИОКР и инновационных проектов в компаниях малого бизнеса
Реализация НИОКР и инновационных проектов в компаниях малого бизнесаРеализация НИОКР и инновационных проектов в компаниях малого бизнеса
Реализация НИОКР и инновационных проектов в компаниях малого бизнеса
 
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
 

Similar to PMIufa 2011-02-24

Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеDaria Oreshkina
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
Natalia Zhelnova
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
SQALab
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требований
Anatoly Levenchuk
 
Thorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras IsichenkoThorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras Isichenko
Sigma Software
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
Nickola14
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
Natalia Zhelnova
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Mikhail Payson
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
Anatoly Levenchuk
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
Natalia Zhelnova
 
Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Anatoly Levenchuk
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...Alex V. Petrov
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
LuxoftTraining
 
Тренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиТренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиями
Anatoly Levenchuk
 
Системная инженерия в России
Системная инженерия в РоссииСистемная инженерия в России
Системная инженерия в России
Anatoly Levenchuk
 
Инжиниринг требований
Инжиниринг требованийИнжиниринг требований
Инжиниринг требований
SQALab
 
Benefits of unit-testing and inversion of controll
Benefits of unit-testing and inversion of controllBenefits of unit-testing and inversion of controll
Benefits of unit-testing and inversion of controllMykyta Hopkalo
 

Similar to PMIufa 2011-02-24 (20)

Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требований
 
Thorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras IsichenkoThorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras Isichenko
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Требования к по
Требования к поТребования к по
Требования к по
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
 
L2 requirements
L2 requirementsL2 requirements
L2 requirements
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
 
Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
Тренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиТренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиями
 
Системная инженерия в России
Системная инженерия в РоссииСистемная инженерия в России
Системная инженерия в России
 
Инжиниринг требований
Инжиниринг требованийИнжиниринг требований
Инжиниринг требований
 
Benefits of unit-testing and inversion of controll
Benefits of unit-testing and inversion of controllBenefits of unit-testing and inversion of controll
Benefits of unit-testing and inversion of controll
 

More from Project Management Institute (PMI) in Ufa

Презентация по управлению проектами c конференции "Качество и безопасность ме...
Презентация по управлению проектами c конференции "Качество и безопасность ме...Презентация по управлению проектами c конференции "Качество и безопасность ме...
Презентация по управлению проектами c конференции "Качество и безопасность ме...
Project Management Institute (PMI) in Ufa
 
Проектный и процессный подход к стратегии
Проектный и процессный подход к стратегииПроектный и процессный подход к стратегии
Проектный и процессный подход к стратегии
Project Management Institute (PMI) in Ufa
 
Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)
Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)
Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)
Project Management Institute (PMI) in Ufa
 
Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...
Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...
Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...
Project Management Institute (PMI) in Ufa
 
презентация Pmi уфа февраль_2016
презентация Pmi уфа февраль_2016презентация Pmi уфа февраль_2016
презентация Pmi уфа февраль_2016
Project Management Institute (PMI) in Ufa
 
Презентация PMI Уфа июль 2015
Презентация PMI Уфа июль 2015Презентация PMI Уфа июль 2015
Презентация PMI Уфа июль 2015
Project Management Institute (PMI) in Ufa
 
Семинар PMI Уфа, апрель 2015г.
Семинар PMI Уфа, апрель 2015г.Семинар PMI Уфа, апрель 2015г.
Семинар PMI Уфа, апрель 2015г.
Project Management Institute (PMI) in Ufa
 
Практика внедрения проектного учета в ИТ-компании
Практика внедрения проектного учета в ИТ-компанииПрактика внедрения проектного учета в ИТ-компании
Практика внедрения проектного учета в ИТ-компании
Project Management Institute (PMI) in Ufa
 
Cертификация на Pmp в Уфе 02.02.2015
Cертификация на Pmp в Уфе 02.02.2015Cертификация на Pmp в Уфе 02.02.2015
Cертификация на Pmp в Уфе 02.02.2015
Project Management Institute (PMI) in Ufa
 
Основы управления проектами. Планирование проекта
Основы управления проектами. Планирование проекта Основы управления проектами. Планирование проекта
Основы управления проектами. Планирование проекта
Project Management Institute (PMI) in Ufa
 
PMIufa_2013-09-24
PMIufa_2013-09-24PMIufa_2013-09-24
PMIufa 2011-09-28
PMIufa 2011-09-28PMIufa 2011-09-28
PMIufa 2011-03-24
PMIufa 2011-03-24PMIufa 2011-03-24

More from Project Management Institute (PMI) in Ufa (13)

Презентация по управлению проектами c конференции "Качество и безопасность ме...
Презентация по управлению проектами c конференции "Качество и безопасность ме...Презентация по управлению проектами c конференции "Качество и безопасность ме...
Презентация по управлению проектами c конференции "Качество и безопасность ме...
 
Проектный и процессный подход к стратегии
Проектный и процессный подход к стратегииПроектный и процессный подход к стратегии
Проектный и процессный подход к стратегии
 
Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)
Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)
Открытый семинар Уфимского филиала МО PMI 20.10.2016 (часть 1)
 
Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...
Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...
Внедрение корпоративной системы управления проектами (ксуп) в жилищном строит...
 
презентация Pmi уфа февраль_2016
презентация Pmi уфа февраль_2016презентация Pmi уфа февраль_2016
презентация Pmi уфа февраль_2016
 
Презентация PMI Уфа июль 2015
Презентация PMI Уфа июль 2015Презентация PMI Уфа июль 2015
Презентация PMI Уфа июль 2015
 
Семинар PMI Уфа, апрель 2015г.
Семинар PMI Уфа, апрель 2015г.Семинар PMI Уфа, апрель 2015г.
Семинар PMI Уфа, апрель 2015г.
 
Практика внедрения проектного учета в ИТ-компании
Практика внедрения проектного учета в ИТ-компанииПрактика внедрения проектного учета в ИТ-компании
Практика внедрения проектного учета в ИТ-компании
 
Cертификация на Pmp в Уфе 02.02.2015
Cертификация на Pmp в Уфе 02.02.2015Cертификация на Pmp в Уфе 02.02.2015
Cертификация на Pmp в Уфе 02.02.2015
 
Основы управления проектами. Планирование проекта
Основы управления проектами. Планирование проекта Основы управления проектами. Планирование проекта
Основы управления проектами. Планирование проекта
 
PMIufa_2013-09-24
PMIufa_2013-09-24PMIufa_2013-09-24
PMIufa_2013-09-24
 
PMIufa 2011-09-28
PMIufa 2011-09-28PMIufa 2011-09-28
PMIufa 2011-09-28
 
PMIufa 2011-03-24
PMIufa 2011-03-24PMIufa 2011-03-24
PMIufa 2011-03-24
 

PMIufa 2011-02-24

  • 1. СИСТЕМНЫЙ ПОДХОД К ФОРМИРОВАНИЮ ТРЕБОВАНИЙ К ПРОГРАММНЫМ ПРОДУКТАМ Гвоздев Владимир Ефимович, д.т.н., профессор Project Management Institute Московское отделение Уфимский филиал 24 февраля 2011 г.
  • 2. ОСНОВНЫЕ ВОПРОСЫ Структура процесса формирования требований V-модель жизненного цикла программного продукта Архитектура требований Архитектура процесса преобразования требований Требования к профессиональной квалификации специалистов, разрабатывающих требования к программным продуктам
  • 3. ИНЖЕНЕРИЯ ТРЕБОВАНИЙ ИНЖЕНЕРИЯ ТРЕБОВАНИЙ (Requirements engineering) – ключевая проблема в области создания сложных систем, компонентом которых является программная система Составные части инженерии требований: извлечение требований специфицирование требований валидация требований
  • 4. ЦЕЛИ ИССЛЕДОВАНИЯ ТРЕБОВАНИЙ определение границ системы достижение взаимопонимания между разными сообществами, интересы которых затрагивает появление системы оценка стабильности / изменчивости требований ранжирование требований
  • 5. ПОСЛЕДСТВИЯ НЕДОСТАТОЧНОЙ ИЗУЧЕННОСТИ ТРЕБОВАНИЙ досрочное прекращение проекта создания системы создание системы с неудовлетворительными/ неприемлемыми свойствами чрезмерно высокая стоимость эксплуатации и сопровождения частое внесение изменений в систему
  • 6. ЧТО ТАКОЕ ТРЕБОВАНИЯ? Technical Report CMU/SEI-92-TR-012 ESC- 1. Условия или возможности, TR-92-012 Issues in Requirements необходимые пользователю Elicitation для решения проблемы или Michael G. Christel достижения цели. Kyo C. Kang 2. Условия или возможности, которыми должна обладать или которые должна предоставлять система/компонент системы для удовлетворения требованиям контракта, стандарта, спецификации или иного формального документа. 3. Документальное представление условий или возможностей, оговоренных в (1) и (2).
  • 7. СТРУКТУРА ТРЕБОВАНИЙ По Sonthwell По Asworth 1. Функциональные 1. Функции («что») требования 2. Данные («что») 2. Нефункциональные 3. Нефункциональные требования требования («насколько а) к преобразованиям/ хорошо») надежности 4. Цели («какие потребности б) к интерфейсам пользователей покрываются») в) ограничения на 5. Ограничения на конструкцию конструкцию и способ реализации (например, использовать COBOL)
  • 8. СТРУКТУРА ПРОЦЕССА ФОРМИРОВАНИЯ ТРЕБОВАНИЙ •) выявление потребностей •)определение внешней среды Обоснование •) анализ влияния ПП на существующие бизнес-процессы целесообразности создания •) выявление новых возможностей •) цена изменений: ближняя и отдаленная программного продукта Грэг Брю: Свинья вовлечена в процесс приготовления яичницы с беконом, Выявление а курица в нем участвует правообладателей Примеры технологий: •) интервьюирование •) прототипирование Выделение проблем •) «Пять почему?» (Toyota) •) JAD» ... Основные свойства требований: •) ясность Формирование требований •) трассируемость •) полнота •) сбалансированность •) реализуемость •) не обсуждаемые Классификация требований •) обязательные (key) •) необходимые (mandatory) •) дополнительные (optional) •) желательные (desirable) Представление требований Халл Э., Джексон К. Время с использованием шаблонов Дик Дж.
  • 9. V-МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ПРОДУКТА
  • 12. ТРЕБОВАНИЯ К ПРОФЕССИОНАЛЬНОЙ КВАЛИФИКАЦИИ СПЕЦИАЛИСТОВ, РАЗРАБАТЫВАЮЩИХ ТРЕБОВАНИЯ Умение понять проблему, которую предстоит решать с помощью программного продукта Умение выделить сформулировать основные факторы, определяющие успех решения проблемы Умение определить основные функциональные требования к программному продукту Умение определять общесистемные ограничения и ресурсы, которые необходимо выделить для производства программного продукта Умение выделить и ранжировать приоритеты требований к программному продукту для различных заинтересованных лиц Умение оценить реализуемость требований с учетом бюджета и сроков проекта Умение выбрать организационную структуру специалистов, реализующих проект
  • 13. Благодарим за внимание Гвоздев Владимир Ефимович Зав. кафедрой автоматизации проектирования информационных систем УГАТУ д.т.н., профессор Project Management Institute Московское отделение Уфимский филиал www.pmi.ru ufa@pmi.ru