SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Варианты использования  в действии Байкин Александр uml2.ru
Немного о себе ,[object Object],[object Object],[object Object],[object Object],[email_address]
Цели выступления ,[object Object],[object Object],[object Object],[object Object]
План доклада ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Экскурс в историю ВИ UML 1.1, UP, 1997  г. Варианты Использования, 10 лет спустя, А. Коберн, перевод Use Cases, 10 years later, Alistair Cockburn
Use Case  = Вариант Использования ,[object Object],[object Object],UML2.ru, Use Case FAQ Introduction into Use Cases, Alistair Cockburn
Actor  = Действующее лицо
Элементы ДВИ
Диаграмма ВИ Основное ДЛ Вспомогательное ДЛ Вспомогательное ДЛ Основное ДЛ
ВИ и типы Требований Функциональные Нефункциональные Пользовательские требования Бизнес- правила Атрибуты качества Функциональные требования Системные требования Внешний интерфейс Ограничения Бизнес- требования Спецификация требований к ПО Спецификация ПТ Границы проекта Системные Варианты  Использования Бизнес Варианты  Использования Кто такой аналитик?, Байкин Александр Разработка требований к ПО, К. Вигерс,  ISBN 5-7502-0240-2 Software requirements, Karl Wiegers, ISBN 0-7356-1879-8
ВИ и Требования
Уровни ВИ Обобщенный Пользовательский Подфункция Современные методы описания функциональных требований  к системе, Алистр Коберн , ISBN 5-85582-152-8 Writing effective use cases, Alistair Cockburn, ISBN 0-201-70225-80
Пример уровней ВИ
Шаблон ВИ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Совет для ВИ   №0 ,[object Object],[object Object],Use case guidelines by Alistair Cockburn
Совет для ВИ   №1 ,[object Object],[object Object],[object Object],[object Object],[object Object],Use case guidelines by Alistair Cockburn
Совет для ВИ   №2 ,[object Object],[object Object],[object Object],[object Object],[object Object],Use case guidelines by Alistair Cockburn
Совет для ВИ   №3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Use case guidelines by Alistair Cockburn
10 шагов для ВИ 1-5  ,[object Object],[object Object],[object Object],[object Object],[object Object]
10 шагов для ВИ 6-10 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Общая проверка ВИ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Правильный ВИ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Частые ошибки ВИ №1 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Частые ошибки ВИ №2 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Частые ошибки ВИ №3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Пример плохого ДВИ Форум  uml2.ru , Раздел «Примеры»
Пример хорошего ДВИ
Что нормально для ВИ? ,[object Object],[object Object],[object Object],[object Object]
ВИ в разработке
ВИ в Методологиях Уровень А. Коберн RUP ICONIXpenUP Бизнес Требования ВИ обобщенные Текст Бизнес ВИ Текст + Модель Нет Пользовательские Требования ВИ уровня Цели Пользователя Текст Системные ВИ Текст + Модель Системные ВИ Текст + Модель Системные Требования ВИ подфункция Текст Реализация ВИ Текст + Модель Реализация ВИ Модель
Ограничения ВИ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Преимущества ВИ №1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Преимущества ВИ №2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Литература К. Вигерс, Разработка требований к программному обеспечению А. Коберн, Современные методы описания функциональных требований к системам У. Леффингуэлл, Принципы работы с требованиями к программному обеспечению. Унифицированный подход

Weitere ähnliche Inhalte

Was ist angesagt?

Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаDenis Beskov
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной сторонеSQALab
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомSQALab
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализSQALab
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
Горе от системного ума
Горе от системного умаГоре от системного ума
Горе от системного умаSQALab
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Что тендер грядущий нам готовит
Что тендер грядущий нам готовитЧто тендер грядущий нам готовит
Что тендер грядущий нам готовитSQALab
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяSQALab
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииSQALab
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требованийJaneKozmina
 
проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi Arthur Arsyonov
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаYury Solonitsyn
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and futureallileja
 
ReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиковReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиковYuri Vedenin
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 dayallileja
 
"Проектирование и тестирование" - Артур Арсенов, Polonium Arts
"Проектирование и тестирование" - Артур Арсенов, Polonium Arts"Проектирование и тестирование" - Артур Арсенов, Polonium Arts
"Проектирование и тестирование" - Артур Арсенов, Polonium ArtsProcontent.Ru Magazine
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and futureallileja
 

Was ist angesagt? (20)

