Главная страница

Курсовая работа Архитектура информационных систем. курсач. 1. Этап анализа


Скачать 261.44 Kb.
Название1. Этап анализа
АнкорКурсовая работа Архитектура информационных систем
Дата05.11.2021
Размер261.44 Kb.
Формат файлаdocx
Имя файлакурсач.docx
ТипРеферат
#263879
страница7 из 10
1   2   3   4   5   6   7   8   9   10




2.4 Распределение обязанностей между классами




Шаблон

Описание

Класс



Information

Expert

За выполнение обязанности должен отвечать информационный эксперт – класс, имеющий информацию, которая необходима для выполнения этой обязанности

administrator



Creator

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

• Класс Customer содержит объекты Users

• Класс Customer агрегирует объекты Users

• Класс Customer обладает данными инициализации для объектов Users

• Класс Customer записывает экземпляры объектов Users

• Класс Customer активно использует объекты Users

user



controller

Выполнение системных операций должен координировать (контролировать) класс, не относящийся к уровню интерфейса пользователя и удовлетворяющий одному из следующих условий.

• Класс представляет всю систему, корневой объект, устройство или подсистему в целом (внешний контроллер)

• Класс представляет некоторый сценарий прецедента, в процессе выполнения которого выполняются системные операции (контроллер прецедента или контроллер сеанса)

Zakaz



Low Coupling

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

Administrator



Polymorphism

Если поведение объектов одного типа (класса) может изменяться, обязанности распределяются для различных вариантов поведения с использованием полиморфных операций для этого класса

Product и

characteristics



Pure

Fabrication

Если у разработчика возникли проблемы, как можно обеспечить реализацию шаблонов High Cohesion и Low Coupling, создается искусственный класс, не представляющий конкретного понятия из предметной области, т.е. синтезируется искусственная сущность для поддержки высокого зацепления.

customer,

seller

Таблица 2.11. Краткое описание шаблонов распределения обязанностей
В четвертом подразделе второй главы было распределено обязанностей между классами.

2.5 Диаграмма состояний



Диаграммы состояний являются известным средством описания поведения систем. Главное их предназначение - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Диаграмма состояний представляет динамическое поведение сущностей, на основе спецификации их реакции на восприятие некоторых конкретных событий.

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


Рис 2.5 Диаграмма состояние товара на сайте
Характеристика состояний системы не зависит (или слабо зависит) от логической структуры, зафиксированной в диаграмме классов. Поэтому при рассмотрении состояний системы приходится на время отвлечься от особенностей ее объектной структуры и мыслить совершенно другими категориями, образующими динамический контекст поведения моделируемой системы.

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

В пятом подразделе второй проектировано диаграмма состояние, в котором описано поведения объекта (товара) в нескольких различных вариантах использования.
1   2   3   4   5   6   7   8   9   10


написать администратору сайта