SlideShare a Scribd company logo
1 of 25
Download to read offline
Открытый семинар
Управление ИТ-проектами:
Определение требований к
 программному продукту
                      Гвоздев В.Е., д.т.н., профессор

         1 марта 2012 г.
Институт Управления Проектами
                               Project Management Institute

Ведущая некоммерческая профессиональная ассоциация с 1969 г.
    Управление проектами – обязательное условие достижения результата
    Более 480 000 профессионалов в 185 странах
    Универсальная методика для всех отраслей
    Свод методических знаний (стандарт РМВОК® и др.)
    Обучение и сертификация
    Исследования и обмен опытом

Московское отделение PMI с 1998 г.
  Более 500 членов
  Филиалы в Екатеринбурге, Перми, Уфе и Челябинске

Филиал МО PMI в Уфе c 2010 г.
    Продвижение технологий Управления проектами
    Обмен опытом
    Изучение международного опыта
    Обучение

                                                                     2
Международные стандарты PMI


ПЕРЕВЕДЕНО
НА РУСС.ЯЗ.




ПЕРЕВЕДЕНО
НА РУСС.ЯЗ.


                                            3
Международные стандарты PMI

1.   Руководство к Своду знаний по управлению проектами
     (Руководство РМВОК), 4-е изд. на русском языке
2.   Дополнение к РМВОК по управлению проектами в
     государственном секторе, 3-е изд.
3.   Дополнение к РМВОК по управлению проектами в строительстве,
     2-е изд.
4.   Стандарт Управление программами, 2-е изд.
5.   Стандарт Управление портфелем, 2-е изд.
6.   Практический стандарт по планированию расписания, 2-е изд.
7.   Практический стандарт по управлению конфигурацией проекта
8.   Практический стандарт по управлению выполненной стоимостью
9.   Практический стандарт по декомпозиции структуры проектной
     работы
10. Практический стандарт по управлению рисками проекта
11. Развитие компетенции менеджера проектов, 2-е изд.
12. Модель зрелости управления проектами в организации (ОРМ3),
    2-е изд.
                                                                   4
В Уфе прошел экзамен РМР

    30 января в Уфе впервые прошел экзамен на получение
    сертификата РМР

•   Количество проходивших экзамен – 8 человек, успешно сдали – 7
    человек!
•   Формат экзамена – бумажный.

    Для того, чтобы организовать бумажный экзамен (PBT) необходимо
    набрать группу минимум 8-10 человек. Все участники должны
    проходить экзамен одновременно.

    Стоимость «бумажного» экзамена – 250 долл. для членов PMI и 400
    долл. для нечленов PMI (электронный экзамен – 405 и 555 дол.
    соответственно)

    Экзамены в Уфе будут проходить регулярно, для записи необходимо
    подать заявку в свободной форме на адрес ufa@pmi.ru
    Подробная информация о «бумажном» экзамене:
    http://pmi.ru/certificates/Paper%20Based%20Testing_PBT.php

                                                                      5
Сертификационные программы PMI


•   PMP® (Project Management Professional – Профессионал в области
    управления проектами)
    Программа рассчитана на менеджеров проектов, имеющих значительный
    опыт в управлении проектами
    Наиболее популярный сертификат менеджера проектов,
    в мире насчитывается более 300 000 сертифицированных PMP

   Вариант 1: Высшее образование И 4500+ часов работы (3 года)
    И 35+ часов обучения в области управления проектами
   Вариант 2: Полное среднее образование И 7500+ часов работы (5 лет)
    И 35+ часов обучения в области управления проектами
   Свидетельство об образовании, Форма подтверждения опыта И обучения
    в области УП
   200 вопросов за 4 часа (знание РМВОК и практические навыки УП)
   Язык: английский, русский




                                                                         6
Другие сертификационные программы PMI



   CAPM® (Certified Associate in Project Management)
    Программа базового уровня знаний

   PgMP® (Program Management Professional)
    Программа для специалистов по управлению программами

   PMI-SP® (Scheduling Professional)
    Программа для специалистов по календарному планированию проектов

   PMI-RMP® (Risk Management Professional)
    Программа для специалистов по управлению рисками




                                                                       7
1


                        Источник:
                        Steve McConnell
                        Software Project
                        Survival Guide
                        Microsoft Press

     Самой трудной частью сбора требований
является не запись пожеланий пользователей, а
исследовательская деятельность, направленная
на помощь пользователям в определении своих
                   желаний
