Справочник программиста в стихах. От проектирования до внедрения

Константин Васильевич Рочев, 2023

В этом сборнике-справочнике изложены особенности всего цикла разработки программ от проектирования до внедрения. Каждому существенному определению или принципу разработки в этой книге посвящено по несколько четверостиший.Здесь представлены рекомендации по анализу и постановке требований, управлению жизненным циклом проекта, проектированию архитектуры и разработке программных систем. Описаны некоторые базовые алгоритмы, типовые подходы и решения к написанию кода, перечислены некоторые программные технологии и стеки. Приведено описание окружения, в котором программное обеспечение будет выполняться: от принципов построения и работы операционных систем до особенностей технических средств и оборудования.По мнению литературоведов чтение и даже прослушивание стихов вызывает состояние близкое к альфа-ритмам сна, в которых информация запоминается лучше всего. За счет этого, такая книга может помочь легче погрузиться в ИТ-сферу, изучить или вспомнить принципы программирования.

Оглавление

Глава 5. Структурное моделирование

Декомпозиция

Декомпозиция нужна,

Для изучения системы.

Ее использование нам

Даёт систему постепенно

Делить на части до тех пор,

Пока любая из частей

Не станет ясной на обзор,

Позволив разобраться в ней.

Нотации моделирования

Есть много всяческих нотаций

Для построения диаграмм,

Чтоб можно было собираться

Как разработчикам программ,

Так и заказчикам, и прочим

Участникам и «налегке»

Всем разъясняться на рабочем

Одном наглядном языке.

IDEF (Integrated DEFinition)

Методологии семейства

IDEF (Айде́ф) дают создать модели

Систем, предоставляя средства

Различных видов построения.

IDEF0 (Айдее́ф ноль) — этап начальный

Анализа систем — их функций.

На этом виде диаграммы

Есть ряд известных всем конструкций.

Процессы — функции системы,

Потоки данных: управления —

Обычно сверху от процессов,

Выходы справа, входы слева.

Такая форма представления

Бизнес-процессов позволяет

Показывать их отношения —

Соподчиненность отражая.

Диаграммы потоков данных (Data flow diagrams, DFD)

Один из нескольких подходов

Для изучения систем

Их функций и границ народу

Известный многим, хоть не всем —

Подход структурный и системный —

На основании DFD (Дээфдэ́).

С разбором функций постепенным

Для составления ТЗ.

Начальный уровень — контекстный —

На нем есть основной процесс

С потоками взаимодействий

С внешними сущностями. Здесь

Определяются границы

Для построения системы

По документам и страницам

Взаимодействующим с нею.

В дальнейшем изучении будем

Декомпозировать процесс мы

На подпроцессы — список функций

Для изучаемой системы.

Элементы DFD-диаграмм

Для построения моделей

Потоков данных применяют

Нотации. Для этих целей

В них элементы выделяют:

Процесс — указывают смело

Для отражения функций, целей,

Обозначают, что ей делать

Как в целом также и отдельно.

Внешняя сущность — для показа

Объектов вне нашей системы

И демонстрации их связи

С системным основным процессом.

Хранилище — оно же база

Тех данных, что хранят в системе.

Его располагают сразу

На первом уровне модели.

Поток — графическое средство

Показа связей диаграммы:

От внешней сущности к процессу

И от процесса к базе данных.

Словарь данных

Словарик данных помогает

Потокам данных описания

Сформировать. Предоставляет

Их в виде текстового знания.

Так, чтобы было всем понятно,

Что именно передаётся

Между процессов. Аккуратно

В итоге всё в БД сведётся.

Спецификация процессов

Для описания процессов,

Когда нет смысла в их делении,

Бывает применить полезно

Другие средства в объяснении:

Спецификации, к примеру,

Как описание в виде текста,

Да хоть обычную блок-схему,

Иль флоу-форму — всё уместно.

Смотрите также

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я