КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Цикл программного обеспечения (ЖЦ ПО), модели ЖЦ.ОТВЕТ: ЖЦ - непрерывный процесс, который начинается от принятия решения до его полного изъятия из эксплуатации. Основные процессы ЖЦ: приобретение, поставка, разработка, эксплуатация, сопровождение. Вспомогательные: документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, решение проблем. Организационные процессы: управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение. Модель ЖЦ – структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении ЖЦ. Модели ЖЦ: 1) Каскадная: анализ – проектирование - реализация и внедрение - сопровождение. Разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа над текущим: а) на каждом этапе формируется законченный набор проектной документации;. б) выполняемые в логической последовательности этапы позволяют планировать сроки завершения работ и соответственно затраты. Применяется при построении ИС, для которой в самом начале разработки можно достаточно точно и полно сформировать все требования; в) реальный процесс создания ПО никогда не укладывается в такую жесткую схему, постоянно возникает потребность в возврате к предыдущим этапам и пересмотре ранее принятых решений; г) существенное запаздывание с получением результатов. Пользователи могут внести свои замечания только после того, как работа над системой будет полностью завершена. 2) Спиральная: анализ – проектирование - реализация и тестирование – интеграция – внедрение - определение требований – анализ. Делается упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Преимущества: накопление и повторное использование программных средств, моделей и прототипов; ориентация на развитие и модификацию ПО в процессе его проектирования. Главная особенность: индустрия ПО состоит в концентрации сложности в начальных этапах ЖЦ при относительно невысокой сложности и трудоемкости последующих этапов. Основная проблема: определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов ЖЦ. Главная задача: как можно быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя процесс уточнения и дополнения требований к системе. 3) Поэтажная – модель с промежуточным контролем. Итерационная модель разработана ПО с циклами обратной связи между этапами. Преимущество: межэтапные корректировки обеспечивают меньшую трудоемкость.
|