SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Сценарное планирование

          Безуглый Дмитрий Леонидович




All you need is                         www.uml2.ru
О докладчике
◦    Более 15-лет опыта участия в      ◦ Более 5 лет опыта консалтинга и
    проектах по созданию, развитию,      обучения в различных областях
    внедрению и эксплуатации             создания информационных
    различных информационных систем.     систем.
      Самый крупный проект 50              Управление командами
      инженеров, около 30 человеко -       разработчиков ПО
      лет                                  Управление проектами
      Самый дорогой проект 2,5 млн         Управление требованиями
      долл.                                Архитектура сложных систем
      Максимальный ROI проекта 400%        В общей сложности более 500
                                           участников тренингов
      Около 1000 проведенных
      интервью                               ◦E-mail для контактов: bdl@system-
      Работа с более чем 250-ми                          approach.ru
      участниками команд



Летний Аналитический Фестиваль 2010                                           2
Вопросы для размышления
• С чем связаны основные проблемы разработки и
  управления требованиями ?

• Какие мы знаем подходы к работе с
  требованиями ?




                                 Курс: Разработка и управление   3
Летний Аналитический   Фестиваль 2010 требованиями
Обсуждение : Ключевые
                 препятствия (1)

      Неопределенность


                                                                 Эффект
                                                                  ряби
       Функциональный
           подход


                                 Курс: Разработка и управление
                                                                          4
Летний Аналитический   Фестиваль 2010 требованиями
Обсуждение : Ключевые
                 препятствия (2)

         Сложность

                                                             Аналитическ
                                                              ий паралич

        Скрупулезность
             анализа

                                 Курс: Разработка и управление
                                                                           5
Летний Аналитический   Фестиваль 2010 требованиями
Обсуждение : Ключевые
                 препятствия (3)
        Требования
         к Качеству

                                                                 Какое такое
                                                                  качество ?

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


                                 Курс: Разработка и управление
                                                                               6
Летний Аналитический   Фестиваль 2010 требованиями
Еще один слайд про качество ☺
                                  Цель Заказчика


 Заказчик и                                          Автоматизированная
пользователи                                              система

          Верификация                          Суррогатная
          требований                              Цель



                                  Требования


Летний Аналитический Фестиваль 2010                               1-7
Чудище обло-огромно-озорно и
              …
                                      Неопределенность



                                      Сложность



                                      Качество



Летний Аналитический Фестиваль 2010
Еще немного вопросов
• Причем тут сценарии ?

• Где вообще применяются сценарии ?

• Что такое сцена и сценарий ?




Летний Аналитический Фестиваль 2010
Сценарное планирование
       в Бизнесе
Сценарное планирование Этап 1-й
 Исследование основных движущих сил

                                  Движущие силы
                                   (Driving forces)




               Предопределенные
                                                    Ключевых
                    элементы
                                               неопределенности(key
                 (predetermined
                                                   uncertainties)
                    elements)


                                                                      11
Летний Аналитический Фестиваль 2010
Сценарное планирование Этап 2-й




                                      12
Летний Аналитический Фестиваль 2010
Этап 3-й Обработка рисков
Выбираем стратегию
    – По смягчению негативный сценариев
    – По максимизации вероятности или отдачи
      позитивных сценариев.




                                               13
Летний Аналитический Фестиваль 2010
Сценарное планирование – подход к
     исследованию будущего
Сценарное планирование метод
  стратегического планирования,
  позволяющий управлять
  неопределенностью будущего.
Эту концепцию концепцией, в мире
  бизнеса популяризировала группа
  планировщиков из Shell, которая смогла
  “предсказать” нефтяной кризис 1973г.



                                           14
Летний Аналитический Фестиваль 2010
Вопросы?
СИС
             ( Сценарий Использования
                     Системы)
                         Разработка ПО и Сценарии



Курс: Разработка и управление
    All you need is
        требованиями                                www.uml2.ru 16
Вопросы для размышления
• Какие основные инварианты существуют при
  разработке ПО ?
• С какими видами сценариев мы сталкиваемся
  при разработке ПО ?
• Как связаны между собой инварианты и сценарии
  в разработке ПО ?




                                              17
Летний Аналитический Фестиваль 2010
История использования сценариев в
          разработке ПО
В 1996 году Айвар Джекобсон впервые
  сформулировал технику визуального
  моделирования для специфицирования сценариев
  использования при разработке ПО. Изначально им
  использовался несколько терминов usage scenarios
  и usage case, но со временем устоялось
  использование термина use case.