Use Cases
Use CasesUse Cases
Use Cases
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проекта
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной стороне
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектом
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализ
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
Горе от системного ума
Горе от системного умаГоре от системного ума
Горе от системного ума
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Что тендер грядущий нам готовит
Что тендер грядущий нам готовитЧто тендер грядущий нам готовит
Что тендер грядущий нам готовит
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщика
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and future
 
ReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиковReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиков
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 day
 
"Проектирование и тестирование" - Артур Арсенов, Polonium Arts
"Проектирование и тестирование" - Артур Арсенов, Polonium Arts"Проектирование и тестирование" - Артур Арсенов, Polonium Arts
"Проектирование и тестирование" - Артур Арсенов, Polonium Arts
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and future
 

Ähnlich wie Use case in action

SOLID – принципы объектно-ориентированного дизайна
SOLID – принципы объектно-ориентированного дизайнаSOLID – принципы объектно-ориентированного дизайна
SOLID – принципы объектно-ориентированного дизайнаPavel Treshnikov
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиSQALab
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Maxim Tsepkov
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиCUSTIS
 
Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...Anatoly Simkin
 
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...Alex V. Petrov
 
Семинар "Введение в стандарт COBIT"
Семинар "Введение в стандарт COBIT"Семинар "Введение в стандарт COBIT"
Семинар "Введение в стандарт COBIT"Kate Koltunova
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессовReshetnikov Alexander
 
Методология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТМетодология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТDaria Veldina
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation processDima Dzuba
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Evgeniy Krivosheev
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLEdgar Khachatryan
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Минимизация рисков и затрат через управление портфелем приложений
Минимизация рисков и затрат через управление портфелем приложенийМинимизация рисков и затрат через управление портфелем приложений
Минимизация рисков и затрат через управление портфелем приложенийStepan Karandin
 
Как спроектировать хороший API и почему это так важно
Как спроектировать хороший API и почему это так важноКак спроектировать хороший API и почему это так важно
Как спроектировать хороший API и почему это так важноBubon Makabra
 

Ähnlich wie Use case in action (20)

SOLID – принципы объектно-ориентированного дизайна
SOLID – принципы объектно-ориентированного дизайнаSOLID – принципы объектно-ориентированного дизайна
SOLID – принципы объектно-ориентированного дизайна
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...
 
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
 
Семинар "Введение в стандарт COBIT"
Семинар "Введение в стандарт COBIT"Семинар "Введение в стандарт COBIT"
Семинар "Введение в стандарт COBIT"
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов
 
Аналитик и бнс
Аналитик и бнсАналитик и бнс
Аналитик и бнс
 
Методология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТМетодология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТ
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation process
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Минимизация рисков и затрат через управление портфелем приложений
Минимизация рисков и затрат через управление портфелем приложенийМинимизация рисков и затрат через управление портфелем приложений
Минимизация рисков и затрат через управление портфелем приложений
 
Как спроектировать хороший API и почему это так важно
Как спроектировать хороший API и почему это так важноКак спроектировать хороший API и почему это так важно
Как спроектировать хороший API и почему это так важно
 

Mehr von Alexander Baikin

Модель требований в корпорации
Модель требований в корпорацииМодель требований в корпорации
Модель требований в корпорацииAlexander Baikin
 
Аналитики не нужны требования (поставь запятую, где нужно)
Аналитики не нужны требования (поставь запятую, где нужно)Аналитики не нужны требования (поставь запятую, где нужно)
Аналитики не нужны требования (поставь запятую, где нужно)Alexander Baikin
 
Business rules and additional reqs in Use cases
Business rules and additional reqs in Use casesBusiness rules and additional reqs in Use cases
Business rules and additional reqs in Use casesAlexander Baikin
 
Requirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsRequirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsAlexander Baikin
 
Инсайды совещаний / Meetings insides
Инсайды совещаний  / Meetings insidesИнсайды совещаний  / Meetings insides
Инсайды совещаний / Meetings insidesAlexander Baikin
 
Работа с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеРабота с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеAlexander Baikin
 
01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессию01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессиюAlexander Baikin
 
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС.  Алексей СмирновРеверс-инжиниринг требований в проекте по миграции КИС.  Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей СмирновAlexander Baikin
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей НужненкоAlexander Baikin
 
Организация управления требованиями. Игорь Архипов
Организация управления требованиями.  Игорь АрхиповОрганизация управления требованиями.  Игорь Архипов
Организация управления требованиями. Игорь АрхиповAlexander Baikin
 
Как вырастить IT-менеджера в техническом ВУЗе? Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе?  Станислав КимКак вырастить IT-менеджера в техническом ВУЗе?  Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе? Станислав КимAlexander Baikin
 
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI?  Рустем ГайфутдиновПочему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI? Рустем ГайфутдиновAlexander Baikin
 
Бизнес-аналитик: до и после. Анна Власова
Бизнес-аналитик: до и после.  Анна ВласоваБизнес-аналитик: до и после.  Анна Власова
Бизнес-аналитик: до и после. Анна ВласоваAlexander Baikin
 
Круглый стол: Совмещение роли аналитика и руководителя. Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя.  Илья КорнипаевКруглый стол: Совмещение роли аналитика и руководителя.  Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя. Илья КорнипаевAlexander Baikin
 
Цели проекта. Что? Зачем? Как? Константин Быченков
Цели проекта. Что? Зачем? Как?  Константин БыченковЦели проекта. Что? Зачем? Как?  Константин Быченков
Цели проекта. Что? Зачем? Как? Константин БыченковAlexander Baikin
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Нефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера ИвановаНефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера ИвановаAlexander Baikin
 
Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Alexander Baikin
 
Типичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их РешениеТипичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их РешениеAlexander Baikin
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиAlexander Baikin
 

Mehr von Alexander Baikin (20)

Модель требований в корпорации
Модель требований в корпорацииМодель требований в корпорации
Модель требований в корпорации
 
Аналитики не нужны требования (поставь запятую, где нужно)
Аналитики не нужны требования (поставь запятую, где нужно)Аналитики не нужны требования (поставь запятую, где нужно)
Аналитики не нужны требования (поставь запятую, где нужно)
 
Business rules and additional reqs in Use cases
Business rules and additional reqs in Use casesBusiness rules and additional reqs in Use cases
Business rules and additional reqs in Use cases
 
Requirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsRequirements Engineering: People Processes Tools
Requirements Engineering: People Processes Tools
 
Инсайды совещаний / Meetings insides
Инсайды совещаний  / Meetings insidesИнсайды совещаний  / Meetings insides
Инсайды совещаний / Meetings insides
 
Работа с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеРабота с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапе
 
01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессию01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессию
 
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС.  Алексей СмирновРеверс-инжиниринг требований в проекте по миграции КИС.  Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
 
Организация управления требованиями. Игорь Архипов
Организация управления требованиями.  Игорь АрхиповОрганизация управления требованиями.  Игорь Архипов
Организация управления требованиями. Игорь Архипов
 
Как вырастить IT-менеджера в техническом ВУЗе? Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе?  Станислав КимКак вырастить IT-менеджера в техническом ВУЗе?  Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе? Станислав Ким
 
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI?  Рустем ГайфутдиновПочему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
 
Бизнес-аналитик: до и после. Анна Власова
Бизнес-аналитик: до и после.  Анна ВласоваБизнес-аналитик: до и после.  Анна Власова
Бизнес-аналитик: до и после. Анна Власова
 
Круглый стол: Совмещение роли аналитика и руководителя. Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя.  Илья КорнипаевКруглый стол: Совмещение роли аналитика и руководителя.  Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя. Илья Корнипаев
 
Цели проекта. Что? Зачем? Как? Константин Быченков
Цели проекта. Что? Зачем? Как?  Константин БыченковЦели проекта. Что? Зачем? Как?  Константин Быченков
Цели проекта. Что? Зачем? Как? Константин Быченков
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Нефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера ИвановаНефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера Иванова
 
Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)
 
Типичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их РешениеТипичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их Решение
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 

