Модели ЖЦ АИС. Каскадная и спиральнаясхемы проектирования АИС. Положительные стороны и недостатки.
Модели ЖЦ АИС –Структура, определяющая последовательное осуществление процессов, действий, задач, выполняемых на протяжении ЖЦ и взаимосвязи между этими процессами.
Каскадная модель.Переход на следующий этап означает полное завершение работ на предыдущем этапе. Требования, определенные на стадии формирования требований, строго документируются в виде технического задания и фиксируются на все время разработки проекта. Каждая стадия завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Этапы проекта в соответствии с каскадной моделью:
1. Формирование требований;
2. Проектирование;
3. Разработка;
4. Тестирование;
5. Внедрение;
6. Эксплуатация и сопровождение.
Преимущества:
-Полная и согласованная документация на каждом этапе;
-Определенный порядок последовательности работ;
-Позволяет четко спланировать сроки и затраты.
Недостатки:
-Существенная задержка получения готовых результатов;
-Ошибки на любом из этапов выявляются на последующих этапах, что приводит к необходимости возврата и переоформление проектной документации;
-Сложность управления проектом.
Спиральная модель. Каждая итерация соответствует созданию фрагмента или версии ПО, на ней уточняются цели и характеристики проекта, оценивается качество полученных результатов и планируются работы следующей итерации.
Каждая итерация – законченные циклы разработки в виде 1й версии АИС.
Этапы итерации:
1.Формирование требований
2.Анализ
3.Проектирование
4.Разработка
5.Интеграция
На каждой итерации оцениваются:
-риск превышения сроков и стоимости проекта;
-необходимость выполнения ещё одной итерации;
-степень полноты и точности понимания требований к системе;
-целесообразность прекращения проекта.
Преимущества:
-Упрощается процесс внесения изменений в проект;
-Обеспечивает большую гибкость в управлении проектом;
-Возможность получения надежной и устойчивой системы, т.к. ошибки и несоответствия обнаруживаются на каждой итерации;
-Влияние заказчика на работу в процессе проверки каждой итерации.
Недостатки:
-Сложность планирования;
-Напряженный режим работы для разработчиков;
-Планирование работ проводится на основе имеющегося опыта и недостаточно метрик для измерения качества каждой версии.
Требования к технологии проектирования, разработки и сопровождения АИС
Технология проектирования - определяет совокупность трех составляющих:
-пошаговой процедуры, определяющей последовательность технологических операций проектирования;
-правила, используемые для оценки результатов выполнения технологических операций;
-представление проектной разработки на экспертизу и утверждению.
Технологические инструкции, составляющие основное содержание технологии, должны состоять из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, и описаний самих операций.
Технология проектирования, разработки и сопровождения ИС должна удовлетворять следующим общим требованиям:
-технология должна поддерживать полный ЖЦ ПО;
-технология должна обеспечивать гарантированное достижение целей разработки ИС с заданным качеством и в установленное время;
-технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек). Это обусловлено принципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей;
-технология должна предусматривать возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, возможность автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта;
Применение любой технологии проектирования, разработки и сопровождения ИС в конкретной организации и конкретном проекте невозможно без выработки ряда стандартов (правил, соглашений), которые должны соблюдаться всеми участниками проекта. К таким стандартам относятся следующие:
-стандарт проектирования;
-стандарт оформления проектной документации;
-стандарт пользовательского интерфейса.
Требование разработки
-Выполнение работ по созданию программного обеспечения;
-Подготовка к внедрению АИС;
-Контроль, тестирование основных показателей проекта.
Требования к сопровождению
Завершение внедрения КИС должно сопровождаться публикацией системы административных регламентов и должностных инструкций, определяющих порядок функционирования организации. С момента ввода информационной системы в действие эксплуатация происходит на основе «Регламента функционирования информационной системы» и ряда нормативных актов. Сопровождение системы и ее бесперебойной работы осуществляется подразделением организации, уполномоченным соответствующим приказом. Доработка информационной системы после ввода в эксплуатацию осуществляется согласно отдельным проектам и техническим заданиям.
В процессе сопровождения КИС ставится задача поддержания ее жизнеспособности. Жизнеспособность КИС во многом определяется насколько она соответствует реальным задачам и потребностям ВУЗа, которые являются меняющимися в течение жизненного цикла КИС.