Благодаря целой плеяде методистов и в первую
  очередь Алистеру Коберну в течение 1990-х
  сценарии использования стали ключевой
  методологией специфицирования функциональных
  требований

                                                 18
Летний Аналитический Фестиваль 2010
Какие инварианты фиксирует сценарий ?


                     Цель: “Разместить заказ”
 Подцель:
 Получить
             sc1 sc2 sc3 sc4 sc5         sc6 sc7 ...
 ... кредит S    S   F                    S F
... резерв S       F        S             F F
                  S                       F


     (Успех)                              (Провал )

 *Коберн Алистер

   Летний Аналитический Фестиваль 2010
Бизнес сценарии
В 2000 году Эриксон и Пенкер (
  Hans-Erik Eriksson, Magnus
  Penker ) «вернули» в бизнес
  среду использование
  сценариев
Для каждого БС
    – Ключевым инвариантом
      является Бизнес-цель
    – Ключевая раскрываемая
      неопределенность -
      разбиение на
      активности/Шаги

                                      20
Летний Аналитический Фестиваль 2010
Бизнес и системные сценарии
        Бизнес сценарий                   Системный сценарий
       (Business use case )                 (System use case )
• Использует не техническую           • Описывает поведение
  терминологию                          системы на
• Рассматривает систему в               функциональном
  качестве «черного ящика»              техническом языке
• По сути представляет собой          • Определяет функцию
  описание «Бизнес                      которую система
  процесса» по достижении               предоставляет
  цели уровня                           пользователю
  бизнеса/пользователя                • По сути представляет собой
                                        описание достижения цели
                                        уровня приложения

                                                                 21
Летний Аналитический Фестиваль 2010
Вопросы?
Нефункциональные
                       требования
                         Качество




  All you need is
ООО «Системный Подход»                 www.uml2.ru
Атрибуты качества
                      (ИСО/МЭК 9126-93)
Шесть характеристик, которые с минимальным
 дублированием описывают качество
 программно-го обеспечения
    –   Функциональные возможности (Functionality)
    –   Надежность (Reliability)
    –   Практичность (Usability)
    –   Эффективность (Efficiences)
    –   Сопровождаем ость (Maintainability)
    –   Мобильность (Portability)


                                ООО «Системный Подход»
Летний Аналитический Фестиваль 2010
Группы архитектурных требований
Существует большое количество архитектурных решений,
  которые удовлетворяют функциональным требованиям. Но
  только некоторые из них соответствуют всей совокупности
  требований.
Басс, Клементс и Кацман выделяют следующие группы
  архитектурных требований (атрибутов качества):
   – Атрибуты качества системы
   – Коммерческие атрибуты качества
   – Атрибуты качества самой архитектуры



                               Формирование требований
Летний Аналитический Фестиваль 2010
Атрибуты качества                Коммерческие
                                                             АК архитектуры
     системы                        Атрибуты
• Availability               • Time (Сроки выхода         • Integrity
  (Доступность)                на рынок)                    (Целостность)
• Modifiability              • Cost (Стоимость и          • Portability
  (Модифицируемость)           прибыль)                     (переносимость)
• Performance                • Life Time (Срок            • Reusability
  (Производительность)         службы системы)              (Возможность
• Security                   • Target market                повторного
  (Безопасность)               ( Целевой рынок)             использования)
• Testability                • Product Schedule           • Flexibility (Гибкость)
  (Тестируемость)              (График                    • Reliability (надежность
• Usability                    развертывания                )
  (Практичность)               продукта)                  • Robustness
                             • Interoperability             (Живучесть)
                               (Интеграция с
                               существующими
                               системами )


                                 ООО «Системный Подход»
 Летний Аналитический Фестиваль 2010
Что не так ?


Летний Аналитический Фестиваль 2010
Главная проблема нефункциональных
                    требований




     Записать
   требование                   Реализовать
                                              Проверить …
 легко (Гибкость ,                сложно
  надежность …)




ООО «Системный Подход»
Летний Аналитический Фестиваль 2010
Вопросы для размышления
• Как правильно описывать нефункциональные
  требования ?
• Можно ли верифицировать или валидировать
  нефункциональные требования ?
• Как сделать так, чтобы реализовать и
  верифицировать НФТ было легко ?




