Слайд 2
![RUP](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-1.jpg)
Слайд 3
![Объектно-ориентированный анализ Библиотека: Книга Библиотека Читатель](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-2.jpg)
Объектно-ориентированный анализ
Библиотека:
Книга
Библиотека
Читатель
Слайд 4
![Объектно-ориентированное проектирование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-3.jpg)
Объектно-ориентированное проектирование
Слайд 5
![Документы на разных стадиях Начальная фаза](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-4.jpg)
Документы на разных стадиях
Начальная
фаза
Слайд 6
![Что на начальной фазе? Модель прецедентов Видение проекта Дополнительная спецификация](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-5.jpg)
Что на начальной фазе?
Модель прецедентов
Видение проекта
Дополнительная спецификация
Словарь терминов
Перечень рисков и план
управления ими
Прототипы и обоснование идеи
План итерации
План на следующую фазу и план разработки
Перечень документов
Слайд 7
![О требованиях Требования (requirements) — это возможности или условия, которым должна соответствовать система или проект.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-6.jpg)
О требованиях
Требования (requirements) — это возможности или условия, которым должна соответствовать
система или проект.
Слайд 8
![Насколько важна правильная постановка требований?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-7.jpg)
Насколько важна правильная постановка требований?
Слайд 9
![Типы требований Функциональные требования Удобство Надежность Производительность Возможность поддержки Реализация Интерфейс Операции Пакетирование Юридические вопросы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-8.jpg)
Типы требований
Функциональные требования
Удобство
Надежность
Производительность
Возможность поддержки
Реализация
Интерфейс
Операции
Пакетирование
Юридические
вопросы
Слайд 10
![Превращения требований](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-9.jpg)
Слайд 11
![Прецеденты Исполнителем (actor) будем называть сущность, обладающую поведением, например, человека](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-10.jpg)
Прецеденты
Исполнителем (actor) будем называть сущность, обладающую поведением, например, человека (идентифицируемого по
роли), компьютерную систему или организацию.
Сценарий (scenario) — это специальная последовательность действий или взаимодействий между исполнителями и системой.
Слайд 12
![, но не все Прецеденты это требования? Да](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-11.jpg)
,
но не все
Прецеденты это требования?
Да
Слайд 13
![Прецедент типа «Черный ящик» Стиль «черного ящика»: Система регистрирует покупку](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-12.jpg)
Прецедент типа «Черный ящик»
Стиль «черного ящика»: Система регистрирует покупку
Другой стиль: Система
записывает сведения о покупке в базу данных
Самый плохой стиль: Система генерирует оператор SQL insert для данной продажи
Слайд 14
![Степень формализации Сжатый — аннотация в виде одного абзаца. Свободный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-13.jpg)
Степень формализации
Сжатый — аннотация в виде одного абзаца.
Свободный — неформальный стиль
описания. Описание прецедента занимает несколько абзацев и охватывает различные сценарии.
Развернутый — наиболее подробный стиль описания. При таком подходе детально описываются все шаги и варианты развития сценария, а также предусловия и результаты.
Слайд 15
![Спецификация прецедента www.itq.ch/tools/use_case_template.doc](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-14.jpg)
Спецификация прецедента
www.itq.ch/tools/use_case_template.doc
Слайд 16
![Пример развернутого описания «Оформить продажу» К. Ларман, Введение в объектно-ориентированный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-15.jpg)
Пример развернутого описания «Оформить продажу»
К. Ларман, Введение в объектно-ориентированный анализ, проектирование
и унифицированный процесс UP, стр. 77
Слайд 17
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-16.jpg)
Слайд 18
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-17.jpg)
Слайд 19
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-18.jpg)
Слайд 20
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-19.jpg)
Слайд 21
![Что нужно кроме прецедентов?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-20.jpg)
Что нужно кроме прецедентов?
Слайд 22
![Другие требования Дополнительная спецификация Словарь терминов Видение (View)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-21.jpg)
Другие требования
Дополнительная спецификация
Словарь терминов
Видение (View)
Слайд 23
![Дополнительная спецификация Функциональность (общая для многих прецедентов): Регистрация событий и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-22.jpg)
Дополнительная спецификация
Функциональность (общая для многих прецедентов):
Регистрация событий и обработка ошибок
Подключаемые бизнес-правила
Безопасность
Удобство
использования:
Человеческие факторы
Слайд 24
![Дополнительная спецификация Надежность: Возможность восстановления информации Производительность Возможности поддержки: Адаптация Конфигурирование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-23.jpg)
Дополнительная спецификация
Надежность:
Возможность восстановления информации
Производительность
Возможности поддержки:
Адаптация
Конфигурирование
Слайд 25
![Дополнительная спецификация Дополнительные ограничения Приобретаемые компоненты Бесплатные компоненты Интерфейсы: Необходимые аппаратные средства Программные интерфейсы Вопросы законодательства](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-24.jpg)
Дополнительная спецификация
Дополнительные ограничения
Приобретаемые компоненты
Бесплатные компоненты
Интерфейсы:
Необходимые аппаратные средства
Программные интерфейсы
Вопросы законодательства
Слайд 26
![Видение Введение Позиционирование: Экономические предпосылки Формулировка проблемы Место системы Заинтересованные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-25.jpg)
Видение
Введение
Позиционирование:
Экономические предпосылки
Формулировка проблемы
Место системы
Заинтересованные лица:
Демографические особенности рынка
Заинтересованные лица, не являющиеся пользователями
системы
Пользователи системы
Задачи высокого уровня
Задачи уровня пользователя
Окружение
Слайд 27
![Видение Обзор: Перспективы продукта Преимущества системы Предположения и зависимости Стоимость](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-26.jpg)
Видение
Обзор:
Перспективы продукта
Преимущества системы
Предположения и зависимости
Стоимость и ценообразование
Лицензирование и установка
Основные свойства системы
Другие
требования и ограничения
Слайд 28
![Видение: контекст системы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-27.jpg)
Видение: контекст системы
Слайд 29
![Не слишком ли много UML на начальной стадии проекта? Разрабатываемые](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/358894/slide-28.jpg)
Не слишком ли много UML на начальной стадии проекта?
Разрабатываемые документы в
основном являются текстовыми. Большая часть диаграмм приходится на следующую фазу — фазу развития.