Глоссарий
Жизненный цикл программного обеспечения

Жизненный цикл программного обеспечения
Жизненный цикл программного обеспечения - период разработки и эксплуатации программного обеспечения, в котором обычно выделяют этапы:
-1- возникновение и исследование идеи;
-2- анализ требований и проектирование;
-3- программирование;
-4- тестирование и отладка;
-5- ввод программы в действие;
-6- эксплуатация и сопровождение;
-7- завершение эксплуатации.

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

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

Бесплатное программное обеспечение
англ.Freeware
Бесплатное программное обеспечение - свободно распространяемое программное обеспечение:
- которое пользователь поддерживает самостоятельно; и
- в которые пользователь правомочен вносить изменения.

Водопадная модель программирования
англ.Waterfall
Водопадная модель программирования - линейная модель жизненного цикла проекта разработки программ, состоящая из четко определенных фаз: сбор требований, проектирование, кодирование, тестирование и эксплуатация. Каждый их этих этапов должен быть завершен до начала следующего. Допускаются возвраты к предыдущему этапу.

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

Постановка задачи
англ.Problem definition
Постановка задачи - в программировании - точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Программирование
англ.Programming
Программирование - процесс подготовки задач для их решения с помощью компьютера; итерационный процесс составления программ.

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

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

Сопровождение программного изделия
англ.Program product maintenance
Сопровождение программного изделия - процесс модификации существующей программы для ЭВМ, обусловленный необходимостью устранения выявленных в ней ошибок и/или изменения ее функциональных возможностей.

Сопровождение файла
Сопровождение файла - операции:
- периодического создания резервных копий файла; и
- (ре)организации файла c целью оптимизации поиска.

Спецификация программной системы
Спецификация программной системы - описание системы, которое полностью определяет ее цель и функциональные возможности. Различают:
- словесные спецификации на естественном языке;
- модельные спецификации;
- формальные спецификации.

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

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

[ 28-04-2024 www.glossary.ru]