Летний Аналитический Фестиваль 2010          29
Сон про не сон.
"Если про сон сказать, что это не сон а про не
  сон - сон, то получится сон про несон или
  несон про сон"




ООО «Системный Подход»
Летний Аналитический Фестиваль 2010
Нефункциональное функциональное
Требование значит
тестирование

        Тестирование значит
        Сценарий


                Сценарий значит Функция

ООО «Системный Подход»
Летний Аналитический Фестиваль 2010
САК (Сценарии атрибутов качества)
                                      Сценарий
                                      Атрибута
                                      Качества



                                                           Объект/
                Стимул
                                                           Элемент




    Источник                Среда                Реакция         Измерение



Летний Аналитический Фестиваль 2010
Каркасы № 1
      • Хижина




                                      • Дом советов

Летний Аналитический Фестиваль 2010
Каркасы №2
                                        • < Главное Скорость




• Главное ?                   -->
  Летний Аналитический Фестиваль 2010
Проектирование требований
                                 Сценарии
                               использования


               Бизнес                          Архитектурные
              сценарии                           сценарии



                                 Каркас
                                 приложен
                                    ия              Сложность
  Неопределенность




Летний Аналитический Фестиваль 2010 Качество
Вопросы?
Ссылки и литература
Сценарное планирование – подход к
  исследованию будущего
  http://www.empatika.com/blog/scenario_planni
  ng_introduction
История сценарного планирования
  http://www.empatika.com/blog/scenario_planni
  ng_history
Use cases, ten years later
  http://alistair.cockburn.us/Use+cases%2c+ten+ye
  ars+later
www.UseCases.org
                                 Курс: Разработка и управление
                                                                 38
Летний Аналитический   Фестиваль 2010 требованиями
Архитектурные сценарии
 В 2003 году Л. Басс, П. Клементс,
   Р. Кацман в Книге Software
   Architecture in Practice
   предложили подход
   трансформации Атрибутов
   качества системы в Сценарии
   Атрибутов Качества


Курс: Разработка и управление
        требованиями
 Летний Аналитический           Фестиваль 2010   39
Бизнес сценарии
В 2000 году Эриксон и Пенкер (
  Hans-Erik Eriksson, Magnus
  Penker ) «вернули» в бизнес
  среду использование
  сценариев
Для каждого БС
    – Ключевым инвариантом
      является Бизнес-цель
    – Ключевая раскрываемая
      неопределенность -
      разбиение на
      активности/Шаги
                                 Курс: Разработка и управление
                                                                 40
Летний Аналитический   Фестиваль 2010 требовнаиями
Безуглый Дмитрий
Системный
Подход

bdl@system-
approach.ru
Летний
All you need is …    Аналитический
                       Фестиваль

                г. Иваново
             10-11 июля 2010
             10-
               conf.uml2.ru

Weitere ähnliche Inhalte

Was ist angesagt?

практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
ISsoft
 
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
 
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
Alex V. Petrov
 

Was ist angesagt? (20)

SEMAT Agile Kitchen
SEMAT Agile KitchenSEMAT Agile Kitchen
SEMAT Agile Kitchen
 
А.Левенчук -- ISO 15288 и OMG Essence
А.Левенчук -- ISO 15288 и OMG EssenceА.Левенчук -- ISO 15288 и OMG Essence
А.Левенчук -- ISO 15288 и OMG Essence
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализе
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
 
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектахЮрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
 
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияБ.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
 
А.Байда -- OMG Essence и SEMAT
А.Байда -- OMG Essence и SEMATА.Байда -- OMG Essence и SEMAT
А.Байда -- OMG Essence и SEMAT
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требований
 
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
 
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...
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
 
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
 
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 

Andere mochten auch

Mainul Husain Presentation
Mainul Husain PresentationMainul Husain Presentation
Mainul Husain Presentation
guest6a8907
 
Kerdoivek osszesitese
Kerdoivek osszesiteseKerdoivek osszesitese
Kerdoivek osszesitese
bara1
 
Kumamoto Project
Kumamoto ProjectKumamoto Project
Kumamoto Project
libera_185
 
Hallgrimu Petursson
Hallgrimu PeturssonHallgrimu Petursson
Hallgrimu Petursson
janusg
 
Colongate E
Colongate EColongate E
Colongate E
llarboix
 
упко младши 3
упко младши 3упко младши 3
упко младши 3
eclass
 

Andere mochten auch (20)

Innovachron Offering
Innovachron OfferingInnovachron Offering
Innovachron Offering
 
Presentatie Sensire Yunio Intranet Klantcase En Techniek
Presentatie Sensire Yunio Intranet Klantcase En TechniekPresentatie Sensire Yunio Intranet Klantcase En Techniek
Presentatie Sensire Yunio Intranet Klantcase En Techniek
 
Tribute
TributeTribute
Tribute
 
Mainul Husain Presentation
Mainul Husain PresentationMainul Husain Presentation
Mainul Husain Presentation
 
Kerdoivek osszesitese
Kerdoivek osszesiteseKerdoivek osszesitese
Kerdoivek osszesitese
 
Управление командой аналитиков
Управление командой аналитиковУправление командой аналитиков
Управление командой аналитиков
 
OLAP Release 13082012
OLAP Release 13082012OLAP Release 13082012
OLAP Release 13082012
 
Kumamoto Project
Kumamoto ProjectKumamoto Project
Kumamoto Project
 
Presentatie process mining_Zorgoverleg BI_2014_12
Presentatie process mining_Zorgoverleg BI_2014_12Presentatie process mining_Zorgoverleg BI_2014_12
Presentatie process mining_Zorgoverleg BI_2014_12
 
AR Codes For PokéMon Diamond
AR Codes For PokéMon DiamondAR Codes For PokéMon Diamond
AR Codes For PokéMon Diamond
 
Job quitting
Job quittingJob quitting
Job quitting
 
The Tolouse Lecture On Innovation Beta 8 22.01.10
The Tolouse Lecture On Innovation Beta 8 22.01.10The Tolouse Lecture On Innovation Beta 8 22.01.10
The Tolouse Lecture On Innovation Beta 8 22.01.10
 
Hallgrimu Petursson
Hallgrimu PeturssonHallgrimu Petursson
Hallgrimu Petursson
 
How to succeed as VP Public Relations
How to succeed as VP Public RelationsHow to succeed as VP Public Relations
How to succeed as VP Public Relations
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
 
How to Succeed as VP Membership
How to Succeed as VP MembershipHow to Succeed as VP Membership
How to Succeed as VP Membership
 
Daily Bike Commute Sf Bay Area
Daily Bike Commute Sf Bay AreaDaily Bike Commute Sf Bay Area
Daily Bike Commute Sf Bay Area
 
Colongate E
Colongate EColongate E
Colongate E
 
упко младши 3
упко младши 3упко младши 3
упко младши 3
 
Dextrys IT Services Organization Overview
Dextrys IT Services Organization OverviewDextrys IT Services Organization Overview
Dextrys IT Services Organization Overview
 

Ähnlich wie Сценарное планирование

Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Alexander Baikin
 
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI?  Рустем ГайфутдиновПочему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Alexander Baikin
 
Организация управления требованиями. Игорь Архипов
Организация управления требованиями.  Игорь АрхиповОрганизация управления требованиями.  Игорь Архипов
Организация управления требованиями. Игорь Архипов
Alexander Baikin
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
it-people
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
Denis Beskov
 
Hienadz Drahun - Качество и Юзабилити - SEF 2009
Hienadz Drahun  - Качество и Юзабилити - SEF 2009Hienadz Drahun  - Качество и Юзабилити - SEF 2009
Hienadz Drahun - Качество и Юзабилити - SEF 2009
Gena Drahun
 
Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...
Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...
Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...
UISGCON
 
Презентация "Анализ, проектирование и разработка корпоративных информационны...
Презентация "Анализ, проектирование  и разработка корпоративных информационны...Презентация "Анализ, проектирование  и разработка корпоративных информационны...
Презентация "Анализ, проектирование и разработка корпоративных информационны...
ph.d. Dmitry Stepanov
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы
Reshetnikov Alexander
 

Ähnlich wie Сценарное планирование (20)

Свой среди чужих
Свой среди чужихСвой среди чужих
Свой среди чужих
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
 
Почему у нас менеджеры прототипируют GUI?
Почему у нас менеджеры прототипируют GUI?Почему у нас менеджеры прототипируют GUI?
Почему у нас менеджеры прототипируют GUI?
 
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI?  Рустем ГайфутдиновПочему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
 
Организация управления требованиями. Игорь Архипов
Организация управления требованиями.  Игорь АрхиповОрганизация управления требованиями.  Игорь Архипов
Организация управления требованиями. Игорь Архипов
 
