Учебники

MIS — жизненный цикл разработки системы

Как и любая другая разработка продукта, разработка системы требует тщательного анализа и проектирования перед внедрением. Разработка системы обычно имеет следующие фазы —

Требование к планированию

Планирование и анализ требований

Часть планирования проекта включает в себя следующие этапы —

  • Рассмотрение различных проектных запросов
  • Приоритизация запросов проекта
  • Распределение ресурсов
  • Определение команды разработчиков проекта

Методы, используемые в планировании информационной системы:

  • Критический Фактор Успеха
  • Планирование бизнес-системы
  • Анализ конца / среднего

Часть анализа требований включает понимание целей, процессов и ограничений системы, для которой предназначена информационная система.

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

  • Диаграммы потоков данных
  • Контекстные диаграммы

Анализ требований имеет следующие подпроцессы —

  • Проведение предварительного следствия
  • Выполнение детального анализа деятельности
  • Изучение текущей системы
  • Определение требований пользователя
  • Рекомендовать решение

Определение требований

Этап анализа требований обычно завершается созданием «ТЭО» . Этот отчет содержит —

  • Преамбула
  • Заявление о цели
  • Краткое описание существующей системы
  • Предлагаемые альтернативы в деталях

Технико-экономическое обоснование и предлагаемые альтернативы помогают в подготовке исследования затрат и выгод.

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

Проектирование системной архитектуры

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

На этом этапе готовятся следующие документы:

  • Детальная спецификация
  • План аппаратного / программного обеспечения

Построение или разработка системы

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

Он имеет следующие этапы —

  • Приобретение аппаратного и программного обеспечения, если это необходимо
  • Дизайн базы данных
  • Разработка системных процессов
  • Кодирование и тестирование каждого модуля

Окончательный отчет до этапа реализации включает процедурные блок-схемы, макет записи, макет отчета и план внедрения системы-кандидата. Информация о персонале, деньгах, оборудовании, оборудовании и их предполагаемой стоимости также должна быть доступна. На данный момент прогнозируемая стоимость должна быть близка к фактической стоимости реализации.

Тестирование системы

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

Процесс тестирования фокусируется на обоих —

  • Внутренняя логика системы / программного обеспечения, обеспечивающая проверку всех утверждений;

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

Внутренняя логика системы / программного обеспечения, обеспечивающая проверку всех утверждений;

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

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

Развертывание системы

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

Оценка и обслуживание системы

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