Logo ru.artbmxmagazine.com

Жизненный цикл информационной системы

Оглавление:

Anonim

Жизненный цикл информационной системы

Это система, автоматизированная или ручная, которая включает людей, машины и / или организованные методы для сбора, обработки, передачи данных, которые представляют информацию. Информационная система охватывает инфраструктуру, организацию, персонал и все компоненты, необходимые для сбора, обработки, хранения, передачи, отображения, распространения и организации информации.

Любая информационная система проходит через ряд этапов на протяжении всей своей жизни. Его жизненный цикл состоит из ряда этапов, среди которых:

планирование

Выполните ряд предварительных задач, которые будут решающим образом влиять на успешное завершение проекта.

Анализ

Узнайте, что именно должна делать система. Стадия анализа в жизненном цикле программного обеспечения соответствует процессу, с помощью которого пытаются обнаружить то, что действительно необходимо, и достигается адекватное понимание системных требований.

дизайн

Необходимо изучить возможные варианты реализации информационной системы, которая будет построена, и определить общую структуру системы (ее архитектурный дизайн). Проектирование системы является сложным, и процесс проектирования должен выполняться итеративно.

Реализация

Выберите подходящие инструменты, среду разработки, которая облегчает нашу работу, и соответствующий язык программирования для типа системы, которую мы собираемся построить. Выбор этих инструментов будет во многом зависеть от проектных решений, которые мы уже приняли, и от среды, в которой должна работать наша система.

тесты

Его цель - выявить ошибки, которые могли быть допущены на предыдущих этапах проекта (и, в конечном итоге, исправить их). Обнаружение ошибок, выполненное на этапе тестирования, может быть адаптировано по-разному, в зависимости от контекста и фазы проекта.

Установка или развертывание

Мы должны спланировать среду, в которой должна работать система, как аппаратное, так и программное обеспечение: необходимое оборудование и его физическую конфигурацию, сети связи между оборудованием и доступ к внешним системам, операционным системам и библиотекам.

Эти этапы являются отражением процесса, которому следуют при решении любого типа проблемы.

Использование и обслуживание

Этап обслуживания обычно потребляет от 40 до 80 процентов ресурсов компании-разработчика программного обеспечения. Фактически, на уровне 60%, это, вероятно, самый важный этап жизненного цикла программного обеспечения.

  • Устраните дефекты, обнаруженные в течение срока их полезного использования, первое, что приходит на ум, когда вы думаете об обслуживании чего-либо: адаптируйте его к новым потребностям, когда система должна работать с новой версией операционной системы или в другая аппаратная среда. Добавляйте новые функциональные возможности, когда предлагаются желаемые функции, которые улучшат существующую систему.

Жизненный цикл информационных систем

Разграничение объема проекта

Определите аспекты, охватываемые проектом, и как исправить те аспекты, которые не будут включены в проект. Последний должен быть явно указан. При необходимости вы можете указать все, что откладывается до более поздней версии системы.

Исследование жизнеспособности

При неограниченных ресурсах (время и деньги) практически любой проект может быть успешным. К сожалению, в реальной жизни ресурсов довольно мало, поэтому не все проекты жизнеспособны.

Анализ риска

Всегда есть неудача, которая разрушает лучшее планирование. Это нечто неизбежное, с которым нам приходится жить, и для которого у нас есть чрезвычайно полезный инструмент: управление рисками, которое традиционно разбивается на оценку рисков и контроль рисков.

Классический жизненный цикл

Классическая модель жизненного цикла, также называемая «каскадной моделью», основана на попытках сделать все правильно с самого начала, раз и навсегда. Каждый проходит по порядку от одного этапа к следующему только после успешного завершения задач проверки и проверки, характерных для этапа. При необходимости вернитесь только к предыдущему этапу.

Эта традиционная модель жизненного цикла требует последовательного подхода к процессу разработки программного обеспечения.

  • Реальные проекты редко следуют последовательному потоку действий, предлагаемых этой моделью. Обычно клиенту трудно явно установить все требования в начале проекта (среди прочего, потому что, пока он не увидит, как проект развивается, у него не будет четкого представления о Что вы действительно хотите.) Функциональная версия системы будет недоступна до тех пор, пока не будут достигнуты заключительные этапы, поэтому исправление любых решений, принятых на начальных этапах проекта и являющихся ошибочными, повлечет за собой значительные дополнительные расходы, как финансовые, так и временные.

Классический жизненный цикл информационной системы, каскадная модель

Жизненный цикл информационной системы