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

  • 3) Что собой представляет класс анализа

  • 4) Для чего нужна диаграмма классов анализа

  • 5) Перечислите стереотипы классов анализа

  • 6) Как отображаются классы анализа графически

  • 7) Как могут быть связаны классы анализа Перечислите названия отношений.

  • 8) Что собой представляет отношение ассоциации

  • 9) Что собой представляет отношение агрегации

  • 10) Что собой представляет отношение композиции

  • 12) Что собой представляет отношение зависимости

  • 13) Опишите пошаговый алгоритм создания диаграммы классов анализа

  • ыфв. Перечислите 3 уровня абстракции классов


    Скачать 288.2 Kb.
    НазваниеПеречислите 3 уровня абстракции классов
    Дата21.04.2023
    Размер288.2 Kb.
    Формат файлаdocx
    Имя файлаQA.docx
    ТипДокументы
    #1079806

    1. Перечислите 3 уровня абстракции классов.

    Принято выделять 3 уровня абстракции классов:

    - аналитический уровень (концептуальный уровень);

    - уровень проектирования (уровень спецификации);

    - уровень реализации (имплементационный уровень).

    2) Что собой представляет диаграмма классов аналитического уровня?

    Аналитический уровень - интерпретация диаграмм как описание вещей в реальном мире.

    3) Что собой представляет класс анализа?

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

    4) Для чего нужна диаграмма классов анализа?

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

    5) Перечислите стереотипы классов анализа

    Существует три вида (стереотипа) классов анализа:

    - граничный класс (boundary class) - класс, который располагается на границе системы с внешней средой и непосредственно взаимодействует с актерами, но является составной частью системы. Граничные классы – есть абстракции форм, панелей, коммуникационных интерфейсов, интерфейсов периферийных устройств, диалоговых окон. На диаграмме граничный класс имеет стереотип <>;

    - класс-сущность (entity class) - пассивный класс, абстракции основных понятий предметной области, хранимых в табличном или ином виде. Класс-сущность только принимает сообщения от других классов. Информация о нем должна постоянно храниться и не уничтожаться, даже если выключается система, или прекращается работа моделируемой системы или завершается программа. На диаграмме класс-сущность имеет стереотип <>;

    - управляющий класс (control class) - класс, который отвечает за координацию действий других классов. Управляющий класс обычно выполняет достаточно сложные вычисления, а также управляет безопасностью, транзакциями и т. п. Важно, чтобы у диаграммы классов был хотя бы один управляющий класс. На диаграмме управляющий класс имеет стереотип <>.

    6) Как отображаются классы анализа графически?

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



    7) Как могут быть связаны классы анализа? Перечислите названия отношений.

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

    -ассоциаций;

    -агрегаций;

    -композиций;

    -наследования;

    -зависимостей.

    8) Что собой представляет отношение ассоциации?

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

    9) Что собой представляет отношение агрегации?

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

    10) Что собой представляет отношение композиции?

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

    11) Что собой представляет отношение наследования (обобщения)?

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

    12) Что собой представляет отношение зависимости?

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

    13) Опишите пошаговый алгоритм создания диаграммы классов анализа

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

    2 шаг - Определить основные классы анализа для выбранного варианта использования.

    3 шаг - Для каждого найденного класса определить их названия, ответственности и отношения.

    4 шаг - Разработать в программной среде модель классов анализа, установить между классами соответствующие отношения. Шаги 1-4 повторить для каждого варианта использования.

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

    6 шаг - Сохранить диаграмму, сделать выводы и оформить отчет по практической работе.


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