Скачиваний:
2
Добавлен:
13.07.2024
Размер:
1.83 Mб
Скачать

Case - системы

2. Диаграммер потоковых данных (т.е. графический редактор диаграмм ), т.е. создание диаграмм типа DFD

. Диаграммер (т.е. графический редактор типа «сущность- связь»

3.Средства программирования

4.Анализаторы диаграмм

5.Средства генерации документации(напр. спецификации)

Состав Case-систем

uml

Связи

Дополнительные отношения между классами

Реализация – семантическая связь между классами когда один (поставщик) определяет соглашение , второй (клиент ) должен придерживаться соглашения.

Обобщение (наследование) специализированный элемент (потомок) строится по спецификациям предыдущего обобщенного элемента.

(линия и ромбик)

паттерны

Т.о. паттерны позволяют решить конкретную задачу. Состав паттерна:

1.Имя (имя определяет проблему которую надо решить)

2.Задача . Т.е. определяет какая проблема проектирования решается и ее контекст (напр. могут быть отмечены структуры классов, перечень условий для которых применяется данный паттерн).

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

4.Результаты. Следствия применения паттерна .

паттерны

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

Паттерны в схеме MVC.

(часто используется язык Smalltalk)

На слайде 3 представлена одна модель и три представления.(в виде таблицы, диаграмм, круговой диаграммы)

Изменения в одном объекте приводит к изменениям в других объектах. (Такой подход используется в паттерне наблюдатель).

паттерны

пример

Программа получает данные с датчика температуры.

По 5 измерений для двух объектов класса ТеmperatureMeasure и усредняет их.

Для вывода измеренных значений есть класс ShowMeasure.

Т.о. основным классом является класс ТеmperatureMeasure, который и явлется измерителем температуры. Класс Sensor (является датчиком T ). Поэтому класс Sensor находится в агрегации с основным классом ТеmperatureMeasure .

Количество измерений формируется классом МеasureCount которой состоит в композиции с основным классом

работа

Соседние файлы в папке Презентации