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