Poziom jednostki () Zależnie od rodzaju programu jest to analiza, która odbywa się w ramach określonej funkcji, metody lub ew. modułu (w językach niestrukturalizowanych). Poziom technologii () Analiza uwzględniająca interakcje między różnymi jednostkami programu (integrację jednostek), ale napisanych w tym samym języku programowania. Ma to na celu uzyskanie bardziej całościowego i semantycznego obrazu całego programu w celu znalezienia problemów i uniknięcia oczywistych fałszywych alarmów. Przykładowo można przeanalizować statycznie stos technologii Androida, aby znaleźć błędy uprawnień. Poziom systemu () Analiza uwzględniająca interakcje między wszystkimi modułami bez ograniczania się do jednej konkretnej technologii lub języka programowania. Wg autorów dokumentu ma to pozwolić wykryć problemy w architekturze aplikacji, dysfunkcyjne interakcje, uszkodzenia danych, wyłomy bezpieczeństwa itp.

Zobacz też

Gnicie oprogramowania Zapachy kodu

Przypisy

Linki zewnętrzne Poprawa jakości kodu – sprawdzanie zgodności standardów kodowania (DDJ). Odcinek 59: analiza kodu statycznego (podcast) w Software Engineering Radio.

Kategoria:Testowanie oprogramowania Kategoria:Analiza programów