Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 курс (заочка) / Ответы на вопросы к экзамену.docx
Скачиваний:
6
Добавлен:
15.02.2021
Размер:
81.04 Кб
Скачать
  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)