Как и любая другая разработка продукта, разработка системы требует тщательного анализа и проектирования перед внедрением. Разработка системы обычно имеет следующие фазы —
Планирование и анализ требований
Часть планирования проекта включает в себя следующие этапы —
- Рассмотрение различных проектных запросов
- Приоритизация запросов проекта
- Распределение ресурсов
- Определение команды разработчиков проекта
Методы, используемые в планировании информационной системы:
- Критический Фактор Успеха
- Планирование бизнес-системы
- Анализ конца / среднего
Часть анализа требований включает понимание целей, процессов и ограничений системы, для которой предназначена информационная система.
Это в основном итеративный процесс, включающий систематическое исследование процессов и требований. Аналитик создает план всей системы в мельчайших деталях, используя различные методы построения диаграмм, такие как —
- Диаграммы потоков данных
- Контекстные диаграммы
Анализ требований имеет следующие подпроцессы —
- Проведение предварительного следствия
- Выполнение детального анализа деятельности
- Изучение текущей системы
- Определение требований пользователя
- Рекомендовать решение
Определение требований
Этап анализа требований обычно завершается созданием «ТЭО» . Этот отчет содержит —
- Преамбула
- Заявление о цели
- Краткое описание существующей системы
- Предлагаемые альтернативы в деталях
Технико-экономическое обоснование и предлагаемые альтернативы помогают в подготовке исследования затрат и выгод.
Исходя из затрат и выгод, а также с учетом всех проблем, которые могут возникнуть из-за человеческих, организационных или технологических узких мест, конечные пользователи системы выбирают наилучшую альтернативу.
Проектирование системной архитектуры
Проект системы определяет, как система будет выполнять эту задачу. Проектирование системы включает в себя как логическое проектирование, так и физическое проектирование, которое создает «спецификацию системы», удовлетворяющую системным требованиям, разработанным на этапе системного анализа.
На этом этапе готовятся следующие документы:
- Детальная спецификация
- План аппаратного / программного обеспечения
Построение или разработка системы
Самым креативным и сложным этапом жизненного цикла системы является проектирование системы, которое относится к техническим спецификациям, которые будут применяться при внедрении системы-кандидата. Также включает в себя конструирование программистов и тестирование программ.
Он имеет следующие этапы —
- Приобретение аппаратного и программного обеспечения, если это необходимо
- Дизайн базы данных
- Разработка системных процессов
- Кодирование и тестирование каждого модуля
Окончательный отчет до этапа реализации включает процедурные блок-схемы, макет записи, макет отчета и план внедрения системы-кандидата. Информация о персонале, деньгах, оборудовании, оборудовании и их предполагаемой стоимости также должна быть доступна. На данный момент прогнозируемая стоимость должна быть близка к фактической стоимости реализации.
Тестирование системы
Системное тестирование требует плана тестирования, который состоит из нескольких основных действий и шагов для программ, строк, системы и приемочного тестирования пользователя. Критерии производительности системы касаются времени выполнения, резервного копирования, защиты файлов и человеческих факторов.
Процесс тестирования фокусируется на обоих —
-
Внутренняя логика системы / программного обеспечения, обеспечивающая проверку всех утверждений;
-
Внешние функции, проводя тесты для обнаружения ошибок и гарантируя, что определенный вход действительно даст требуемые результаты.
Внутренняя логика системы / программного обеспечения, обеспечивающая проверку всех утверждений;
Внешние функции, проводя тесты для обнаружения ошибок и гарантируя, что определенный вход действительно даст требуемые результаты.
В некоторых случаях выполняется «параллельный запуск» новой системы, когда текущая и предлагаемая системы работают параллельно в течение определенного периода времени, а текущая система используется для проверки предложенной системы.
Развертывание системы
На этом этапе система запускается в производство для использования конечными пользователями. Иногда мы переводим систему в стадию бета-тестирования, где получают отзывы пользователей, и, основываясь на отзывах, система исправляется или улучшается до окончательного выпуска или официального выпуска системы.
Оценка и обслуживание системы
Техническое обслуживание необходимо для устранения ошибок в рабочей системе в течение ее срока службы и для настройки системы на любые изменения в ее рабочей среде. Часто обнаруживаются небольшие недостатки системы, поскольку система вводится в эксплуатацию и вносятся изменения для их устранения. Планировщик системы всегда должен планировать доступность ресурсов для выполнения этих функций обслуживания.