Принципы организации потоков данных в ООП кратко

Лекция



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

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

дпдд (Диаграмма потоков данных действий) – обеспечивает графическое представление модулей процесса в пределах действия и взаимодействия между ними. Строится для каждого состояния каждого объекта класса.

Диаграмма потоков данных действий (ДПДД) - это графическая модель, используемая для моделирования потоков данных в системе, которая описывает последовательность действий, выполняемых системой в ответ на входные данные. ДПДД состоит из следующих элементов:

  • Процесс - это совокупность связанных действий, которые выполняются в системе, чтобы достичь определенной цели.
  • Входные данные - это данные, которые поступают в систему извне и требуют обработки.
  • Выходные данные - это данные, которые генерируются системой и передаются наружу после обработки входных данных.
  • Шаги - это конкретные действия, выполняемые системой в рамках процесса. Каждый шаг может иметь свои входные и выходные данные.
  • Логические ветви - это разветвления процесса, которые происходят в зависимости от определенных условий или параметров.
  • Соединительные символы - это элементы, которые связывают шаги или процессы между собой и указывают направление потока данных.

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

Процессы могут получать данные от других процессов и от каких-либо внешних сущностей. Об этом говорит сайт https://intellect.icu . Принципы организации потоков данных в ООП

Принципы организации потоков данных в ООП

Возможно условное выполнение – процесс выполняется в зависимости от условий. При этом нет передачи данных, а есть условность выполнения – от «условного» процесса рисуется пунктирная стрелочка с указанием условия выполнения, для каждого перехода.

Правила выполнения для ДПДД:

  • Процесс может выполняться, когда всех входы доступны.

  • Выводы процесса доступны, когда он завершает свое выполнение.

  • Данные событий (^ просто стрелка сверху) всегда доступны; данные из архивов данных и терминаторов также всегда доступны


Разбиваем действия на процессы, которые могут происходить:

  • Процесс проверки

  • Процесс преобразования

  • Аксессоры(процесс, чья единственная цель состоит в том, чтобы получить доступ к данным одного архива данных)

    • Создание

    • Чтение

    • Записи

    • Уничтожение

  • Генераторы событий (создает лишь одно событие как вывод)


Каждый процесс нужно четко именовать и описывать.

  • Аксессоры – какие атрибуты считывают или записывют, какие объекты создают или уничтожают.

  • Генераторы событий – результат-событие, метка события.

  • Преобразования – что делают.

  • Проверки – «проверить, что...»

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

ID процесса Тип Название Где используется
Модель состояний, действие

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

А как ты думаешь, при улучшении потоки данных в ооп, будет лучше нам? Надеюсь, что теперь ты понял что такое потоки данных в ооп, дпдд и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Объектно-ориентированное программирование ООП

Из статьи мы узнали кратко, но содержательно про потоки данных в ооп
создано: 2014-08-18
обновлено: 2026-03-09
466



Помог ли вам этот ответ?
Нажмите оценку и напишите коротко почему. Так мы сможем сделать следующие ответы точнее и полезнее.
Насколько вы довольны ответом?
Ваш отзыв напрямую влияет на качество следующих подсказок и ответов.


Поделиться:
Пожаловаться

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выполнения задания
  • Возможно применение функции гаранта на сделку
  • Приоритетная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можете продать (как исполнитель) или купить (как заказчик) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно применение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии

Оставить комментарий

Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Лекции и учебник по "Объектно-ориентированное программирование ООП"

Термины: Объектно-ориентированное программирование ООП