Современные методы описания функциональных требований к системам. Алистер Коберн

Содержание

Слайд 2

План
Зачем рассказываю
Что узнал из этого учебника

План Зачем рассказываю Что узнал из этого учебника

Слайд 3

План
Что узнал из этого учебника
Зачем рассказываю

План Что узнал из этого учебника Зачем рассказываю

Слайд 4

Раньше
Я как {роль} хочу {что-то}, чтобы {цель}

Раньше Я как {роль} хочу {что-то}, чтобы {цель}

Слайд 5

Оказалось, все немного сложнее

Оказалось, все немного сложнее

Слайд 6

Вариант использования
Он же usecase
Повествование о взаимодействии человека с системой.

Вариант использования Он же usecase Повествование о взаимодействии человека с системой.

Слайд 7

Части
Действующие лица
Цели
Критерии успеха
Действия (собственно повествование)
Расширения (ветвления, отказы и валидация)

Части Действующие лица Цели Критерии успеха Действия (собственно повествование) Расширения (ветвления, отказы и валидация)

Слайд 8

Особенности
Уровни требований и взаимодействия
На каком уровне должна находиться цель
На каком уровне должен

Особенности Уровни требований и взаимодействия На каком уровне должна находиться цель На
находиться юзкейс

Слайд 9

Особенности
Нет ветвлений
Если ветвления есть, то это 2 истории, а не одна.
Есть исключения.

Особенности Нет ветвлений Если ветвления есть, то это 2 истории, а не
Или расширения.

Слайд 10

Особенности
Каждый пункт истории должен приближать пользователя к цели.
Не «если логин и

Особенности Каждый пункт истории должен приближать пользователя к цели. Не «если логин
пароль верны, то», а "система подтвердила правильность логина и пароля"

Слайд 11

Польза
Задачу в тестирование стоит передавать в виде истории.
Уровень цели для возможности тестирования

Польза Задачу в тестирование стоит передавать в виде истории. Уровень цели для возможности тестирования

Слайд 12

Польза
Чтоб написать текст нужно думать
История - форматированный нарратив, хоть и имеющий ограничения,

Польза Чтоб написать текст нужно думать История - форматированный нарратив, хоть и
но все же - являющийся текстом на родном языке.

Слайд 13

Польза
Диаграммы

Польза Диаграммы

Слайд 14

Пример
Зайти на страницу

Пример Зайти на страницу

Слайд 15

Пример
Роль. Оператор поставщика (Менеджер).
Цель: Выполнить требование сети и передать информацию о раскладке

Пример Роль. Оператор поставщика (Менеджер). Цель: Выполнить требование сети и передать информацию
товаров по палетам.
Предусловия: уже известна реальность - сколько товаров в палетах, необходимо занести информацию в систему
Есть черновик десадва или сам десадв.
Минимальные гарантии: Можно отправить и без упаковки.
Успех: Привести сообщение в соответствие с реальностью за минимальные затраты времени.

Слайд 16

Пример

История 1:
Оператор открывает в системе черновик сообщения об отгрузке и переходит в

Пример История 1: Оператор открывает в системе черновик сообщения об отгрузке и
интерфейс упаковки.
Выбирает товары, которые попали в первую палету, тыкая по чекбоксам и вводит количество, попавшее в палету
Пакует и если необходимо, вводит цифры штрих кода
Повторяет процедуру нужное количество раз
Сохраняет эту хрень.

Слайд 17

Часть вторая, или «К чему это все?»
Каждый новый шаг в выбранной вами

Часть вторая, или «К чему это все?» Каждый новый шаг в выбранной вами профессии стоит дороже.
профессии стоит дороже.

Слайд 18

Часть вторая, или «К чему это все?»
Сперва нужно
Знать чем отличается гет от

Часть вторая, или «К чему это все?» Сперва нужно Знать чем отличается
пост,
Уметь делить на классы эквивалентности и писать чеклисты
Делать что говорят.

Слайд 19

Часть вторая, или «К чему это все?»
Затем нужно
разбираться в стеке OSI и

Часть вторая, или «К чему это все?» Затем нужно разбираться в стеке
пользоваться фидлером
Пользоваться картами памяти
Расставлять приоритеты

Слайд 20

Часть вторая, или «К чему это все?»
А дальше:
Помнить слабые места layer’ной архитектуры
Программировать

Часть вторая, или «К чему это все?» А дальше: Помнить слабые места
на любом языке
Знать, зачем на самом деле нужны ТАУ и ТОС.

Слайд 21

Модели роста
Пирамида
Дерево
Синергия

Модели роста Пирамида Дерево Синергия

Слайд 22

Почему аналитика?
Не получается хорошо писать автотесты

Почему аналитика? Не получается хорошо писать автотесты

Слайд 23

Почему Коберн?
Аналитика состоит из
Проектирование и декомпозиция систем
Представление информации

Почему Коберн? Аналитика состоит из Проектирование и декомпозиция систем Представление информации
Имя файла: Современные-методы-описания-функциональных-требований-к-системам.-Алистер-Коберн.pptx
Количество просмотров: 70
Количество скачиваний: 0