КОНУС НЕОПРЕДЕЛЕННОСТИ
                                                                                 ПРОГРАММНОГО ПРОДУКТА

                                         4х
Точность оценки стоимости и времени




                                         2х



                                          х



                                       0,5х



                                      0,25х




                                                Анализ     Проектирование   Реализация   Интеграция    Функционирование
                                              требований      системы                    и внедрение    и сопровождение
ТИПЫ ДЕФЕКТОВ И ОШИБОК ПРОЕКТОВ
                  ПРОГРАММНЫХ СРЕДСТВ
           Организационные дефекты проекта


 Ошибки оценки характеристик системы и внешней среды


         Ошибки вследствие сложности проекта

     Ошибки вследствие большого масштаба проекта

 Ошибки корректности требований и планирования проекта

Ошибки проектирования и структуры программного средства

        Системные ошибки программного средства

     Алгоритмические ошибки программного средства

     Ошибки реализации спецификаций программных
                    компонентов

         Ошибки в документации программного
                      средства

                  Программные ошибки
                      компонентов

               Технологические ошибки
              ввода и отображение данных


        Риск и опасность последствий ошибок
ТИПИЧНАЯ СХЕМА РАСПРЕДЕЛЕНИЯ ДЕФЕКТОВ
               В ПРОГРАММНОМ ПРОДУКТЕ

               20% - логические
               11% - обработки данных
               7% - стандарты
               25% - спецификации (в том
               числе требований)
               12% - пользовательские
               интерфейсы
               11% - контроль ошибок
               8% - интерфейсы с аппаратными
               компонентами
               6% - интерфейсы программных
               компонентов
СУБЪЕКТЫ ФОРМИРОВНИЯ ТРЕБОВАНИЙ




представители       пользователи
   бизнеса
                                    Требования к
                                   программному
                                      продукту



разработчики       консультанты
ОСНОВНЫЕ ФАКТОРЫ ВОЗНИКОНОВАНИЯ
                         ДЕФЕКТОВ В СПЕЦИФИКАЦИЯХ


 Пропуски существенных         Неоднозначности
  особенностей объекта         в формулировках
       управления




                                                           Дефекты
                                                       в спецификации
                  Неправильные
                вопросы заказчику
Высказывания
  заказчика
                   Неадекватные
                   исследования
 Устаревшая
 информация
пользователей
                                           Вносимые
                      Некорректности
                                           изменения
ПИРАМИДА ТРЕБОВАНИЙ
                 К ПРОГРАММНОМУ ПРОДУКТУ




             Определение
              продукта
      на основе анализа желаний
              заказчика

 Формирование системных требований
     к программному продукту


Формирование требований к компонентам
        программной системы
ПРОБЛЕМЫ ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ И
                            ОБУСЛАВЛИВАЮЩИЕ ИХ РИСКИ
1) Проблема масштаба: в требованиях может содержаться
    слишком мало или слишком много информации
- границы системы определены ошибочно
- может быть приведена информация, бесполезная с точки зрения
    проектирования системы
2) Проблема одинакового понимания содержания требований как
    внутри одной группы правообладателей, так и разными
    группами правообладателей
- пользователи не до конца понимают свои потребности
- заказчик плохо понимает ограничения, связанные с обработкой
    информации
- разработчики (аналитики) имеют поверхностное представление
    о предметной области
- разработчики (аналитики), заказчики и пользователи
    «разговаривают на разных языках»
ПРОБЛЕМЫ ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ И
           ОБУСЛАВЛИВАЮЩИЕ ИХ РИСКИ (продолжение)
-   конфликтующие точки зрения у разных представителей
    заказчика и пользователей
- формулировки требований допускают неоднозначное
    толкование
- выполнение требований невозможно проверить (например, в
    требованиях присутствуют формулировки типа
    «…дружественное по отношению пользователям…»,
    «…устойчивые…» и т.п.)
3) Проблемы изменчивости: изменения состава и содержания
   требований во времени
- требования изменяются во времени, что обусловлено как
    все более глубоким пониманием проблемы, так и
    изменением ценностей и предпочтений
    заказчика/пользователей
ТИПЫ ТРЕБОВАНИЙ



A ) Требования заказчика/покупателя
B ) Функциональные требования
С ) Требования к преобразованиям (качеству)
D ) Требования к проектированию и
  конструированию
