Инструмент для анализа зависимости Java
При ведении программного обеспечения корпоративной системы важно указывать часть влияния на ее часть. Но я думаю, что команды поддержки, которые устанавливают метод определения части влияния, очень немногочисленны. По крайней мере, моя команда не устанавливает такой метод.
Я поддерживаю корпоративную систему, которая сделана из Java + SpringFramework, и я ищу инструмент, который определяет отношения зависимости между компонентами и автоматически определяет часть влияния и фиксирует часть исправления.
Я хочу указать зависимость не только между классами Java, но и между ниже:
- таблица базы данных и класс
- классы, опосредованные интерфейсом
- клиентский компонент и серверный компонент
(например, Java и Flex, Ajax, Curl, HTML...)
Я могу искать инструменты на домашней странице поставщика, но я хочу знать инструмент, который действительно применяется в области обслуживания программного обеспечения и используется. Может ли кто-нибудь порекомендовать мне инструмент?
1 ответ
То, что вы хотите достичь, называется отслеживаемостью. Как правило, это начинается на этапе требований и часто заканчивается там, потому что это требует очень много времени для обеспечения полного отслеживания вплоть до уровня исходного кода. Я думаю, что единственное программное обеспечение, где оно обычно делается, - это системы, в которых поставщик несет юридическую ответственность за ошибки. Как правило, это означает встроенные системы, в которых ошибка может привести к травме или смерти.
Я не знаю, какие инструменты на самом деле используются для этого, но я бы посмотрел на автомобильное, авиационное и медицинское оборудование.