SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Полнота ролей и целей
пользователей
Анна Абрамова (СоА),
Алексей Федоров (SQA Group)
14 июля 2015
Зачем выявлять роли и цели пользователей
1. Определить необходимый и достаточный
объем внешних взаимодействий системы
(интерфейсов)
2. Определить набор основных объектов,
с которыми работает пользователь
(база для объектной модели)
Концепция
Цели
пользователей
Модель
предметной
области
Действия
пользователей
Классы ролей пользователей
Первичные Вторичные
Люди бизнес-пользователи Руководители, получающие отчеты
обслуживающие: системные администраторы,
системные инженеры
Системы Системы-клиенты Получают экспортированную
информацию
Иерархия пользователей
Обеспечение полноты ролей
● Обследование бизнеса
● Реальные рабочие процессы (workflow)
● Посмотреть типовые проекты
Признаки неполноты
● Стоп слова - “клиент”, “администратор”
● Выпадают ли новые роли при обсуждении
● Анализ “от интерфейса” (смешение ролей)
Цели пользователей, терминология
Цель
пользователя
Действие
пользователя
Вариант
использования
Цель пользователя
● Ответ на вопрос “Зачем пользователь использует
систему?”
● Может существовать вне системы
● Формулировка User Story
Как <пользователь/роль> я хочу иметь возможность
<действие>, чтобы достигнуть <цели>
Типичная ошибка “найти”
Найти товар
Купить товар
Сравнить
товары
Типичная ошибка “просмотреть”
Просмотреть
информацию о
товаре
Изменить
информацию о
товаре
Изменить
название
товара
Изменить
категорию
товара
Цели и действия в зависимости от
концепции
Задача
TaskTraker
C
R
U
D
R Задача
анализ
фрода
C
U
R
Товар
C
R
U
D
R
DD
Свойства полного набора целей
пользователей
● Определяется Концепцией проекта.
● Полный набор целей пользователей не обязан определять весь
объем требований к действиям пользователя в системе (не
проверяется по CRUDL)
● Формирует набор основных объектов, с которыми работает
пользователь
● Полный набор целей пользователей изображается на лаконичной и
удобной для чтения диаграмме вариантов использования.
Обеспечение полноты действий
пользователей
● Действия пользователя для всех основных объектов предметной
области
● Действия пользователей с объектами по CRUDL
● Каждой “букве” CRUDL может соответствовать несколько действий
● Часть действий с объектом могут выполняться автоматически

Contenu connexe

Tendances

2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...HappyDev
 
Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...
Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...
Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...Anna Abramova
 
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателейАнна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателейSPbCoA
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
Исследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемИсследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемHelen Rubtsova
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализSQALab
 
Особенности разработки требований в интеграционном проекте
Особенности разработки требований в интеграционном проектеОсобенности разработки требований в интеграционном проекте
Особенности разработки требований в интеграционном проектеSQALab
 
designing UI, workshop, second day
designing UI, workshop, second daydesigning UI, workshop, second day
designing UI, workshop, second dayallileja
 
Use cases на практике
Use cases на практикеUse cases на практике
Use cases на практикеSoftline
 
designing UI workshop 2 day
designing UI workshop 2 daydesigning UI workshop 2 day
designing UI workshop 2 dayallileja
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and futureallileja
 
Проектирование графических интерфейсов лекция 4
Проектирование графических интерфейсов лекция 4Проектирование графических интерфейсов лекция 4
Проектирование графических интерфейсов лекция 4Technopark
 
designing UI, workshop, first day
designing UI, workshop, first daydesigning UI, workshop, first day
designing UI, workshop, first dayallileja
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 dayallileja
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and futureallileja
 
Взаимозаменяемость и уникальность UX-специалиста и аналитика
Взаимозаменяемость и уникальность UX-специалиста и аналитикаВзаимозаменяемость и уникальность UX-специалиста и аналитика
Взаимозаменяемость и уникальность UX-специалиста и аналитикаNikita Efimov
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомSQALab
 
Красивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UXКрасивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UXNikita Efimov
 

Tendances (20)

2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
 
Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...
Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...
Анна Абрамова. Знакомство с Archimate. Для встречи сообщества аналитиков Санк...
 
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателейАнна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
Исследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемИсследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всем
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализ
 
Особенности разработки требований в интеграционном проекте
Особенности разработки требований в интеграционном проектеОсобенности разработки требований в интеграционном проекте
Особенности разработки требований в интеграционном проекте
 
designing UI, workshop, second day
designing UI, workshop, second daydesigning UI, workshop, second day
designing UI, workshop, second day
 
Use cases на практике
Use cases на практикеUse cases на практике
Use cases на практике
 
designing UI workshop 2 day
designing UI workshop 2 daydesigning UI workshop 2 day
designing UI workshop 2 day
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Designing UI - past and future
Designing UI - past and futureDesigning UI - past and future
Designing UI - past and future
 
Проектирование графических интерфейсов лекция 4
Проектирование графических интерфейсов лекция 4Проектирование графических интерфейсов лекция 4
Проектирование графических интерфейсов лекция 4
 