E ) Наследуемые требования
F) Требования распределения
ОСНОВНЫЕ ЦЕЛИ АНАЛИЗА ТРЕБОВАНИЙ

  Анализ требований должен дать четкое
  понимание следующего:
1) ожидаемая функциональность: что система
   должна делать;
2) ожидаемые характеристики качества:
   насколько хорошо и при каких затратах будут
   реализовываться функции;
3) интерфейсы: взаимодействие с окружающей
   средой;
4) специфика проекта: требования и ограничения,
   обусловленные особенностями проекта.
ОСНОВНЫЕ ВОПРОСЫ
                                   АНАЛИЗА ТРЕБОВАНИЙ

• Каковы причины создания системы?
• В чем состоят ожидания заказчика?
• Кто является пользователем системы и как они намереваются
  ее использовать?
• Что пользователь ожидает получить от системы?
• С каких позиций пользователь будет оценивать систему?
• В какой окружающей среде будет использоваться система?
• Каковы существующие и планируемые внешние интерфейсы?
• Какие функции, в терминах заказчика, должна реализовывать
  система?
• Какие ограничения (аппаратные, программные, экономические,
  процедурные) накладываются на систему?
• Какова форма ожидаемого результата: модель; прототип
  программного продукта; «коробочный» программный продукт?
ПРИЗНАКИ «ХОРОШИХ»
                              СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ
А)Корректность. Требования являются корректными, если все они
   относятся лишь к разрабатываемому программному обеспечению;
Б) Однозначность. Требования являются однозначными в том, и
   только в том случае, если каждое требование интерпретируется
   однозначно. Как минимум, для этого требуется, чтобы каждая
   характеристика конечного продукта была описана с использованием
   одного уникального термина;
В) Полнота. Требования являются полными, если только:
   В.1) каждое из требований может быть отнесено к одному из
   следующих классов: описание функциональности; операционные
   (динамические) характеристики; проектные ограничения; внешние
   интерфейсы;
   В.2)перечислены все ограничения, определяемые вышестоящей
   системой. Указано, на какие характеристики программного продукта
   они влияют;
   В.3) определены все классы входных данных; перечислены все
   возможные состояния программного продукта; определены реакции
   ПП на входные данные (как правильные, так и неправильные) при
   нахождении системы в различных состояниях;
ПРИЗНАКИ «ХОРОШИХ»
             СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ (продолжение)
   В.4)пронумерованы все рисунки, таблицы и диаграммы в
   спецификации. На все графические и табличные данные имеются
   ссылки в тексте спецификации;
   В.5)дано описание содержания всех терминов, указаны единицы
   измерения все параметров
   В.6) отсутствуют фразы «будет определено дополнительно». Если
   все же этого избежать не удается, то следует:
   а) привести описание причин, по которым описание не может быть
   получено в момент составления спецификаций с тем, чтобы было
   ясно, когда оно появится в дальнейшем;
   б) описать действия, направленные на уменьшение
   неопределенности; определить, к какому моменту разработки
   неопределенность должна быть устранена;
Г) Совместимость, непротиворечивость.
   Г.1) Совместимость внутренняя означает, что никакие группы
   требований не конфликтуют между собою. Причинами конфликтов
   могут являться:
ПРИЗНАКИ «ХОРОШИХ»
           СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ (продолжение)
     а) разные способы описания атрибутов объектов реального мира.
       Например, в одном требовании формат выходного требования
       определен как табличный, а в другом (того же отчета) – как
       текстовый;
     б) логический либо временной конфликт между описываемыми
       действиями. Например, одно требование утверждает, что «А»
       появится после «В», в то время как другое требование
       утверждает, что они появятся одновременно;
     в) разные требования описывают одни и те же объекты
       реального мира, но используют при описании разную
       терминологию. Например, в одном требовании указано, чтобы
       подсказка обозначалась как «prompt», а в другом - как «cue».
       Выходом из этой ситуации является стандартизация
       терминологии;
Г.2) Совместимость внутренняя означает, что содержание
спецификации требований не противоречит содержанию документов,
относящихся к вышестоящей системе;
ПРИЗНАКИ «ХОРОШИХ»
              СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ (продолжение)
Д) Ранжирование по важности/возможности внесения изменений.
   Каждому требованию в спецификации должен быть поставлен в
   соответствие признак, однозначно характеризующий важность
   требования/оценку возможности внесения в него изменений.
