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