designing UI, workshop, first day
designing UI, workshop, first daydesigning UI, workshop, first day
designing UI, workshop, first day
 
designing UI workshop 1 day
designing UI workshop 1 daydesigning UI workshop 1 day
designing UI workshop 1 day
 
designing UI past and future
designing UI past and futuredesigning UI past and future
designing UI past and future
 
Взаимозаменяемость и уникальность UX-специалиста и аналитика
Взаимозаменяемость и уникальность UX-специалиста и аналитикаВзаимозаменяемость и уникальность UX-специалиста и аналитика
Взаимозаменяемость и уникальность UX-специалиста и аналитика
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектом
 
Красивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UXКрасивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UX
 

Similaire à Полнота ролей и целей пользователей

Lection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User StoriesLection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User StoriesYana Brodetski
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUPSQALab
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftRedsoft
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методыAnastasia Yakoubova
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы yaevents
 
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
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиAlexander Baikin
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptdinarium2016
 
4я лекция - Прототипирование.
4я лекция - Прототипирование.4я лекция - Прототипирование.
4я лекция - Прототипирование.allileja
 
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]Alex V. Petrov
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0vaha1411
 
Что такое проект внедрения СЭД?
Что такое проект внедрения СЭД?Что такое проект внедрения СЭД?
Что такое проект внедрения СЭД?razdolie
 
введение в объектно ориентированный анализ
введение в объектно ориентированный анализвведение в объектно ориентированный анализ
введение в объектно ориентированный анализMaksim Nikitin
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Getting Started to the System Design
Getting Started to the System DesignGetting Started to the System Design
Getting Started to the System DesignAnatoly Simkin
 

Similaire à Полнота ролей и целей пользователей (20)

Lection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User StoriesLection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User Stories
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методы
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы
 
Kumskov
KumskovKumskov
Kumskov
 
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...
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.ppt
 
4я лекция - Прототипирование.
4я лекция - Прототипирование.4я лекция - Прототипирование.
4я лекция - Прототипирование.
 
IT Project Life cycle
IT Project Life cycleIT Project Life cycle
IT Project Life cycle
 
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]
 
лекция № 11
лекция № 11лекция № 11
лекция № 11
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0
 
Что такое проект внедрения СЭД?
Что такое проект внедрения СЭД?Что такое проект внедрения СЭД?
Что такое проект внедрения СЭД?
 
введение в объектно ориентированный анализ
введение в объектно ориентированный анализвведение в объектно ориентированный анализ
введение в объектно ориентированный анализ
 
Работа с Usability
Работа с UsabilityРабота с Usability
Работа с Usability
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Getting Started to the System Design
Getting Started to the System DesignGetting Started to the System Design
Getting Started to the System Design
 

Полнота ролей и целей пользователей

  • 1. Полнота ролей и целей пользователей Анна Абрамова (СоА), Алексей Федоров (SQA Group) 14 июля 2015
  • 2. Зачем выявлять роли и цели пользователей 1. Определить необходимый и достаточный объем внешних взаимодействий системы (интерфейсов) 2. Определить набор основных объектов, с которыми работает пользователь (база для объектной модели) Концепция Цели пользователей Модель предметной области Действия пользователей
  • 3. Классы ролей пользователей Первичные Вторичные Люди бизнес-пользователи Руководители, получающие отчеты обслуживающие: системные администраторы, системные инженеры Системы Системы-клиенты Получают экспортированную информацию
  • 5. Обеспечение полноты ролей ● Обследование бизнеса ● Реальные рабочие процессы (workflow) ● Посмотреть типовые проекты Признаки неполноты ● Стоп слова - “клиент”, “администратор” ● Выпадают ли новые роли при обсуждении ● Анализ “от интерфейса” (смешение ролей)
  • 7. Цель пользователя ● Ответ на вопрос “Зачем пользователь использует систему?” ● Может существовать вне системы ● Формулировка User Story Как <пользователь/роль> я хочу иметь возможность <действие>, чтобы достигнуть <цели>
  • 8. Типичная ошибка “найти” Найти товар Купить товар Сравнить товары
  • 9. Типичная ошибка “просмотреть” Просмотреть информацию о товаре Изменить информацию о товаре Изменить название товара Изменить категорию товара
  • 10. Цели и действия в зависимости от концепции Задача TaskTraker C R U D R Задача анализ фрода C U R Товар C R U D R DD
  • 11. Свойства полного набора целей пользователей ● Определяется Концепцией проекта. ● Полный набор целей пользователей не обязан определять весь объем требований к действиям пользователя в системе (не проверяется по CRUDL) ● Формирует набор основных объектов, с которыми работает пользователь ● Полный набор целей пользователей изображается на лаконичной и удобной для чтения диаграмме вариантов использования.
  • 12. Обеспечение полноты действий пользователей ● Действия пользователя для всех основных объектов предметной области ● Действия пользователей с объектами по CRUDL ● Каждой “букве” CRUDL может соответствовать несколько действий ● Часть действий с объектом могут выполняться автоматически