
- •Основы построения автоматизированных информационных систем. Проектирование аис. Понятие и классификация аис.
- •1)По типу данных;
- •2)По степени автоматизации;
- •3)По сфере применения;
- •4)По характеру обработки данных;
- •5)По уровню управления;
- •Обеспечение аис.
- •Описание систем классификации и кодирования.
- •Общероссийские классификаторы.
- •Штриховое кодирование.
- •Документы. Документооборот.
- •Жизненный цикл аис.
- •Модели жизненного цикла.
- •Графические каскадные модели выглядят следующим образом.
- •Спиральная модель.
- •Методология и технология проектирования аис.
- •Каноническое проектирование.
- •Обследование.
- •Техническое задание.
- •Эскизный проект.
- •Технический проект.
- •Стадия рабочей документации.
- •Стадия ввод в действие.
- •Типовое проектирование аис.
- •Анализ предметной области. Этапы анализа предметной области.
- •Методы сбора материалов обследования.
- •Формализация материалов обследования.
- •Методологии описания предметной области.
- •Функциональное моделирование с использованием стандарта idef0.
- •Моделирование потоков данных
Спиральная модель.
Спиральная модель является комбинацией каскадной модели и итерационного процесса разработки АИС. Каждая итерация представляет собой законченный цикл разработки, приводящий к выпуску внутренней или внешней версии изделия, которые совершенствуется от итерации к итерации, чтобы стать законченной системой. Таким образом, каждый виток спирали ответствует созданию фрагмента или версии программного изделия. На нем уточняются цели и характеристики проекта, определяется его качество и планируется работа на следующий виток спирали. Каждая итерация служит для углубления и последовательной конкретизации детали проекта, в результате этого выбирается наилучший, окончательный вариант реализации. Использование спиральной модели позволяет осуществлять переход на следующий этап выполнения проекта, не дожидаясь полного завершения текущего – недоделанную работу можно будет выполнить на следующей итерации. Главная задача каждой итерации, как можно быстрее создать работоспособный продукт для демонстрации пользователям. Таким образом, существенно упрощается процесс внесения уточнений и дополнений в проект.
Достоинства спиральной модели.
-
Итерационная разработка существенно упрощает внесение изменений в проект при изменении требований заказчика.
-
Снижение уровня рисков.
Недостаток спирального цикла – это трудность определения момента перехода на следующий этап. Для решения этой проблемы вводятся временные ограничения на каждый из этапов жизненного цикла, иначе процесс разработки может превратиться в бесконечное совершенствование уже сделанного.
Методология и технология проектирования аис.
Существует большое количество методологий проектирования АИС. Они представлены в электронном виде Case – средств, но применение каждой методологии необходимо увязывать с технологией проектирования. Технология проектирования АИС – это совокупность методов и средств проектирования АИС, а также методов и средств организации проектирования. В основе технологий проектирования лежит технологический процесс, который определяет действия, их последовательность, состав исполнителей, средства и ресурсы, требуемые для выполнения действий. Все действия могут быть проектировочными и оценочными.
Основные требования, предъявляемые к технологии проектирования следующие:
-
Созданный с помощью этой технологии проект должен отвечать требованию заказчика.
-
Технология должны отражать все этапы цикла жизни проекта.
-
Технология должна обеспечивать минимальные трудовые и стоимостные затраты на проектирование и сопровождение проекта.
-
Технология должна способствовать росту производительности труда проектировщиков.
-
Технология должна обеспечивать надежность процесса проектирования и эксплуатация проекта.
Методы проектирования АИС можно классифицировать по следующим признакам:
-
По степени автоматизации. Различают: а) ручное проектирование, при котором проектирование компонентов АИС осуществляется без использований специальных инструментальных программных средств проектирование ведется на алгоритмических языках; б) компьютерное проектирование, при котором генерация кодов осуществляется при помощи специальных инструментальных программных средств.
-
По степени использования типовых проектных решений. Различают: а) оригинальное проектирование предполагает проектирование с нуля, и при этом учитываются особенности автоматизированного объекта; б) типовое проектирование, выполняется на основе готовых решений и проектов.
-
По степени адаптивности проектных решений. Различают следующие методы: а) реконструкция – адаптация проектных решений выполняется путем переработки соответствующих компонентов; б) параметризация – проектное решение настраиваются в соответствии с заданными параметрами; в) реструктуризация – изменяется модель предметной области, что приводит к автоматическому изменению проектных решений.
Выделяются два основных класса технологии проектирования:
-
Каноническая. Ручное проектирование;
-
Индустриальная. Индустриальная технология проектирования разбивается на два подкласса: автоматизированное и типовое.