Сбор и анализ данных для моделирования деятельности организации
Сбор и анализ данных для моделирования деятельности организацииСбор и анализ данных для моделирования деятельности организации
Сбор и анализ данных для моделирования деятельности организации
 
Awareness(no video)
Awareness(no video)Awareness(no video)
Awareness(no video)
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
пр Про интегральные метрики ИБ
пр Про интегральные метрики ИБпр Про интегральные метрики ИБ
пр Про интегральные метрики ИБ
 
Hienadz Drahun - Качество и Юзабилити - SEF 2009
Hienadz Drahun  - Качество и Юзабилити - SEF 2009Hienadz Drahun  - Качество и Юзабилити - SEF 2009
Hienadz Drahun - Качество и Юзабилити - SEF 2009
 
Какая польза от метрик?
Какая польза от метрик?Какая польза от метрик?
Какая польза от метрик?
 
МАСТЕР-КЛАСС.Эффективное юзабилити
МАСТЕР-КЛАСС.Эффективное юзабилитиМАСТЕР-КЛАСС.Эффективное юзабилити
МАСТЕР-КЛАСС.Эффективное юзабилити
 
Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...
Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...
Владимир Ткаченко - Эффективная программа повышения осведомленности в вопроса...
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Презентация "Анализ, проектирование и разработка корпоративных информационны...
Презентация "Анализ, проектирование  и разработка корпоративных информационны...Презентация "Анализ, проектирование  и разработка корпоративных информационны...
Презентация "Анализ, проектирование и разработка корпоративных информационны...
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы
 

Mehr von Grigoriy Pechenkin

григорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикагригорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитика
Grigoriy Pechenkin
 

Mehr von Grigoriy Pechenkin (20)

Lapshin
LapshinLapshin
Lapshin
 
Zhelnova
ZhelnovaZhelnova
Zhelnova
 
Vedenin
VedeninVedenin
Vedenin
 
Shemis
ShemisShemis
Shemis
 
Safin
SafinSafin
Safin
 
Kumskov
KumskovKumskov
Kumskov
 
Kupriyanov
KupriyanovKupriyanov
Kupriyanov
 
Dubrovsky
DubrovskyDubrovsky
Dubrovsky
 
Khokhrina
KhokhrinaKhokhrina
Khokhrina
 
Bakirova
BakirovaBakirova
Bakirova
 
Belin
BelinBelin
Belin
 
Baikin
BaikinBaikin
Baikin
 
Bezugly
BezuglyBezugly
Bezugly
 
григорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикагригорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитика
 
Кросс-платформенное моделирование
Кросс-платформенное моделированиеКросс-платформенное моделирование
Кросс-платформенное моделирование
 
Бесконтактное обследование
Бесконтактное обследованиеБесконтактное обследование
Бесконтактное обследование
 
Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?
 
Как написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеКак написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложение
 
Жизнь замечательных ТЗ
Жизнь замечательных ТЗЖизнь замечательных ТЗ
Жизнь замечательных ТЗ
 
Диаграммы планов счетов
Диаграммы планов счетовДиаграммы планов счетов
Диаграммы планов счетов
 