Е) Верифицируемость. Требование верифицируемо в том и только том
   случае, если существует конечный, приемлемый по затратам процесс,
   посредством которого человек, либо машина могут убедиться в том, что
   программный продукт соответствует требованию. Как правило
   требования, в которых присутствуют двусмысленности, не являются
   верифицируемыми;
Ж) Модифицируемость. Требование является
   модифицируемым в том и только том случае, если его структура и
   содержание могут быть изменены легко, в нужном объеме, без
   нарушения согласованности с другими требованиями.
З) Трассируемость. Требования являются трассируемыми, если выявлены
   источники каждого требования, установлены и задокументированы
   ссылки между разными требованиями.
НЕКОТОРЫЕ ИЗ СПОСОБОВ
                                                ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ

                                                                     Исследование
 Интервьюи-                         Способы                          точек зрения
  рование                          извлечения                           разных
                                   требований                      правообладателей
Неструктурированность                                                  (CORE)
  вопросов и ответов
                                                   • Ориентация на малые и средние проекты.
                                                   Недостаточная формализация сбора
                           Командный               требований;
                          подход (JAD)             • Слабо ориентировано на изучение
 Макеты
                                                   динамических характеристик требований;
                  • Обеспечение соответствия тем   • Слабо ориентирован на выделение
  Большие                                          «типовых» (часто встречающихся)
трудозатраты      обсуждения, представленных
                  разными участниками;             требований;
                  • Неоднозначность выбора         • Представляет ограниченные средства для
                  структуры процесса               осуществления верификации;
                  формирования требований          • Ограниченные возможности вовлечения
                                                   конечных пользователей в формирование
                                                   требований.
   *JAD – Joint Application Development
 CORE – Controlled Requirements Expression
Вопросы & Ответы




          Благодарим за внимание
                 www.pmi.ru
                 ufa@pmi.ru


Владимир Ефимович Гвоздев, д.т.н., профессор
Заведующий кафедрой Автоматизации проектирования информационных
систем УГАТУ
e-mail: wega55@mail.ru

More Related Content

What's hot

Профессиональные стандарты программиста и руководителя разработки программног...
Профессиональные стандарты программиста и руководителя разработки программног...Профессиональные стандарты программиста и руководителя разработки программног...
Профессиональные стандарты программиста и руководителя разработки программног...Сергей Лебедев
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridAnatoly Levenchuk
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиковNatalia Zhelnova
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Technopark
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программаRauan Ibraikhan
 
Лабораторные практические работы
Лабораторные практические работыЛабораторные практические работы
Лабораторные практические работыRauan Ibraikhan
 
Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Mikhail Sofonov, PMP, P2M, PRINCE2
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидатуNatalia Zhelnova
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Evgeniy Krivosheev
 
технология разработки программного обеспечения
технология разработки программного обеспечениятехнология разработки программного обеспечения
технология разработки программного обеспеченияRauan Ibraikhan
 
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]Alex V. Petrov
 

What's hot (20)

Sep reqm-lec2
Sep reqm-lec2Sep reqm-lec2
Sep reqm-lec2
 
Профессиональные стандарты программиста и руководителя разработки программног...
Профессиональные стандарты программиста и руководителя разработки программног...Профессиональные стандарты программиста и руководителя разработки программног...
Профессиональные стандарты программиста и руководителя разработки программног...
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
L3 requirements
L3 requirementsL3 requirements
L3 requirements
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGrid
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
 
Part
PartPart
Part
 
PMIufa 2010-10-21
PMIufa 2010-10-21PMIufa 2010-10-21
PMIufa 2010-10-21
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программа
 
Лабораторные практические работы
Лабораторные практические работыЛабораторные практические работы
Лабораторные практические работы
 
L5 requirements
L5 requirementsL5 requirements
L5 requirements
 
Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами:
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"
 
технология разработки программного обеспечения
технология разработки программного обеспечениятехнология разработки программного обеспечения
технология разработки программного обеспечения
 
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
 

Viewers also liked

Проработка проекта с использованием поэтапно-гейтовой системы
Проработка проекта с использованием поэтапно-гейтовой системыПроработка проекта с использованием поэтапно-гейтовой системы
Проработка проекта с использованием поэтапно-гейтовой системыProject Management Institute (PMI) in Ufa
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Project Management Institute (PMI) in Ufa
 
Управление проектами в сфере промышленной автоматизации: практический опыт
Управление проектами в сфере промышленной автоматизации: практический опытУправление проектами в сфере промышленной автоматизации: практический опыт
Управление проектами в сфере промышленной автоматизации: практический опытProject Management Institute (PMI) in Ufa
 
