Анализ влияния факторов

Методы сопровождения

Последовательность обработки запросов на сопровождение состоит из анали­за, проектирования и реализации, точно так же, как и обычная разработка. Суще­ственным отличием является необходимость анализа влияния изменений на артефакты. Согласно исследованию Вейсса, 19 % дефектов в приложени­ях образуются на этапе определения требований, 52 % – на этапе проектирова­ния и 7 % – в процессе программирования. Многие другие авторы утверждают, что доля дефектов, вызванных неправильной формулировкой требований, долж­на быть значительно выше. Влияние устранения дефекта на артефакты иллю­стрирует рис. 2.4.

В случае минимального влияния изменения вносятся в один-единственный артефакт. Это происходит, например, при нарушении программистом стандарта именования локальных переменных или при удалении неиспользованной пере­менной из программы. Напротив, в худшем случае изменения распространяются на все этапы процесса. Даже для дефекта, возникшего на уровне кода (то есть де­фекта, связанного лишь с неправильным кодированием), степень влияния может быть как малой, так и весьма значительной. Кажущееся простым изменение, на­пример увеличение размера статического массива в C++, может вызвать силь­ную «рябь» по всему приложению.

Рис. 2.4. Влияние дефекта на сопровождение


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: