Файл: Занятие Время на выполнение 6ч Цель Закрепить полученные знания о языке uml на практических заданиях.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.11.2023
Просмотров: 31
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Диаграмма компонентов разрабатывается для следующих целей:
-
визуализация общей структуры исходного кода программной системы; -
спецификация исполнимого варианта программной системы; -
обеспечение многократного использования отдельных фрагментов программного кода; -
представление концептуальной и физической схем баз данных.
Пример диаграммы
Диаграммы потоков данных
Диаграммы потоков данных (DFD) являются основным средством моделирования функциональных требований к проектируемой системе. Главная цель построения DFD заключается в том, чтобы сделать требования к системе ясными и понятными на каждом уровне детализации, а также разбить эти требования на части с точно определенными отношениями между ними.
Для построения DFD традиционно используются две различные нотации, соответствующие методам Йордана – де Марко и Гейна – Сэрсона. Эти нотации незначительно различаются друг от друга графическим изображением символов. В соответствии с данным методом модель системы описывается как иерархия диаграмм потоков данных, описывающих процесс преобразования информации от ее ввода в систему до выдачи пользователю. Иерархия представлена диаграммами различного уровня. На верхнем уровне используются контекстные диаграммы, определяющие основные процессы в подсистемах с внешними входами и выходами. Процессы, представленные на диаграммах верхнего уровня детализируются при помощи диаграмм нижнего уровня до тех пор, пока не будет достигнут уровень декомпозиции, на котором процессы становятся элементарными и детализировать их далее невозможно или бессмысленно.
DFD диаграммы строятся исходя из того, что источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям - потребителям информации.
Приведем краткое описание и обозначение основных элементов диаграмм DFD:
Элемент | Описание | Обозначение |
Внешняя сущность | Материальный объект или физическое лицо, представляющее собой источник или приемник информации | |
Функция/процесс | Действие, выполняемое моделируемой системой/процесс преобразования входных потоков данных в выходные в соответствии с определенным алгоритмом (обработка данных) | |
Поток данных | Объект, над которым выполняется действие. Может быть информационным (логическим) или управляющим. (Управляющие потоки обозначаются пунктирной линией со стрелкой). | |
Хранилище данных | Абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и извлечения могут быть любыми | |
Пример диаграммы потоков данных.