Главная страница
Навигация по странице:

  • Отношение агрегации

  • Отношение композиции

  • Отношение ависимости

  • Модель анализа


    Скачать 262.56 Kb.
    НазваниеМодель анализа
    Дата16.10.2022
    Размер262.56 Kb.
    Формат файлаpptx
    Имя файла751856.pptx
    ТипДокументы
    #736994

    Модель анализа


    Построение модели анализа необходимо:
    для выявления внутренней архитектуры (определения подсистем и основных классов);
    для поиска альтернативных вариантов реализации системы (подсистем) и выбора основного;
    для уточнения всех требований (функциональных и нефункциональных).


    Обобщенная схема технологического процесса «Анализ требований»

    классов анализа;


    классов анализа;
    последовательности;
    коммуникации;
    пакетов.


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

    ДИАГРАММЫ КЛАССОВ АНАЛИЗА


    Класс анализа – это укрупненная абстракция, которая на концептуальном уровне (без точного определения атрибутов и операций) описывает некоторый фрагмент системы 

    Варианты отображения классов анализа

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


    Назначение классов анализа:

    ассоциаций;


    ассоциаций;
    агрегаций;
    композиций;
    обобщения;
    зависимостей.


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

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

    Пример ассоциации

    Отношение агрегации указывает на отношение «часть–целое» и отображается сплошной линией с незакрашенным ромбиком со стороны «целого».

    Пример агрегации

    Отношение композиции аналогично агрегации, в которой «части» не могут существовать отдельно от «целого».

    Пример композиции

    Отношение обобщения является обычным таксонометрическим отношением между более общим (абстрактным) классом (родителем или предком) и его частным случаем (дочерним классом или потомком). 

    Пример обобщения

    Отношение ависимости применительно к диаграмме классов анализа означает, что в спецификации или теле методов объектов одного класса (зависимого) выполняется обращение к атрибутам, методам или непосредственно к объектам другого класса (независимого).

    Пример зависимости

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


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

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


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


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


    Фрагмент диаграммы классов анализа


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