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

<p><strong>Глава 5. Структурное моделирование</strong></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IDEF (Integrated DEFinition)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p><strong>Глава 6. Объектно-ориентированное моделирование</strong></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p><strong>Глава 7. Техническая документация</strong></p>

Техническое задание3

Для выполнения проекта

С известным качеством и сроком

Весьма полезным документом

ТЗ является. Во многом

Его задача – однозначность

При понимании системы.

В ТЗ описаны задачи

Проекта так, чтоб были всеми

Они восприняты в едином

Ключе и смысле, и трактовок

Различных не было в картине

И описании разработок.

Частное техническое задание

Когда проект большой ведётся,

И разработчиков в нём много,

На подсистемы создаётся

Задание частное в итоге.

Технический проект4

Все описания дальнейших

Проектных принятых решений

Технический проект содержит,

В нём излагают о системе

Устройство, алгоритмы, схемы,

От базы данных до внедрения

Перейти на страницу:

Похожие книги

Все под контролем: Кто и как следит за тобой
Все под контролем: Кто и как следит за тобой

К каким результатам может привести использование достижений в сфере высоких технологий по отношению к нашей частной жизни в самом ближайшем будущем? Как мы можем защитить свою частную жизнь и независимость в условиях неконтролируемого использования новейших достижений в этой сфере? Эта проблема тем более актуальна, что даже США, самая свободная демократия мира, рискует на наших глазах превратиться в государство всеобщего учета и тотального контроля.Книга талантливого публициста и известного специалиста по компьютерным технологиям Симеона Гарфинкеля – это анализ тех путей, по которым может осуществляться вторжение в частную жизнь, и способов, с помощью которых мы можем ему противостоять.

Симеон Гарфинкель

Публицистика / Прочая компьютерная литература / Документальное / Книги по IT
Тайны и секреты компьютера
Тайны и секреты компьютера

Эта книга предназначена для тех, кто самостоятельно осваивает мир информационных технологий. Программирование в среде Microsoft Office, устройство сетей Internet и Fidonet, работа системы электронной почты, структура системного реестра Windows и файловой системы, строение жидкокристаллических дисплеев и проблема наличия различных кодировок русского языка, — про все это рассказывается в ней. Многообразие тем и легкий стиль изложения сделают ее вашим спутником на долгое время, и вы всегда сможете найти в ней нужную именно в данный момент информацию.Если Вы интересуетесь компьютерными технологиями, желали бы расширить свои знания и умения в этой области, то она Вам наверняка понравится.http://comptain.nm.ru

Антон Александрович Орлов , Антон Орлов

Фантастика / Фэнтези / Прочая компьютерная литература / Книги по IT / Зарубежная компьютерная, околокомпьютерная литература
Компьютерная обработка звука
Компьютерная обработка звука

Возможности современных программ и компьютеров, а также их относительная доступность по цене позволяют выполнять серьезную работу по обработке звукового материала – в том числе и профессиональную – не только на специализированной звуковой рабочей станции в студии звукозаписи, но и на персональном компьютере, в домашней студии.В книге, которую вы держите в руках, рассмотрены основные методы обработки звука при помощи персонального компьютера, совместимого с IBM PC. Приводится подробное описание их использования на примере наиболее распространенных в России программ обработки звука, работающих под управлением операционной системы Microsoft Windows: Sound Forge, WaveLab, SAW Plus 32, Samplitude 2496, Cakewalk Pro Audio, а также программы ведения нотной записи Finale 98.

Александр Петрович Загуменнов

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT