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