Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Глава 1. Введение
1.1. Что такое варианты использования
Вариант использования 1
Покупка ценных бумаг через интернет
Вариант использования 2
Получить страховую компенсацию за автомобильную аварию
Вариант использования 3
Зарегистрировать привезенную коробку
1.2. У каждого свой вариант использования
Вариант использования 4
Совершить покупку (бессистемная версия)
Вариант использования 5 Совершить покупку (полная версия).
1.3. Требования и варианты использования
Приемлемая схема требований.
Варианты использования как структура связей проекта
1.4. Когда варианты использования повышают ценность
проекта
1.5. Дозируйте свою энергию
1.6. Разминка с помощью повествовательного стиля.
1.7. Упражнения
Описание использования
Глава 2. Вариант использования как соглашение
о поведении
2.1. Взаимодействия действующих лиц, имеющих цели
Действующие лица имеют цели
Целей можно и не достигнуть
Взаимодействие имеет составную структуру
Вариант использования как сборник сценариев
2.2. Соглашение между участниками, имеющими
интересы
2.3. Графическая модель
Глава 3. Область действия
3.1. Функциональная область действия
Список Действующее лицо/Цель
Краткие описания вариантов использования
3.2. Область действия проектирования
Использование графических пиктограмм для выделения
области действия проектирования
Примеры области действия проектирования.
(1) Область действия предприятие - система
Вариант использования 6
Добавить новую услугу (предприятие)
Вариант использования 7 Добавить новую услугу (Acura)
(2) Несколько компьютеров на одно приложение
Вариант использования 8
Ввести и обновить запросы (объединенная система)
Вариант использования 9
Добавить новую услугу (в Acura)
Вариант использования 10
Записать запрос на новую услугу (в BSSO)
Вариант использования 11
Обновить запрос на обслуживание (в BSSO)
Вариант использования 12 Записать обновленный
запрос (в Acura)
(3) Варианты использования "Гайки и болты"
Вариант использования 13
Организовать последовательный доступ к. ресурсу
Вариант использования 14
Применить политику преобразования блокировки
Вариант использования 15
Применить политику совместимости доступа
Вариант использования 16
Применить политику выбора доступа
Вариант использования 17
Перевести клиент в режим ожидания доступа к ресурсу
3.3. Предельные варианты использования
3.4. Использование рабочих результатов определения
области действия
3.5. Упражнения.
Глава 4. Участники и действующие лица
4.1. Участники
4.2. Основное действующее лицо
Почему основные действующие лица бывают несущественны
(и существенны).
В начале создания вариантов использования.
Во время создания вариантов использования и
во время проектирования
Завершение проекта, подготовка к внедрению системы
Действующие лица в сравнении с ролями.
Диаграммы UML и специализация Действующее лицо/Роль
Характеристики основных действующих лиц.
4.3. Вспомогательные действующие лица
4.4. Разрабатываемая система
4.5. Внутренние действующие лица и варианты использования
типа "прозрачный ящик"
4.6. Упражнения
Глава 5. Три поименованных уровня цели
5.1. Цели пользователя (голубые, уровня моря)
Два уровня голубого.
5.2. Обобщенный уровень (белый, облако
или воздушный змей).
Вариант использования 18
Выполнить операции со страховым полисом +
5.3. Подфункции (индиго или черный, подводный
или моллюск)
Обобщение уровней целей
5.4. Использование пиктограмм для выделения уровней
целей
5.5. Выявление правильной цели пользователя
Выявление цели пользователя
Повышение и понижение уровней целей
5.6. Более длинный пример: "Обработка заявления"
на нескольких уровнях
Вариант использования 19
Обработка заявления (бизнес)
Вариант использования 20
Произвести оценку ущерба по заявлению
Вариант использования 21
Обработка заявления (системы) +
Вариант использования 22
Зарегистрировать ущерб
Вариант использования 23
Найти что угодно (постановка задачи)
5.7. Упражнения
Глава 6. Предусловия, триггеры и гарантии
6.1. Предусловия
Вариант использования
Работать с приложением.
Вариант использования
Войти в систему
Вариант использования
Рассчитать расценки
6.2. Минимальные гарантии
6.3. Гарантия успеха
6.4. Триггеры
Вариант использования
Работать с банкоматом
Вариант использования
Зарегистрировать жалобу
6.5. Упражнения
Глава 7. Сценарии и шаги
7.1. Основной сценарий
Общая структура
Вариант использования
Купить ценные бумаги через Интернет
Тело сценария
7.2. Шаги действия.
Правила
Нумеровать или нет
7.3. Упражнения
Вариант использования
Войти в систему
Глава 8. Расширения
8.1. Расширение. Основные положения
8.2. Условия расширения.
Выявляйте все возможные ошибки и альтернативные пути
О списке выявленных условий
Совершенствуйте список расширений
Свертывайте ошибки
Вариант использования
Обновить инвестиции
Вариант использования
"Сохранить текущее состояние данных"
Вариант использования
Обновить инвестиции
8.3. Обработка расширений.
Ошибки внутри ошибок
Создание из расширения нового варианта использования
8.4. Упражнения
Глава 9. Изменения в технологии и данных
Глава 10. Связывание вариантов использования
10.1. Подчиненные варианты использования
10.2. Варианты использования расширений
Вариант использования
Редактировать документ
Вариант использования
Проверить орфографию
Вариант использования
Найти синоним
Вариант использования
Изменить шаблон документа.
Когда применять варианты использования расширения :
10.3. Упражнения.
Глава 11. Форматы вариантов использования
11.1. Разновидности форматов
Полный формат
Вариант использования 24
Полный формат шаблона варианта использования <название>.
Свободный формат.
Вариант использования 25
Действительная регистрация в системе (версия
в свободном формате)
Таблица в одну колонку
Таблица в две колонки
Стиль RUP
Вариант использования 26
Записаться на курсы
Стиль с предложениями с если
Стиль с использованием языка Оккам
Стиль диаграмм
UML-диаграмма варианта использования.
11.2. Факторы, влияющие на стиль варианта использования.
Уравновешивающие факторы: установки бизнеса, общественные
отношения, конфликтующие подходы
Уровень понимания.
Потребности участников
Опыт против формализма
Охват
Непротиворечивость.
Сложность
Противоречие.
Завершенность.
Цели в сравнении с задачами - что выполнять
или как это выполнять
Ресурсы
Другие факторы
11.3. Стандарты для пяти типов проектов
Для выявления требований.
Вариант использования 27
Шаблон выявления - стрямкать новую бутявку
Для моделирования бизнес-процесса
Вариант использования 28
Шаблон бизнесс-процесса - достигнуть успешного
функционирования компании
Для определения объема требований к системе
Вариант использования 29
Шаблон для определения объема - определить объем
требований к системе
Для небольшого проекта, который следует завершить
в очень сжатые сроки
Вариант использования 30
Очень сжатый шаблон: добыть бананан
Для детальных функциональных требований.
Вариант использования 31
Название варианта использования - Оризоватъ позвение
11.4. Заключение
11.5. Упражнения
Оказать услугу по чистке свечей зажигания
Глава 12. Когда считать работу завершенной
Когда вы заканчиваете
Глава 13. Как работать с большим количеством
вариантов использования
Сделать каждый вариант использования покороче
(представление с низким уровнем точности).
Создать группы вариантов использования
Глава 14. CRUD и параметризованные варианты
использования
14.1. Варианты использования CRUD
Вариант использования 32
Управление отчетами
Вариант использования 33
Сохранить отчет
14.2. Параметризованные варианты использования
Глава 15. Моделирование бизнес-процессов
15.1. Моделирование или проектирование.
Работа в направлении от основного бизнеса.
Работа в направлении от бизнес-процесса к технологии.
Работа в направлении от технологии к бизнес-процессу.
15.2. Связывание вариантов использования для бизнеса
и для системы
Моделирование бизнес-процессов и требования к системе.
Мой предыдущий опыт
Опыт, полученный после прочтения книги
Глава 16. Пропущенные требования
16.2. Перекрестные ссылки между вариантами
использования и другими требованиями
Глава 17. Роль вариантов использования
в общем процессе
17.1. Варианты использования в организации проекта
Используйте названия вариантов использования
в качестве основы для организации проекта
Управление пересекающимися версиями вариантов
использования
Реализация полных сценариев
17.2. Варианты использования и списки задач или функций
Вариант использования 34
Зафиксировать встречную продажу
17.3. Варианты использования и проектирование.
Особые заметки для специалистов
объектно-ориентированного проектирования
17.4. Варианты использования и проектирование
интерфейса пользователя
17.5. Варианты использования и тестовые варианты
Вариант использования 35
Заказать товары, сформировать счет (пример тестирования)
17.6. Реальное создание вариантов использования
Этап 1. Сформировать представление системной
функции низкой точности
Этап 2. Сформировать представление высокой точности
в виде вариантов использования
Время на разработку одного варианта использования.
Как создать варианты использования,
работая с большими группами
Как создать варианты использования, работая с большой
разнородной непрофессиональной группой
Глава 18. Краткие описания вариантов использования
и экстремальное программирование (Extreme Programming, XP)
Глава 19. Распространенные ошибки
19.1. Отсутствует система
Первоначальный вариант
Вариант использования:
Снять наличные со счета
Замечания
Исправленный вариант
Вариант использования:
Снять наличные со счета
19.2. Отсутствует основное действующее лицо
Первоначальный вариант
Вариант использования:
Снять наличные со счета
Замечания
Исправленный вариант
19.3. Слишком много деталей интерфейса пользователя
Первоначальный вариант
Вариант использования:
Совершить покупку
Замечания
Исправленный вариант
Вариант использования:
Совершить покупку
19.4. Очень низкие уровни цели
Первоначальный вариант
Вариант использования:
Совершить покупку
Замечания
Исправленный вариант
Вариант использования:
Совершить покупку
19.5. Цель и содержание не соответствуют друг другу
19.6. Развитый пример варианта использования
с чрезмерной детализацией интерфейса пользователя.
Первоначальный вариант
Вариант использования 36
Найти решение (до)
Замечания
Исправленный вариант
Вариант использования 37
Найти возможные решения (после)
Глава 20. Памятки для каждого варианта использования
Памятка 1. Вариант использования - прозаическое эссе
Памятка 2. Старайтесь, чтобы вариант использования
был читабельным
Памятка 3. Только одна форма предложения
Памятка 4. "Включайте" подчиненные варианты
использования
Памятка 5. Кто владеет мячом?
Памятка 7. Не допускайте деталей
графического интерфейса пользователя в варианте
использования
Памятка 8. Два итога
Памятка 9. Участникам необходимы гарантии
Памятка 10. Предусловия.
Памятка 11. Тесты "прошел/не прошел" для одного
варианта использования
Глава 21. Памятки для набора вариантов использования
Памятка 12. Бесконечно развивающийся сюжет
Памятка 13. Область действия корпорации
и область действия системы
Памятка 14. Основные достоинства вариантов
использования и вариации
Основные достоинства
Подходящие вариации.
Неподходящие варианты
Памятка 15. Качество набора вариантов использования.
Глава 22. Памятки для работы над вариантами
использования
Памятка 16. Это только часть требований
Памятка 17. Сначала работа должна быть направлена в ширину
Памятка 18. Рецепт из 12 шагов
Памятка 19. Не забывайте, во что обходятся ошибки.
Памятка 20. Лучше меньше, но понятней.
Памятка 21. Обработка ошибок
Памятка 22. Первоначальные и конечные названия работ
Памятка 23. Действующие лица играют роли.
Памятка 24. Большая графическая мистификация
Памятка 25. Дебаты об инструментах.
Памятка 26. Планирование проекта с помощью названий
и кратких описаний
Приложение А. Варианты использования на языке UML
А.1. Эллипсы и фигуры из палочек
А.2. Связь включения
Правило 13. Более высокие цели изображайте выше
А.3. Связь расширения
Правило 14. Изображайте расширяющие варианты
использования ниже
Правило 15. Используйте различные формы стрелок.
Корректное использование расширения
Точки расширения
А.4. Связь обобщения
Корректное использование связи обобщения
Правило 16. Общие цели изображайте выше
Опасности обобщения
А.5. Зависимые и подчиненные варианты использования.
А.6. Изображение диаграмм вариантов использования
Правило 17. Цели пользователя в контекстной диаграмме
Правило 18. Вспомогательные действующие лица
должны быть справа
А.7. Вместо диаграмм пишите текстовые варианты
использования
Приложение В. Ответы к упражнениям
Вариант использования 38
Использовать систему обработки заказов
Вариант использования 39
Купить товары через Интернет
Вариант использования 40
Оказать услугу по прочистке свечей зажигания
Приложение С. Глоссарий
Основные термины.
Типы вариантов использования
Диаграммы.
Приложение D. Источники информации
Книги, на которые имеются ссылки в тексте
Статьи, на которые имеются ссылки в тексте
Полезные ресурсы Интернета
Начало
Предисловие
Структура книги
Об авторе
Заказать книгу в магазине "Мистраль"