Справочник программиста в стихах. От проектирования до внедрения - страница 3
Автоматизированное рабочее место –
По сути, программа для одного человека –
Без ролей и синхронизаций бывает, при этом.
Групповая ИС
Для коллективного владения
Набором данных применяют
Системы для подразделения –
Их групповыми называют.
Корпоративная ИС, система планирования ресурсов предприятия (ERP)
Система для учета многих,
А, в идеале, всех ресурсов
На предприятии позволит
Убрать ненужную нагрузку
На повторение процесса
Учета общих данных. Силой
Их актуальность обеспечит
И согласованность в единой
Корпоративной базе данных.
Центральное ядро системы
С набором дополнений разных
Бизнес-процессов и отделов
Собой совместно представляют
Систему ERP (Еэрпэ́). Не спешно
Ей все процессы закрывают,
Когда внедрение успешно.
Система интерактивной аналитической обработки (OLAP)
OLAP (ОЛА́П)-системы позволяют
Наборы данных обработать,
По многим измерениям сразу
Собрав суммарные отчеты.
Система управления эффективностью организации (BPM)
Дополнив ERP ОЛАП-ом,
Получим BPM (Бэпээ́м)-систему.
Взяв в ERP наборы данных,
ОЛАП позволит быстро сделать
Их обработку: выявление
И поиск узких мест в процессах,
И способов их улучшения,
Для повсеместного прогресса.
Глава 3. Жизненный цикл систем
Жизненный цикл представляет
Набор этапов – описание,
В коих система пребывает
За всё своё существование.
С момента зарождения мысли
О появлении системы
До вывода её из жизни –
Всё размещают в эти схемы.
Распространённые этапы
В жизненном цикле для программы:
Анализ, разработка плана,
Концепции и тех. задания,
Реализация проекта,
Отладка и объединение,
Ввод в эксплуатацию, не редко
Сопровождение, завершение.
Модель жизненного цикла
Модели жизненного цикла
Описывают ряд процессов,
Их связи и порядок в «жизни»
Систем для большего прогресса
При их создании и развитии.
Известны разные модели,
Рассмотрим виды основные,
Что чаще можно встретить в деле.
Каскадная модель ЖЦ
Каскадные модели часто
Используют для тех процессов,
Где выполнение понятно
И не предвидится эксцессов.
Реализацию системы
В такой модели представляют
В виде простой линейной схемы –
Всё по порядку выполняют.
Она проста и для показа
Заказчикам понятна, в общем.
Но, если не учесть всё сразу,
Затраты резко станут больше.
Спиральная модель ЖЦ
Начав с простого прототипа,
Спиральная модель позволит
Заказчика довольно быстро
Спросить, насколько всё устроит.
И снизит риск проблем в заказе
Того, что может быть не нужно,
За счёт такой обратной связи.
Но есть и минус – перегружен
Процесс создания системы
Может стать, если будет много
Документации и, в целом,
Возможно растяжение сроков.
Гибкая методология разработки (Agile)
Agile (Аджа́йл) – группа направлений –
Набор подходов и методик
Для разработки приложений,
Который, в общем, нынче в моде.
В Agile разработку кода
Проводят в несколько подходов
По две иль три недели, чтобы
Сформировать на каждом что-то.
И по итогу каждой «сдачи»
Продемонстрировать программу
И скорректировать задачи.
Итак, процесс идёт кругами.
Документации здесь мало.
С заказчиком общения много,
Что в планах риски понижало.
Рабочий код – всему итогом.
Среди методик Scrum (Скра́м) известен
И много прочих, чьи находки,
Основаны на манифесте
Гибкой программной разработки.
Быстрая разработка приложений (Rapid application development, RAD)
RAD(Рад)-разработка получила
Широкое распространение,
Поскольку быстроту сулила
При разработке и внедрении.
И позволяла экономить
Бюджет и время. Предлагая
Минимизировать, где можно,
Усилия. Предоставляя