31133

Статические модели объектно-ориентированного представления программных систем

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-25

142.29 KB

17 чел.

Вопрос 20 Статические модели объектно-ориентированного представления программных систем.

Статические модели обеспечивают представление структуры систем в терминах базисных строительных блоков и отношений между ними.

Диаграмма классов это набор классов и связей между ними. Диаграммы классов используются:

  1.  в ходе анализа – для указания ролей и обязанностей сущностей, которые обеспечивают поведение системы;
  2.  в ходе проектирования – для фиксации структуры классов, которые формируют системную архитектуру.

Отношения в диаграммах класса.

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

Обобщение это отношение между общим предметом (суперкласса) и специализированной разновидностью этого предмета (подкласса).  Подкласс может имеет одного или несколько родителей.

Зависимость это отношения использования между клиентом (зависимым элементом) и поставщиком (не зависимым элементом).

Реализация это семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.

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

Деревья наследования это иерархия классов с использованием отношения обобщения.

Абстрактный класс – это класс, который не может иметь экземпляров. Имена этих классов пишутся курсивом.

Конкретный класс – класс, который может иметь экземпляры.

Конечный класс – класс, который не может иметь детей. Такой класс помечается теговой величиной {leaf}.

Корневой класс – класс, который не может иметь родителей. Он помечается теговой величиной {root}.

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


 

А также другие работы, которые могут Вас заинтересовать

74481. ПЛАНИРОВАНИЕ ТЕХНИЧЕСКОГО РАЗВИТИЯ ПРОИЗВОДСТВА 149.5 KB
  Планирование технического развития производства состоит из комплекса технических организационных планово-экономических и социальных мероприятий направленных на повышение технического уровня производства увеличение выпуска высококачественной продукции роста производительности труда улучшение использования основных фондов производственных мощностей материальных и трудовых ресурсов совершенствование внутризаводской системы управления планирования экономического стимулирования улучшение...
74482. ПЛАНИРОВАНИЕ РЕСУРСНОГО ОБЕСПЕЧЕНИЯ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЙ 98 KB
  Любое предприятие планируя величину прибыли должно взвешивать выгоды от приобретения каждой дополнительной единицы ресурсов позволяющей ему производить и продавать больше продукции. Предприятие принимает решение о приобретении дополнительных ресурсов на основе сравнения получаемого или планируемого предельного дохода от применения этого ресурса с его предельными издержками. Перспективное планирование потребности различных ресурсов на каждом предприятии должно ориентироваться на удовлетворение имеющегося спроса на продукцию и...
74483. ПЛАН ПО ТРУДУ И ЗАРАБОТНОЙ ПЛАТЕ 138.5 KB
  Основой составления плана по труду является учет всех ресурсов и факторов роста производительности труда определение оптимальной численности и структуры персонала обоснованный расчет фонда заработной платы. Исходными данными для разработки плана являются: Задания по росту производительности труда по численности работающих задание по сокращению ручного труда фонд заработной платы и норматив заработной платы на один рубль продукции.
74484. ПЛАНИРОВАНИЕ ИЗДЕРЖЕК ПРОИЗВОДСТВА И ЦЕН 120 KB
  Производственные издержки являются основой себестоимости продукции. Чтобы определить общие издержки производства различных видов продукции необходимо знать суммарные затраты ресурсов и объем выпуска товаров. Постоянными принято называть такие издержки величина которых не изменяется в зависимости от объема выпуска продукции арендная плата расходы на освещение отопление оплата административноуправленческого персонала и т. Переменными считаются такие издержки величина которых меняется в зависимости от объема выпуска продукции сырье...
74485. Финансовое планирование. Формирование и распределение прибыли на предприятии 159.5 KB
  Планирование финансовой деятельности предприятия тесно связано с конечными результатами производства важнейшим из которых в условиях рыночных отношений является общая прибыль или совокупный доход что требует усиления роли финансов в достижении этих показателей. Доход предприятия или прибыль является в условиях рынка основой самофинансирования всех видов производственнохозяйственной деятельности и социальнотрудовых отношений персонала. Валовая прибыль определяет величину общего совокупного дохода предприятия без...
74486. ТЕХНИКА ПЕРЕГОВОРНЫХ ПРОЦЕССОВ 72.5 KB
  При проведении переговоров важно понимать общие закономерности делового общения что позволит анализировать ситуацию учитывать интересы партнера говорить на общем языке. В процессе переговоров можно выделить три основные стадии: подготовка к переговорам; процесс их ведения; анализ результатов переговоров и выполнение достигнутых договоренностей. Основные этапы переговоров способы подачи позиции Исходный пункт любых управленческих действий это определение цели. Ошибается тот кто в качестве цели переговоров ставит безоговорочное...
74487. Особенности делового общения: деловая беседа, деловые переговоры, деловые совещания, деловые дискуссии 66 KB
  Структура деловой беседы: подготовка к деловой беседе; установление места и времени проведения встречи; начало беседы: вступление в контакт; постановка проблемы и передача информации информирование партнёров; аргументирование выдвигаемых положений; опровержение доводов собеседника; анализ альтернатив поиск оптимального или компромиссного варианта либо конфронтация участников; принятие решения; фиксация договорённостей; завершение беседы; анализ результатов беседы своей тактики общения. является трудным и ответственным делом...
74488. Конфликты. Формы работы с конфликтами и методы их разрешения 217.5 KB
  Конфликты. Конфликты всегда существовали существуют и будут существовать они неотъемлемая часть человеческих взаимоотношений. Возможность возникновения конфликтов существует во всех сферах. Конфликты рождаются на почве ежедневных расхождений во взглядах разногласий и противоборства разных мнений нужд побуждений желаний стилей жизни надежд интересов и личностных особенностей.
74489. Стили и средства общения 479.5 KB
  Конкретный выбор стиля общения определяется многими факторами: личностными особенностями человека его мировоззрением и положением в обществе характеристиками этого общества и многим другим. Все присутствующие знают друг друга лет двадцать собираются вместе 34 раза в год сидят несколько часов и говорят об одном и том же. Когда ваша рука захватывает руку другого человека так что ладонь оказывается поверхностью вниз это свидетельствует о том что вы хотите главенствовать в процессе общения с вашим партнёром рис. Оно бывает необходимо в...