Разделы презентаций


Определение требований к системе

Содержание

Виды требованийФункциональные требования описывают желаемое поведение системыНефункциональные требования – любые требования, не являющиеся функциональными, например:Эргономические требованияТребования к надежностиТребования к производительностиТребования к сопровождениюОграничения на проектированиеОграничения реализацииТребования к внешним интерфейсам

Слайды и текст этой презентации

Слайд 1Технология программирования
Определение требований к системе

Технология программированияОпределение требований к системе

Слайд 2Виды требований
Функциональные требования описывают желаемое поведение системы

Нефункциональные требования – любые

требования, не являющиеся функциональными, например:
Эргономические требования
Требования к надежности
Требования к производительности
Требования

к сопровождению
Ограничения на проектирование
Ограничения реализации
Требования к внешним интерфейсам
Виды требованийФункциональные требования описывают желаемое поведение системыНефункциональные требования – любые требования, не являющиеся функциональными, например:Эргономические требованияТребования к

Слайд 3Модель вариантов использования
Актант (внесистемный агент, Actor) – внешняя система, взаимодействующая

с заданной системой. Актант может быть пользователем, либо технической системой.
Вариант

использования (Use Case) – это последовательность действий актанта и реакций системы, приводящая к полезному для актанта результату.
Модель вариантов использования – совокупность функциональных требований к системе, описанных в форме вариантов использования. Она содержит описание актантов, спецификации вариантов использования и ассоциаций между ними. Модель вариантов использования является соглашением между заказчиком и разработчиком ПО.
Классификация вариантов использования
По степени использования проектных решений: {идеальный ↔ реальный}
По детализации: {краткий ↔ развернутый}
По уровню абстракции: {абстрактный ↔ конкретный}

Модель вариантов использованияАктант (внесистемный агент, Actor) – внешняя система, взаимодействующая с заданной системой. Актант может быть пользователем,

Слайд 4Использование модели вариантов испльзования в разработке ПО
Модель вариантов использования
Разработка программной системы
Разработка тестов
Тестирование

Использование модели вариантов испльзования в разработке ПОМодель  вариантов  использованияРазработка программной системыРазработка тестовТестирование

Слайд 5Спецификация варианта использования
Спецификация варианта использования – это текстовый документ






Спецификация варианта использованияСпецификация варианта использования – это текстовый документ

Слайд 6Спецификация варианта использования
Основный поток событий – типовая и, может быть,

самая короткая последовательность действий, дающая актанту желаемый результат
Альтернативный поток событий

– вспомогательный вариант получения желаемого результата, который используется, если выполнение основного потока не возможно.
Спецификация варианта использованияОсновный поток событий – типовая и, может быть, самая короткая последовательность действий, дающая актанту желаемый

Слайд 7Графическая нотация

Графическая нотация

Слайд 8Пример: Wylie Course Registration System
Glossary

Пример: Wylie Course Registration SystemGlossary

Слайд 9Пример: Wylie Course Registration System
Close Registration
Login
Maintain Professor Information


Maintain Student Information
Register for Courses
Submit Grades
Select Courses

to Teach
View Report Cards
Пример: Wylie Course Registration SystemClose Registration Login Maintain Professor Information Maintain Student Information Register for Courses Submit

Слайд 10Отношения между вариантами использования
Отношение Include
Последовательность событий включаемого варианта использования становится

последовательностью включающего варианта использования (аналогично вызову подпрограмм)



A
B
A включает B.
A и

B – конкретные варианты использования
Отношения между вариантами использованияОтношение IncludeПоследовательность событий включаемого варианта использования становится последовательностью включающего варианта использования (аналогично вызову подпрограмм)ABA

Слайд 11Отношения между вариантами использования



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

Отношения между вариантами использованияПовторное использование

Слайд 12Отношения между вариантами использования
Отношение Extend
Если выполняется условие расширения, то расширяющий

вариант использования становится частью расширяемого, добавляя потоки событий



A
B
B расширяет A.
B

– абстрактный вариант использования, A – как правило, конкретный (абстрактный, если он является расширением другого вариант использования)

Точка расширения


Отношения между вариантами использованияОтношение ExtendЕсли выполняется условие расширения, то расширяющий вариант использования становится частью расширяемого, добавляя потоки

Слайд 13Отношения между вариантами использования

Отношения между вариантами использования

Слайд 14Отношения между вариантами использования

Отношения между вариантами использования

Слайд 15Отношения между вариантами использования
Отношение Обобщения
В абстрактном варианте использования обобщаются одинаковые

потоки событий других вариантов использования



B
A
A обобщает варианты использования B и

C.
A – как правило, абстрактный вариант использования.




C


A


Отношения между вариантами использованияОтношение ОбобщенияВ абстрактном варианте использования обобщаются одинаковые потоки событий других вариантов использованияBAA обобщает варианты

Слайд 16Отношения между вариантами использования

Отношения между вариантами использования

Слайд 17Отношения между вариантами использования

Отношения между вариантами использования

Слайд 18Анализ требований
Цель: добиться понимания требований в той степени, которая необходима

для представления системы в целом, включая архитектуру.
Результат: объектная модель

анализа, начальный вариант архитектуры системы
Анализ требованийЦель: добиться понимания требований в той степени, которая необходима для представления системы в целом, включая архитектуру.

Слайд 19Анализ требований
Классы модели анализа – определяют ответственности на высоком уровне

абстракции (без детализации методов и конкретных атрибутов). Используются следующие стереотипы

классов:
Граничные классы – моделируют взаимодействие между системой и актантом (запросы и получение информации). Запросы актантов – системные операции. Для системных операций составляют диаграммы взаимодействия.
Классы сущностей – моделируют информацию, существующую некоторое время. Как правило классы сущностей получаются из классов предметной области
Управляющие классы – моделируют управление другими объектами (граничных классов и классов сущности). Управляющий класс может соответствовать одному или нескольким вариантам использования.
Анализ требованийКлассы модели анализа – определяют ответственности на высоком уровне абстракции (без детализации методов и конкретных атрибутов).

Слайд 20Анализ требований

Анализ требований

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика