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

12
Полнота ролей и целей пользователей Анна Абрамова (СоА), Алексей Федоров (SQA Group) 14 июля 2015

Upload: anna-abramova

Post on 17-Aug-2015

127 views

Category:

Software


4 download

TRANSCRIPT

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

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

Анна Абрамова (СоА),Алексей Федоров (SQA Group)

14 июля 2015

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

Зачем выявлять роли и цели пользователей1. Определить необходимый и достаточный

объем внешних взаимодействий системы

(интерфейсов)

2. Определить набор основных объектов,

с которыми работает пользователь

(база для объектной модели)

Концепция

Цели пользователей

Модель предметной области

Действия пользователей

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

Классы ролей пользователейПервичные Вторичные

Люди бизнес-пользователи Руководители, получающие отчеты

обслуживающие: системные администраторы,системные инженеры

Системы Системы-клиенты Получают экспортированную информацию

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

Иерархия пользователей

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

Обеспечение полноты ролей

● Обследование бизнеса● Реальные рабочие процессы (workflow)● Посмотреть типовые проекты

Признаки неполноты● Стоп слова - “клиент”, “администратор”● Выпадают ли новые роли при обсуждении● Анализ “от интерфейса” (смешение ролей)

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

Цели пользователей, терминология

Цель пользователя

Действие пользователя

Вариант использования

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

Цель пользователя

● Ответ на вопрос “Зачем пользователь использует систему?”

● Может существовать вне системы● Формулировка User Story

Как <пользователь/роль> я хочу иметь возможность <действие>, чтобы достигнуть <цели>

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

Типичная ошибка “найти”

Найти товар

Купить товар

Сравнить товары

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

Типичная ошибка “просмотреть”

Просмотреть информацию о товаре

Изменить информацию о товаре

Изменить название товара

Изменить категорию товара

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

Цели и действия в зависимости от концепции

ЗадачаTaskTraker

C

R

U

D

R Задачаанализ фрода

C

U

RТовар

C

R

U

D

R

DD

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

Свойства полного набора целей пользователей● Определяется Концепцией проекта.

● Полный набор целей пользователей не обязан определять весь

объем требований к действиям пользователя в системе (не

проверяется по CRUDL)

● Формирует набор основных объектов, с которыми работает

пользователь

● Полный набор целей пользователей изображается на лаконичной и удобной для чтения диаграмме вариантов использования.

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

Обеспечение полноты действий пользователей

● Действия пользователя для всех основных объектов предметной области

● Действия пользователей с объектами по CRUDL● Каждой “букве” CRUDL может соответствовать несколько действий● Часть действий с объектом могут выполняться автоматически