Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 курс (заочка) / Ответы на вопросы к экзамену.docx
Скачиваний:
10
Добавлен:
15.02.2021
Размер:
81 Кб
Скачать
☆
  1. Описание модели прецедентов up проектирования.

UP модель прецедентов (Use-Case Model)

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

Прецедент – это набор сценариев использования, в котором каждый экземпляр сценария представляет собой последовательность действий, выполняемых системой для достижения ощутимого для конкретного исполнителя результата.

Прецеденты – это механизм упрощения этапа формулировки требований для всех заинтересованных лиц. По существу это рассказы об использовании системы в процессе решения поставленных задач.

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

Сценарий (scenario) – это специальная последовательность действий или взаимодействий между исполнителями и системой. Его иногда также называют экземпляром прецедента (use case instance). Это один конкретный сценарий использования системы либо один проход прецедента.

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

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

Представляется в виде набора диаграмм классов.

Модель предметной области может отображать следующее:

  • Объекты предметной области или концептуальные классы;

  • Ассоциации между концептуальными классами;

  • Атрибуты концептуальных классов.

  1. Описание модели проектирования up проектирования.

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

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

  1. Использование принципа проектирования на основе распределения обязанностей.

GRASP (англ. general responsibility assignment software patterns — общие шаблоны распределения ответственностей) — шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам.

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

Имеются 9 шаблонов GRASP:

  • 1. Информационный эксперт (Information Expert)

  • 2. Создатель (Creator)

  • 3. Контроллер (Controller)

  • 4. Слабое зацепление (Low Coupling)

  • 5. Высокая связность (High Cohesion)

  • 6. Полиморфизм (Polymorphism)

  • 7. Чистая выдумка (Pure Fabrication)

  • 8. Посредник (Indirection)

  • 9. Устойчивость к изменениям (Protected Variations)