Реферат на тему Жизненный цикл программного обеспечения
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Фрагмент текста работы:
ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Архитектуры вычислительных машин и процессы создания программного обеспечения (ПО) значительно изменились, усовершенствовались. В первую очередь, это связано с тем, что главные процессы разработки ПО достаточно похожи с процессами разработки, т.к. состоят из: проектирования, разработки, испытания (тестирования), серийного производства, сопровождения.
Жизненный цикл программного обеспечения (ЖЦ ПО) – период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации [15].
Считается, что определение жизненного цикла не может применяться к тестовым приложениям. Сам же ЖЦ ПО зависит от многих факторов, среди которых главным выступает среда, в которой программа будет применяться. Но также выделяют и общие условия, используемые при определении понятия жизненного цикла [8].
Главный нормативный документ, регламентирующий ЖЦ ПО, – международный стандарт ISO/IEC 12207, определяющий структуру жизненного цикла, которая содержит процессы, действия и задачи, выполненные во время создания ПО. ПО или программный продукт представлен в виде набора компьютерных программ, процедур, а также связанной с ним документации и данных. Процесс является совокупностью взаимосвязанных действий, которые преобразуют отдельные входные данные в выходные. Каждому процессу характерны определенные задачи и методы их решения, исходные данные, полученные от иных процессов, и результаты [7].
В общепринятой модели ЖЦ ПО программные системы проходят в своем развитии две основные фазы: разработку и сопровождение, разбивающиеся на совокупность этапов (рис. 1).
Рис. 1 Общепринятая модель жизненного цикла программного обеспечения [17]
Начало разработки ПО состоит в постановке задачи и определении требований, которое предполагает описание общего контекста задачи, ожидаемых функций системы и ее ограничений. На данном этапе заказчик вместе с разработчиками принимают решение о создании системы.
При положительном решении наступает этап спецификации согласно заданным требованиям. Разработчики ПО изучают, анализируют выдвинутые заказчиком требования и фиксируют их как спецификации системы. Основное назначение данных спецификаций состоит в описании внешнего поведения создаваемой системы, т.е. должен быть получен ответ на вопрос – что она должна делать. Перед созданием проекта по спецификациям, разработчики должны тщательно проверить полноту, совместимость и однозначность системы на соответствие поставленным целям.
Итак, главной задачей этапа спецификаций является выстраивание описания программы в качестве логически выверенной системы, которая будет понятна и заказчику, и будущим пользователям, и исполнителям проекта.
Следующий этап – этап проектирования, предполагающий разработку проектных решений, которые отвечают на вопрос – как должна быть реализована система, чтобы она смогла удовлетворить установленным требованиям. Главная задача данного этапа состоит в последовательной декомпозиции системы до уровня реализуемых модулей либо процедур.
Далее на этапе реализации (кодировании) каждый из данных модулей подлежит программированию на наиболее понятном, подходящем для этого приложения языке. Согласно автоматизации, этап кодирования представляет собой наиболее развитый этап ЖЦ ПО.