На рисунке 2 изображена схема с основными компонентами ПО. При запуске программы перед нами предстает окно “Основная форма”. Оно является главной формой. Из него можно перейти в окно «О программе», которое предоставляет информацию о ПО и его разработчике, в окно «Сохранение, открытие файла». Для создание рисунка пользователю нужно выбрать графический инструмент, и приступить к рисованию по аналогии с известным графическим редактором Paint.
Рисунок 3 – «Структурная схема ПО (процедурная декомпозиция)»
На рисунке 3 изображена схема с основными функциями ПО.
3.2. Описание диалога с пользователем
Пользователь может выбрать графический инструмент, нажав на одну из инструментальных кнопок (карандаш, прямоугольник, эллипс, ластик, прямая линия).
Пользователь может выбрать цвет для рисования, нажав на одну из цветовых меток, кликнув на соответствующий цвет.
Пользователь может сохранить созданный рисунок нажав на пункт “Сохранить” в меню “Файл”.
Пользователь может открыть ранее созданный рисунок нажав на пункт “Открыть” в меню “Файл”.
4. Разработка алгоритмической части программы
Алгоритмическая часть программы представлена на рисунках 4-7 в виде моделей DFD.
DFD — диаграммы потоков данных. Так называется методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ.
Процесс — функция или последовательность действий, которые нужно предпринять, чтобы данные были обработаны.
Внешние сущности — это любые объекты, которые не входят в саму систему, но являются для нее источником информации либо получателями какой-либо информации из системы после обработки данных. Это может быть человек, внешняя система, носители информации и хранилища данных.
Хранилище данных — внутреннее хранилище данных для процессов в системе. Поступившие данные перед обработкой и результат после обработки, а также промежуточные значения должны где-то храниться. Это и есть базы данных, таблицы или любой другой вариант организации и хранения данных.
Поток данных. В нотации отображается в виде стрелок, которые показывают, какая информация входит, а какая исходит из того или иного блока на диаграмме.