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

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

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

Оглавление

Глава 6. Объектно-ориентированное моделирование

Унифицированный язык моделирования (Unified Modeling Language, UML)

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

В унифицированном виде

При описании программ

Язык объектный примените —

Универсальный — UML (Юмээ́л).

В нём моделируйте процессы

Программных и бизнес-систем

В разных разрезах и контекстах.

Виды диаграмм UML2

Диаграмма классов (Class diagram)

Статическая диаграмма

Структуры кода и системы —

Пожалуй, диаграмма классов,

Одна из главных в Юмээле.

На ней показывают классы,

Их методы и атрибуты.

И связи между ними сразу

Здесь тоже есть в их общей сути.

Диаграмма прецедентов (Use case diagram)

На диаграмме прецедентов

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

Связи от юзеров системы

К ее вариантам выполнения.

Диаграмма последовательности (Sequence diagram)

Взаимодействие объектов

Показывают диаграммой

Последовательности выполнения.

На ней представлены программа

И пользователь, и другие

Участники, как вертикали.

И сообщения между ними

По времени их протекания.

Диаграмма компонентов (Component diagram)

На диаграмме компонентов

Показаны библиотеки,

Модули, файлы и пакеты

И связи между ними всеми.

Диаграмма развёртывания/размещения (Deployment diagram)

На диаграмме размещения

Показывают наложение

Программного обеспечения

На аппаратные решения.

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

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