Сценарное планирование

  • 1. Сценарное планирование Безуглый Дмитрий Леонидович All you need is www.uml2.ru
  • 2. О докладчике ◦ Более 15-лет опыта участия в ◦ Более 5 лет опыта консалтинга и проектах по созданию, развитию, обучения в различных областях внедрению и эксплуатации создания информационных различных информационных систем. систем. Самый крупный проект 50 Управление командами инженеров, около 30 человеко - разработчиков ПО лет Управление проектами Самый дорогой проект 2,5 млн Управление требованиями долл. Архитектура сложных систем Максимальный ROI проекта 400% В общей сложности более 500 участников тренингов Около 1000 проведенных интервью ◦E-mail для контактов: bdl@system- Работа с более чем 250-ми approach.ru участниками команд Летний Аналитический Фестиваль 2010 2
  • 3. Вопросы для размышления • С чем связаны основные проблемы разработки и управления требованиями ? • Какие мы знаем подходы к работе с требованиями ? Курс: Разработка и управление 3 Летний Аналитический Фестиваль 2010 требованиями
  • 4. Обсуждение : Ключевые препятствия (1) Неопределенность Эффект ряби Функциональный подход Курс: Разработка и управление 4 Летний Аналитический Фестиваль 2010 требованиями
  • 5. Обсуждение : Ключевые препятствия (2) Сложность Аналитическ ий паралич Скрупулезность анализа Курс: Разработка и управление 5 Летний Аналитический Фестиваль 2010 требованиями
  • 6. Обсуждение : Ключевые препятствия (3) Требования к Качеству Какое такое качество ? Нефункциональ ные требования Курс: Разработка и управление 6 Летний Аналитический Фестиваль 2010 требованиями
  • 7. Еще один слайд про качество ☺ Цель Заказчика Заказчик и Автоматизированная пользователи система Верификация Суррогатная требований Цель Требования Летний Аналитический Фестиваль 2010 1-7
  • 8. Чудище обло-огромно-озорно и … Неопределенность Сложность Качество Летний Аналитический Фестиваль 2010
  • 9. Еще немного вопросов • Причем тут сценарии ? • Где вообще применяются сценарии ? • Что такое сцена и сценарий ? Летний Аналитический Фестиваль 2010
  • 11. Сценарное планирование Этап 1-й Исследование основных движущих сил Движущие силы (Driving forces) Предопределенные Ключевых элементы неопределенности(key (predetermined uncertainties) elements) 11 Летний Аналитический Фестиваль 2010
  • 12. Сценарное планирование Этап 2-й 12 Летний Аналитический Фестиваль 2010
  • 13. Этап 3-й Обработка рисков Выбираем стратегию – По смягчению негативный сценариев – По максимизации вероятности или отдачи позитивных сценариев. 13 Летний Аналитический Фестиваль 2010
  • 14. Сценарное планирование – подход к исследованию будущего Сценарное планирование метод стратегического планирования, позволяющий управлять неопределенностью будущего. Эту концепцию концепцией, в мире бизнеса популяризировала группа планировщиков из Shell, которая смогла “предсказать” нефтяной кризис 1973г. 14 Летний Аналитический Фестиваль 2010
  • 16. СИС ( Сценарий Использования Системы) Разработка ПО и Сценарии Курс: Разработка и управление All you need is требованиями www.uml2.ru 16
  • 17. Вопросы для размышления • Какие основные инварианты существуют при разработке ПО ? • С какими видами сценариев мы сталкиваемся при разработке ПО ? • Как связаны между собой инварианты и сценарии в разработке ПО ? 17 Летний Аналитический Фестиваль 2010
  • 18. История использования сценариев в разработке ПО В 1996 году Айвар Джекобсон впервые сформулировал технику визуального моделирования для специфицирования сценариев использования при разработке ПО. Изначально им использовался несколько терминов usage scenarios и usage case, но со временем устоялось использование термина use case. Благодаря целой плеяде методистов и в первую очередь Алистеру Коберну в течение 1990-х сценарии использования стали ключевой методологией специфицирования функциональных требований 18 Летний Аналитический Фестиваль 2010
  • 19. Какие инварианты фиксирует сценарий ? Цель: “Разместить заказ” Подцель: Получить sc1 sc2 sc3 sc4 sc5 sc6 sc7 ... ... кредит S S F S F ... резерв S F S F F S F (Успех) (Провал ) *Коберн Алистер Летний Аналитический Фестиваль 2010
  • 20. Бизнес сценарии В 2000 году Эриксон и Пенкер ( Hans-Erik Eriksson, Magnus Penker ) «вернули» в бизнес среду использование сценариев Для каждого БС – Ключевым инвариантом является Бизнес-цель – Ключевая раскрываемая неопределенность - разбиение на активности/Шаги 20 Летний Аналитический Фестиваль 2010
  • 21. Бизнес и системные сценарии Бизнес сценарий Системный сценарий (Business use case ) (System use case ) • Использует не техническую • Описывает поведение терминологию системы на • Рассматривает систему в функциональном качестве «черного ящика» техническом языке • По сути представляет собой • Определяет функцию описание «Бизнес которую система процесса» по достижении предоставляет цели уровня пользователю бизнеса/пользователя • По сути представляет собой описание достижения цели уровня приложения 21 Летний Аналитический Фестиваль 2010
  • 23. Нефункциональные требования Качество All you need is ООО «Системный Подход» www.uml2.ru
  • 24. Атрибуты качества (ИСО/МЭК 9126-93) Шесть характеристик, которые с минимальным дублированием описывают качество программно-го обеспечения – Функциональные возможности (Functionality) – Надежность (Reliability) – Практичность (Usability) – Эффективность (Efficiences) – Сопровождаем ость (Maintainability) – Мобильность (Portability) ООО «Системный Подход» Летний Аналитический Фестиваль 2010
  • 25. Группы архитектурных требований Существует большое количество архитектурных решений, которые удовлетворяют функциональным требованиям. Но только некоторые из них соответствуют всей совокупности требований. Басс, Клементс и Кацман выделяют следующие группы архитектурных требований (атрибутов качества): – Атрибуты качества системы – Коммерческие атрибуты качества – Атрибуты качества самой архитектуры Формирование требований Летний Аналитический Фестиваль 2010
  • 26. Атрибуты качества Коммерческие АК архитектуры системы Атрибуты • Availability • Time (Сроки выхода • Integrity (Доступность) на рынок) (Целостность) • Modifiability • Cost (Стоимость и • Portability (Модифицируемость) прибыль) (переносимость) • Performance • Life Time (Срок • Reusability (Производительность) службы системы) (Возможность • Security • Target market повторного (Безопасность) ( Целевой рынок) использования) • Testability • Product Schedule • Flexibility (Гибкость) (Тестируемость) (График • Reliability (надежность • Usability развертывания ) (Практичность) продукта) • Robustness • Interoperability (Живучесть) (Интеграция с существующими системами ) ООО «Системный Подход» Летний Аналитический Фестиваль 2010
  • 27. Что не так ? Летний Аналитический Фестиваль 2010
  • 28. Главная проблема нефункциональных требований Записать требование Реализовать Проверить … легко (Гибкость , сложно надежность …) ООО «Системный Подход» Летний Аналитический Фестиваль 2010
  • 29. Вопросы для размышления • Как правильно описывать нефункциональные требования ? • Можно ли верифицировать или валидировать нефункциональные требования ? • Как сделать так, чтобы реализовать и верифицировать НФТ было легко ? Летний Аналитический Фестиваль 2010 29
  • 30. Сон про не сон. "Если про сон сказать, что это не сон а про не сон - сон, то получится сон про несон или несон про сон" ООО «Системный Подход» Летний Аналитический Фестиваль 2010
  • 31. Нефункциональное функциональное Требование значит тестирование Тестирование значит Сценарий Сценарий значит Функция ООО «Системный Подход» Летний Аналитический Фестиваль 2010
  • 32. САК (Сценарии атрибутов качества) Сценарий Атрибута Качества Объект/ Стимул Элемент Источник Среда Реакция Измерение Летний Аналитический Фестиваль 2010
  • 33.
  • 34. Каркасы № 1 • Хижина • Дом советов Летний Аналитический Фестиваль 2010
  • 35. Каркасы №2 • < Главное Скорость • Главное ? --> Летний Аналитический Фестиваль 2010
  • 36. Проектирование требований Сценарии использования Бизнес Архитектурные сценарии сценарии Каркас приложен ия Сложность Неопределенность Летний Аналитический Фестиваль 2010 Качество
  • 38. Ссылки и литература Сценарное планирование – подход к исследованию будущего http://www.empatika.com/blog/scenario_planni ng_introduction История сценарного планирования http://www.empatika.com/blog/scenario_planni ng_history Use cases, ten years later http://alistair.cockburn.us/Use+cases%2c+ten+ye ars+later www.UseCases.org Курс: Разработка и управление 38 Летний Аналитический Фестиваль 2010 требованиями
  • 39. Архитектурные сценарии В 2003 году Л. Басс, П. Клементс, Р. Кацман в Книге Software Architecture in Practice предложили подход трансформации Атрибутов качества системы в Сценарии Атрибутов Качества Курс: Разработка и управление требованиями Летний Аналитический Фестиваль 2010 39
  • 40. Бизнес сценарии В 2000 году Эриксон и Пенкер ( Hans-Erik Eriksson, Magnus Penker ) «вернули» в бизнес среду использование сценариев Для каждого БС – Ключевым инвариантом является Бизнес-цель – Ключевая раскрываемая неопределенность - разбиение на активности/Шаги Курс: Разработка и управление 40 Летний Аналитический Фестиваль 2010 требовнаиями
  • 42. Летний All you need is … Аналитический Фестиваль г. Иваново 10-11 июля 2010 10- conf.uml2.ru