Модели жизненного цикла аэис (автоматизированных экономических информационных систем) Исполнитель
- Скачано: 56
- Размер: 28.27 Kb
{spoiler=Далее}
Модели жизненного цикла АЭИС (автоматизированных экономических информационных систем)
В технологиях проектирования информационных систем модели жизненного цикла, определяющие порядок выполнения стадий и этапов претерпевали существенные изменения. Так, среди известных моделей жизненного цикла можно выделить следующие модели:
- каскадная модель (до 70х годов) прошлого столетия – последовательный переход на следующий этап после завершения предыдущего;
- итерационная модель (70 – 80 –е годы) прошлого столетия с итерационными возвратами на предыдущие этапы после выполнения очередного этапа с промежуточным контролем. Здесь межэтапные корректировки обеспечивают меньшую трудоемкость разработки по сравнению с каскадной моделью, но каждый из этапов растягивается на весь период разработки;
- спиральная модель (80 – 90-е годы) прошлого столетия – прототипная модель, предполагающая постепенное расширение прототипа информационной системы.
Каскадная модель. Для этой модели жизненного цикла АЭИС характерна автоматизация отдельных несвязанных задач, не требующих выполнения информационных интеграций и совместимости программного, технического и организационного сопряжения. В рамках решения отдельных задач каскадная модель жизненного цикла по срокам разработки и надежности оправдывало себя. Применение каскадной модели жизненного цикла к большим и сложным проектам вследствие большой длительности процесса проектирования и изменчивости требований за это время приводило к ее практической нереализуемости.
Итерационная модель.Создание комплексных информационных систем предполагает проведение увязки проектных решений, получаемых при реализации отдельных задач. Подход к проектированию «снизу – вверх» обусловливает необходимость таких итерационных возвратов, когда проектные решения по отдельным задачам комплектуются в общие проектные решения и при этом возникает необходимость в пересмотре ранее сформулированных требований. Как правило, вследствие большого числа итераций возникает рассогласование в выполненных проектных решениях и документации. Запутанность функциональной и системной архитектуры созданной информационной системы, трудность в использовании проектной документации вызывают на стадиях внедрения и эксплуатации сразу необходимость перепроектирования всей системы. Длительный жизненный цикл разработки ИС заканчивается этапом внедрения, за которым начинается жизненный цикл создания новой ИС.
Спиральная модель.Здесь делается упор на начальные этапы жизненного цикла: анализ требований, техническое и рабочее проектирование. На этих этапах проверяется и обосновывается реализуемость проектных решений путем создания прототипов. Каждый виток спирали соответствует поэтапной модели создания фрагмента ИС,на котором уточняются цели и характеристики проекта, определяется его качество, планируются работы следующего витка спиралей. Таким образом, углубляются и последовательно конкретизируются детали проекта, в результате чего выбирается обоснованный вариант, который доводится до реализации.
К организации проектирования ИС используется подход «сверху – вниз», когда вначале определяется состав функциональных подсистем, а затем осуществляется постановка отдельных задач. Соответственно, сначала разрабатываются такие общесистемные вопросы, как организация интегрированной базы данных, технология съема, регистрации, сбора и передачи информации, а затем технология решения конкретных задач. В рамках комплексов задач программирование осуществляется по направлению от головных программных модулей к исполняющим отдельным функции модулям. При этом на первый план выходят вопросы взаимодействия интерфейсов программных модулей между собой и с базой данных, а на второй план – реализация алгоритма.
В основе спиральной модели жизненного цикла ИС лежит применение прототипной технологии или RAD-технологий (rapidapplicationdevelopment –технология быстрой разработки приложений). Согласно этой технологии ИС разрабатывается путем расширения программных прототипов, повторяя путь от детализации требований к детализации программного кода. Естественно, что при прототипной технологии сокращается число итераций и возникает меньше ошибок и несоответствий, которые необходимо исправить на последующих итерациях, а само проектирование ИС осуществляется более быстрыми темпами, упрощается создание проектной документации. Для более точного соответствия проектной документации разработанной ИС все большее значение придается ведению общесистемного репозитария и использованиюCASE-технологий.
Жизненный цикл при использовании RAD -технологий предполагает активное участие на всех этапах разработки конечных пользователей будущей системы и включает четыре основные стадии информационного инжиниринга:
- анализ и планирование информационной стратегии. Пользователь вместе со специалистами-разработчиками участвуют в идентификации проблемной области;
- проектирование. Пользователи принимают участие в техническом проектировании под руководством специалистов-разработчиков;
- конструирование. Специалисты- разработчики проектируют рабочую версию ИС;
- внедрение. Специалисты – разработчики обучают пользователей работе в среде новой информационной системы
Спиральная модель жизненного цикла ИС является наиболее эффективной. Специалисты, занимающиеся проектированием и созданием программных продуктов, отмечают следующие преимущества спиральной модели:
- накопление и повторное использование проектных решений, средств проектирования, моделей и прототипов ИС;
- ориентация на развитие и модификацию системы и технологий в процессе их проектирования;
- анализ риска и издержек в процессе проектирования ИС.
Главная особенность разработки ИС состоит в концентрации сложности на предпроектной стадии и проектирования и относительно невысокой сложности и трудоемкости последующих этапов. Более того, нерешенные вопросы и ошибки на этапе анализа и проектирования порождают на этапах внедрения и эксплуатации трудные, часто неразрешимые проблемы, что, в конечном счете, приводит к отказу использования материалов проекта.
{/spoilers}