Рочев Константин Васильевич - Справочник программиста в стихах. От проектирования до внедрения стр 4.

Шрифт
Фон

Бумажно или электронно


Документация

Для изучения процессов,

Весьма полезно получить

Документацию, при этом,

Внимание стоит обратить


На все входные-выходные

Формы, уставы, положения,

Регламенты и должностные

Инструкции всё в рассмотрение.


Обзор аналогов

Для подготовки к разработке

Необходимо изучение,

Обзор аналогов насколько

Уже готовые решения


Задачу выполняют может,

Их применение дешевле,

Чем будет разработка новой

Системы, или совершенней.


Для изучения вариантов

Аналогов системы стоит,

Вначале перечень составить

Из требований, что устроит


Заказчика по всем аспектам.

Найти системы, что подходят,

Вооружившись интернетом.

В табличном виде их оформить,


И указать какие будут

Покрыты требования ими,

Поставив минусы и плюсы

В таблице, где их разместили.

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


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

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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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


IDEF (Integrated DEFinition)

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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


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


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

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

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

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

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


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

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

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

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

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

2


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

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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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


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


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

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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


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

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

И эффективности системы.

На языке для исполнения:


Когда ТЗ для всех понятно,

ТП уже для программиста

В нём не столь нужно деликатно

Искоренять все жаргонизмы.


Руководство пользователя

Когда написана система,

Для помощи в работе с нею

Полезна текстовая схема,

Чтоб описать её идею


Для пользователей и просто

Помочь в процессе изучения

Её работы руководство.

Обычно в нем обозначение


Дается следующим вопросам:

Обзор и ссылки, назначение

Системы, функции и способ

Их применения, и решение


Проблем возможных при работе

И при типичном применении.

Полезный документ для многих,

При изучении приложения.


Руководство администратора

Администратору в работе

Инструкция нужна другая

В ней описание даёте

Как доступ, роли назначают,


Как заполняют базы данных

И разворачивают сервер,

Как исправлять ошибки надо,

Коль есть известные примерно.


Программа и методика испытаний5

Когда проект идёт к внедрению,

Бывает нужен документ,

В котором есть определение,

Как «тестить» каждый элемент.


Программа тестов-испытаний

При разработке под заказ

Даёт возможность понимания,

Что как проверить и, подчас,


Нужна не менее задания

На разработку, ведь по ней

Проводится согласование

С заказчиком системы всей.


В ней нужен список всех условий

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

Сценарий, тесты, по которым

Заказчик проверять пойдёт.

Часть 2. Архитектура ПО


Архитектура

Архитектура приложения

Борьба со сложностями в нём.

И без неё, как наваждение,

Затраты потекут ручьём,


Потом безудержным потоком

На проведение небольших,

Казалось бы, работ. Итогом

Перерасход сил трудовых.


Программная архитектура

Есть описание частей

Системы вся её структура,

Устройство, отношения в ней


Все те решения, что в дальнейшем

Затратно будет изменять.

Поэтому вопрос важнейший

Их, в целом, правильно принять.


Хорошая архитектура

Даёт возможность широко

Сопровождения процедуру

Вести удобно и легко.


Вся суть здесь в разделении кода

На модули и компоненты.

С таким предположением, чтобы

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

Скачать книгу

Если нет возможности читать онлайн, скачайте книгу файлом для электронной книжки и читайте офлайн.

fb2.zip txt txt.zip rtf.zip a4.pdf a6.pdf mobi.prc epub ios.epub fb3

Популярные книги автора