Реализация НИОКР и инновационных проектов в компаниях малого бизнеса
Реализация НИОКР и инновационных проектов в компаниях малого бизнесаРеализация НИОКР и инновационных проектов в компаниях малого бизнеса
Реализация НИОКР и инновационных проектов в компаниях малого бизнесаProject Management Institute (PMI) in Ufa
 
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...
Проектный менеджер, организация коммуникаций в проектах - необходимые навыки/...Project Management Institute (PMI) in Ufa
 

Viewers also liked (20)

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

Similar to PMIufa 2012-03-01

Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектовTimofei Tatarinov
 
«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...SOVNET Project Management Association (Russia)
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...Ievgenii Katsan
 
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
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 
TEST-DRIVE on ISO 9001:2008
TEST-DRIVE on ISO 9001:2008TEST-DRIVE on ISO 9001:2008
TEST-DRIVE on ISO 9001:2008WEBCAST STANDARD
 
Презентация 2011 Минск
Презентация 2011 МинскПрезентация 2011 Минск
Презентация 2011 МинскSergei Potapov
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проектаKursrik
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
положение об отделе ю
положение об отделе юположение об отделе ю
положение об отделе юNika Stuard
 
Международная и российская практика проектного управления
Международная и российская практика проектного управленияМеждународная и российская практика проектного управления
Международная и российская практика проектного управленияПавел Шестопалов
 
Презентация "фишек" в расширении PMBOK для проектов разработки ПО
Презентация "фишек" в расширении PMBOK для проектов разработки ПОПрезентация "фишек" в расширении PMBOK для проектов разработки ПО
Презентация "фишек" в расширении PMBOK для проектов разработки ПОDanil Dintsis, Ph. D., PgMP
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
Бизнес-анализ в мобильной разработке
Бизнес-анализ в мобильной разработкеБизнес-анализ в мобильной разработке
Бизнес-анализ в мобильной разработкеAlekhin Sasha
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)IAMCP MENTORING
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИСSergey Timofeev
 

Similar to PMIufa 2012-03-01 (20)

Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектов
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
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...
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
TEST-DRIVE on ISO 9001:2008
TEST-DRIVE on ISO 9001:2008TEST-DRIVE on ISO 9001:2008
TEST-DRIVE on ISO 9001:2008
 
Презентация 2011 Минск
Презентация 2011 МинскПрезентация 2011 Минск
Презентация 2011 Минск
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
положение об отделе ю
положение об отделе юположение об отделе ю
положение об отделе ю
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Международная и российская практика проектного управления
Международная и российская практика проектного управленияМеждународная и российская практика проектного управления
Международная и российская практика проектного управления
 
Презентация "фишек" в расширении PMBOK для проектов разработки ПО
Презентация "фишек" в расширении PMBOK для проектов разработки ПОПрезентация "фишек" в расширении PMBOK для проектов разработки ПО
Презентация "фишек" в расширении PMBOK для проектов разработки ПО
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
Бизнес-анализ в мобильной разработке
Бизнес-анализ в мобильной разработкеБизнес-анализ в мобильной разработке
Бизнес-анализ в мобильной разработке
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
 
Как стать PMP
Как стать PMPКак стать PMP
Как стать PMP
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИС
 

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
 
Практика внедрения проектного учета в ИТ-компании
Практика внедрения проектного учета в ИТ-компанииПрактика внедрения проектного учета в ИТ-компании
Практика внедрения проектного учета в ИТ-компанииProject Management Institute (PMI) in Ufa
 
Основы управления проектами. Планирование проекта
Основы управления проектами. Планирование проекта Основы управления проектами. Планирование проекта
Основы управления проектами. Планирование проекта Project Management Institute (PMI) in Ufa
 

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

Презентация по управлению проектами 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-03-24
PMIufa 2011-03-24PMIufa 2011-03-24
PMIufa 2011-03-24
 

PMIufa 2012-03-01

  • 1. Открытый семинар Управление ИТ-проектами: Определение требований к программному продукту Гвоздев В.Е., д.т.н., профессор 1 марта 2012 г.
  • 2. Институт Управления Проектами Project Management Institute Ведущая некоммерческая профессиональная ассоциация с 1969 г.  Управление проектами – обязательное условие достижения результата  Более 480 000 профессионалов в 185 странах  Универсальная методика для всех отраслей  Свод методических знаний (стандарт РМВОК® и др.)  Обучение и сертификация  Исследования и обмен опытом Московское отделение PMI с 1998 г.  Более 500 членов  Филиалы в Екатеринбурге, Перми, Уфе и Челябинске Филиал МО PMI в Уфе c 2010 г.  Продвижение технологий Управления проектами  Обмен опытом  Изучение международного опыта  Обучение 2
  • 3. Международные стандарты PMI ПЕРЕВЕДЕНО НА РУСС.ЯЗ. ПЕРЕВЕДЕНО НА РУСС.ЯЗ. 3
  • 4. Международные стандарты PMI 1. Руководство к Своду знаний по управлению проектами (Руководство РМВОК), 4-е изд. на русском языке 2. Дополнение к РМВОК по управлению проектами в государственном секторе, 3-е изд. 3. Дополнение к РМВОК по управлению проектами в строительстве, 2-е изд. 4. Стандарт Управление программами, 2-е изд. 5. Стандарт Управление портфелем, 2-е изд. 6. Практический стандарт по планированию расписания, 2-е изд. 7. Практический стандарт по управлению конфигурацией проекта 8. Практический стандарт по управлению выполненной стоимостью 9. Практический стандарт по декомпозиции структуры проектной работы 10. Практический стандарт по управлению рисками проекта 11. Развитие компетенции менеджера проектов, 2-е изд. 12. Модель зрелости управления проектами в организации (ОРМ3), 2-е изд. 4
  • 5. В Уфе прошел экзамен РМР 30 января в Уфе впервые прошел экзамен на получение сертификата РМР • Количество проходивших экзамен – 8 человек, успешно сдали – 7 человек! • Формат экзамена – бумажный. Для того, чтобы организовать бумажный экзамен (PBT) необходимо набрать группу минимум 8-10 человек. Все участники должны проходить экзамен одновременно. Стоимость «бумажного» экзамена – 250 долл. для членов PMI и 400 долл. для нечленов PMI (электронный экзамен – 405 и 555 дол. соответственно) Экзамены в Уфе будут проходить регулярно, для записи необходимо подать заявку в свободной форме на адрес ufa@pmi.ru Подробная информация о «бумажном» экзамене: http://pmi.ru/certificates/Paper%20Based%20Testing_PBT.php 5
  • 6. Сертификационные программы PMI • PMP® (Project Management Professional – Профессионал в области управления проектами) Программа рассчитана на менеджеров проектов, имеющих значительный опыт в управлении проектами Наиболее популярный сертификат менеджера проектов, в мире насчитывается более 300 000 сертифицированных PMP  Вариант 1: Высшее образование И 4500+ часов работы (3 года) И 35+ часов обучения в области управления проектами  Вариант 2: Полное среднее образование И 7500+ часов работы (5 лет) И 35+ часов обучения в области управления проектами  Свидетельство об образовании, Форма подтверждения опыта И обучения в области УП  200 вопросов за 4 часа (знание РМВОК и практические навыки УП)  Язык: английский, русский 6
  • 7. Другие сертификационные программы PMI  CAPM® (Certified Associate in Project Management) Программа базового уровня знаний  PgMP® (Program Management Professional) Программа для специалистов по управлению программами  PMI-SP® (Scheduling Professional) Программа для специалистов по календарному планированию проектов  PMI-RMP® (Risk Management Professional) Программа для специалистов по управлению рисками 7
  • 8. 1 Источник: Steve McConnell Software Project Survival Guide Microsoft Press Самой трудной частью сбора требований является не запись пожеланий пользователей, а исследовательская деятельность, направленная на помощь пользователям в определении своих желаний
  • 9. КОНУС НЕОПРЕДЕЛЕННОСТИ ПРОГРАММНОГО ПРОДУКТА 4х Точность оценки стоимости и времени 2х х 0,5х 0,25х Анализ Проектирование Реализация Интеграция Функционирование требований системы и внедрение и сопровождение
  • 10. ТИПЫ ДЕФЕКТОВ И ОШИБОК ПРОЕКТОВ ПРОГРАММНЫХ СРЕДСТВ Организационные дефекты проекта Ошибки оценки характеристик системы и внешней среды Ошибки вследствие сложности проекта Ошибки вследствие большого масштаба проекта Ошибки корректности требований и планирования проекта Ошибки проектирования и структуры программного средства Системные ошибки программного средства Алгоритмические ошибки программного средства Ошибки реализации спецификаций программных компонентов Ошибки в документации программного средства Программные ошибки компонентов Технологические ошибки ввода и отображение данных Риск и опасность последствий ошибок
  • 11. ТИПИЧНАЯ СХЕМА РАСПРЕДЕЛЕНИЯ ДЕФЕКТОВ В ПРОГРАММНОМ ПРОДУКТЕ 20% - логические 11% - обработки данных 7% - стандарты 25% - спецификации (в том числе требований) 12% - пользовательские интерфейсы 11% - контроль ошибок 8% - интерфейсы с аппаратными компонентами 6% - интерфейсы программных компонентов
  • 12. СУБЪЕКТЫ ФОРМИРОВНИЯ ТРЕБОВАНИЙ представители пользователи бизнеса Требования к программному продукту разработчики консультанты
  • 13. ОСНОВНЫЕ ФАКТОРЫ ВОЗНИКОНОВАНИЯ ДЕФЕКТОВ В СПЕЦИФИКАЦИЯХ Пропуски существенных Неоднозначности особенностей объекта в формулировках управления Дефекты в спецификации Неправильные вопросы заказчику Высказывания заказчика Неадекватные исследования Устаревшая информация пользователей Вносимые Некорректности изменения
  • 14. ПИРАМИДА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ПРОДУКТУ Определение продукта на основе анализа желаний заказчика Формирование системных требований к программному продукту Формирование требований к компонентам программной системы
  • 15. ПРОБЛЕМЫ ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ И ОБУСЛАВЛИВАЮЩИЕ ИХ РИСКИ 1) Проблема масштаба: в требованиях может содержаться слишком мало или слишком много информации - границы системы определены ошибочно - может быть приведена информация, бесполезная с точки зрения проектирования системы 2) Проблема одинакового понимания содержания требований как внутри одной группы правообладателей, так и разными группами правообладателей - пользователи не до конца понимают свои потребности - заказчик плохо понимает ограничения, связанные с обработкой информации - разработчики (аналитики) имеют поверхностное представление о предметной области - разработчики (аналитики), заказчики и пользователи «разговаривают на разных языках»
  • 16. ПРОБЛЕМЫ ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ И ОБУСЛАВЛИВАЮЩИЕ ИХ РИСКИ (продолжение) - конфликтующие точки зрения у разных представителей заказчика и пользователей - формулировки требований допускают неоднозначное толкование - выполнение требований невозможно проверить (например, в требованиях присутствуют формулировки типа «…дружественное по отношению пользователям…», «…устойчивые…» и т.п.) 3) Проблемы изменчивости: изменения состава и содержания требований во времени - требования изменяются во времени, что обусловлено как все более глубоким пониманием проблемы, так и изменением ценностей и предпочтений заказчика/пользователей
  • 17. ТИПЫ ТРЕБОВАНИЙ A ) Требования заказчика/покупателя B ) Функциональные требования С ) Требования к преобразованиям (качеству) D ) Требования к проектированию и конструированию E ) Наследуемые требования F) Требования распределения
  • 18. ОСНОВНЫЕ ЦЕЛИ АНАЛИЗА ТРЕБОВАНИЙ Анализ требований должен дать четкое понимание следующего: 1) ожидаемая функциональность: что система должна делать; 2) ожидаемые характеристики качества: насколько хорошо и при каких затратах будут реализовываться функции; 3) интерфейсы: взаимодействие с окружающей средой; 4) специфика проекта: требования и ограничения, обусловленные особенностями проекта.
  • 19. ОСНОВНЫЕ ВОПРОСЫ АНАЛИЗА ТРЕБОВАНИЙ • Каковы причины создания системы? • В чем состоят ожидания заказчика? • Кто является пользователем системы и как они намереваются ее использовать? • Что пользователь ожидает получить от системы? • С каких позиций пользователь будет оценивать систему? • В какой окружающей среде будет использоваться система? • Каковы существующие и планируемые внешние интерфейсы? • Какие функции, в терминах заказчика, должна реализовывать система? • Какие ограничения (аппаратные, программные, экономические, процедурные) накладываются на систему? • Какова форма ожидаемого результата: модель; прототип программного продукта; «коробочный» программный продукт?
  • 20. ПРИЗНАКИ «ХОРОШИХ» СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ А)Корректность. Требования являются корректными, если все они относятся лишь к разрабатываемому программному обеспечению; Б) Однозначность. Требования являются однозначными в том, и только в том случае, если каждое требование интерпретируется однозначно. Как минимум, для этого требуется, чтобы каждая характеристика конечного продукта была описана с использованием одного уникального термина; В) Полнота. Требования являются полными, если только: В.1) каждое из требований может быть отнесено к одному из следующих классов: описание функциональности; операционные (динамические) характеристики; проектные ограничения; внешние интерфейсы; В.2)перечислены все ограничения, определяемые вышестоящей системой. Указано, на какие характеристики программного продукта они влияют; В.3) определены все классы входных данных; перечислены все возможные состояния программного продукта; определены реакции ПП на входные данные (как правильные, так и неправильные) при нахождении системы в различных состояниях;
  • 21. ПРИЗНАКИ «ХОРОШИХ» СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ (продолжение) В.4)пронумерованы все рисунки, таблицы и диаграммы в спецификации. На все графические и табличные данные имеются ссылки в тексте спецификации; В.5)дано описание содержания всех терминов, указаны единицы измерения все параметров В.6) отсутствуют фразы «будет определено дополнительно». Если все же этого избежать не удается, то следует: а) привести описание причин, по которым описание не может быть получено в момент составления спецификаций с тем, чтобы было ясно, когда оно появится в дальнейшем; б) описать действия, направленные на уменьшение неопределенности; определить, к какому моменту разработки неопределенность должна быть устранена; Г) Совместимость, непротиворечивость. Г.1) Совместимость внутренняя означает, что никакие группы требований не конфликтуют между собою. Причинами конфликтов могут являться:
  • 22. ПРИЗНАКИ «ХОРОШИХ» СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ (продолжение) а) разные способы описания атрибутов объектов реального мира. Например, в одном требовании формат выходного требования определен как табличный, а в другом (того же отчета) – как текстовый; б) логический либо временной конфликт между описываемыми действиями. Например, одно требование утверждает, что «А» появится после «В», в то время как другое требование утверждает, что они появятся одновременно; в) разные требования описывают одни и те же объекты реального мира, но используют при описании разную терминологию. Например, в одном требовании указано, чтобы подсказка обозначалась как «prompt», а в другом - как «cue». Выходом из этой ситуации является стандартизация терминологии; Г.2) Совместимость внутренняя означает, что содержание спецификации требований не противоречит содержанию документов, относящихся к вышестоящей системе;
  • 23. ПРИЗНАКИ «ХОРОШИХ» СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ (продолжение) Д) Ранжирование по важности/возможности внесения изменений. Каждому требованию в спецификации должен быть поставлен в соответствие признак, однозначно характеризующий важность требования/оценку возможности внесения в него изменений. Е) Верифицируемость. Требование верифицируемо в том и только том случае, если существует конечный, приемлемый по затратам процесс, посредством которого человек, либо машина могут убедиться в том, что программный продукт соответствует требованию. Как правило требования, в которых присутствуют двусмысленности, не являются верифицируемыми; Ж) Модифицируемость. Требование является модифицируемым в том и только том случае, если его структура и содержание могут быть изменены легко, в нужном объеме, без нарушения согласованности с другими требованиями. З) Трассируемость. Требования являются трассируемыми, если выявлены источники каждого требования, установлены и задокументированы ссылки между разными требованиями.
  • 24. НЕКОТОРЫЕ ИЗ СПОСОБОВ ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ Исследование Интервьюи- Способы точек зрения рование извлечения разных требований правообладателей Неструктурированность (CORE) вопросов и ответов • Ориентация на малые и средние проекты. Недостаточная формализация сбора Командный требований; подход (JAD) • Слабо ориентировано на изучение Макеты динамических характеристик требований; • Обеспечение соответствия тем • Слабо ориентирован на выделение Большие «типовых» (часто встречающихся) трудозатраты обсуждения, представленных разными участниками; требований; • Неоднозначность выбора • Представляет ограниченные средства для структуры процесса осуществления верификации; формирования требований • Ограниченные возможности вовлечения конечных пользователей в формирование требований. *JAD – Joint Application Development CORE – Controlled Requirements Expression
  • 25. Вопросы & Ответы Благодарим за внимание www.pmi.ru ufa@pmi.ru Владимир Ефимович Гвоздев, д.т.н., профессор Заведующий кафедрой Автоматизации проектирования информационных систем УГАТУ e-mail: wega55@mail.ru