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