Use case in action

  • 1. Варианты использования в действии Байкин Александр uml2.ru
  • 2.
  • 3.
  • 4.
  • 5. Экскурс в историю ВИ UML 1.1, UP, 1997 г. Варианты Использования, 10 лет спустя, А. Коберн, перевод Use Cases, 10 years later, Alistair Cockburn
  • 6.
  • 7. Actor = Действующее лицо
  • 9. Диаграмма ВИ Основное ДЛ Вспомогательное ДЛ Вспомогательное ДЛ Основное ДЛ
  • 10. ВИ и типы Требований Функциональные Нефункциональные Пользовательские требования Бизнес- правила Атрибуты качества Функциональные требования Системные требования Внешний интерфейс Ограничения Бизнес- требования Спецификация требований к ПО Спецификация ПТ Границы проекта Системные Варианты Использования Бизнес Варианты Использования Кто такой аналитик?, Байкин Александр Разработка требований к ПО, К. Вигерс, ISBN 5-7502-0240-2 Software requirements, Karl Wiegers, ISBN 0-7356-1879-8
  • 12. Уровни ВИ Обобщенный Пользовательский Подфункция Современные методы описания функциональных требований к системе, Алистр Коберн , ISBN 5-85582-152-8 Writing effective use cases, Alistair Cockburn, ISBN 0-201-70225-80
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Пример плохого ДВИ Форум uml2.ru , Раздел «Примеры»
  • 28.
  • 30. ВИ в Методологиях Уровень А. Коберн RUP ICONIXpenUP Бизнес Требования ВИ обобщенные Текст Бизнес ВИ Текст + Модель Нет Пользовательские Требования ВИ уровня Цели Пользователя Текст Системные ВИ Текст + Модель Системные ВИ Текст + Модель Системные Требования ВИ подфункция Текст Реализация ВИ Текст + Модель Реализация ВИ Модель
  • 31.
  • 32.
  • 33.
  • 34. Литература К. Вигерс, Разработка требований к программному обеспечению А. Коберн, Современные методы описания функциональных требований к системам У. Леффингуэлл, Принципы работы с требованиями к программному обеспечению. Унифицированный подход

Hinweis der Redaktion

  1. "Варианты использования, десять лет спустя", Алистэр Коуберн Действие первое - предыстория Айвар Якобсон (его фамилия так и произносится: "Я-коб-сон") начал писать о сценариях использования программных продуктов году эдак в 1967, когда работал над системой AXE для компании Eriksson. Те первые сценарии были написаны в свободной форме и весьма неформальным языком. Писал он их для того, чтобы показать, как люди будут использовать эти самые системы AXE. Тогда варианты использования еще не напоминали те сложные формальные структуры, которые зачастую используются сейчас при их описании (к чему и автор, вынужден признаться, приложил руку...). В середине 80-х Якобсон уже тратил немало времени и сил на описание тех решений, которые он смог найти в этой области в течение прошедших 20 лет. Именно тогда он придумал шведский термин "anvendningfall", что в приблизительном переводе означает "ситуация использования" или, по-английски, "usage case". Работая над английским переводом своей статьи, он решил, что "usage case" звучит как-то не по-английски, и переделал его в "use case". Если вам чем-то не нравится термин use case ("вариант использования"), скажите спасибо, что вам не приходится каждый раз выговаривать anvendningfall. Идея неформальности и свободы изложения была заложена в понятие варианта использования изначально. Дело в том, что людям не нравилось - да и сейчас не нравится - излагать сценарии формальным образом. Когда я однажды спросил Якобсона, нет ли у него модели для формального изложения вариантов использования, он ответил: "Ох, ну конечно же, я сделал такую модель. Есть только одна проблема - никто не хочет ею пользоваться". Впрочем, если считать варианты использования неформальными документами, возникнет другая проблема. Люди начнут спрашивать: "Да что же это такое, эти ваши "варианты использования"? Как мне узнать, что я пишу их правильно? А как связать между собой много вариантов использования?" В 1992 я натолкнулся на первую, программную статью Якобсона о вариантах использования, которую он написал в 1987 году. В то время я работал над созданием объектно-ориентированной методологии для IBM Consulting Group . Как и многие до меня, я сразу понял, что эти описания поведения системы естественным образом дополняют внутренние описания компонентов системы, которые создаются во время ОО-проектирования. Поэтому я, как и многие другие, начал искать ответ на вопрос: а что же такое эти варианты использования? И, как и многие другие, я попадал то в одну, то в другую ловушку - писал их слишком формально или слишком свободно. Нужно было накопить некоторый опыт, чтобы понять, что лучше всего выбрать средний вариант. Якобсон, тем временем, продолжал издавать книги и статьи, посвященные вариантам использования, однако почему-то вопросы при этом никуда не исчезали.
  2. Спросите себя – для чего ДЛ выполняет этот ВИ, чтобы определить более высокоуровневый ВИ
  3. Мозговой штурм для выявления полного списка расширяемых условий Включить все, что Система может обнаружить и должна обрабатывать Написать все шаги для обработки расширений Каждый из них должен заканчиваться в ОУС, в отдельном успешном или неуспешное сценарии. Выделить сложные потоки в подВИ (sub UC), объединить одинаковые подВИ Выделить подВИ – это легко, но это добавит больше ценности проекту Заново переопределите ВИ и сценарии: добавьте, урежьте, или слейте что-то, если надо