Агуулгын хүснэгт:
Видео: Sonar статик кодын шинжилгээ гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
SonarQube (хуучнаар Сонар ) нь нээлттэй- эх сурвалж тасралтгүй шалгах зорилгоор SonarSource-аас боловсруулсан платформ код ашиглан автомат үнэлгээ хийх чанар статик шинжилгээ -ийн код алдааг илрүүлэх, код 20+ програмчлалын хэл дээрх үнэр, аюулгүй байдлын эмзэг байдал.
Үүнтэй адилаар Сонар код гэж юу вэ?
Сонар вэб дээр суурилсан код Maven дээр суурилсан Java төслүүдийн чанарын шинжилгээний хэрэгсэл. -ийн өргөн хүрээг хамардаг код Чанарын шалгах цэгүүд үүнд: Архитектур, дизайн, нарийн төвөгтэй байдал, давхардал, кодчиллын дүрэм, боломжит алдаа, нэгжийн тест гэх мэт.
SonarQube гэж юу вэ, энэ нь хэрхэн ажилладаг вэ? SonarQube кодын чанарыг тасралтгүй шалгах нээлттэй эхийн платформ юм. Статик кодын шинжилгээг ашиглан алдаа, кодын үнэр, аюулгүй байдлын эмзэг байдлыг илрүүлэхийг оролддог. Maven, Jenkins, GitHub зэрэг тасралтгүй интеграцийн шугамын нэг хэсэг болгон ашиглах олон залгаасууд байдаг.
Үүнийг харгалзан үзээд статик кодын шинжилгээг хэрхэн хийх вэ?
Статик кодын шинжилгээ хэрхэн ажилладаг талаар эндээс үзнэ үү
- Кодоо бичнэ үү. Таны эхний алхам бол код бичих явдал юм.
- Статик код анализаторыг ажиллуул. Дараа нь кодын дээрээ статик код анализатор ажиллуулна уу.
- Үр дүнг хянана. Статик кодын анализатор нь кодлох дүрэмд нийцэхгүй байгаа кодыг тодорхойлох болно.
- Засах ёстойгоо засах.
- Туршилт руу шилжинэ үү.
Та SonarQube ашиглан кодыг хэрхэн шинжлэх вэ?
Шинжилгээ хийж байна -тай SonarQube Сканнер доош гүйлгэх SonarQube Сканнерийн тохиргооны хэсгийг сонгоод "Нэмэх" дээр дарна уу SonarQube Сканнер." Дэлгэрэнгүй мэдээллийг оруулна уу. Төслийг тохируулаад Build хэсэг рүү доош гүйлгэнэ үү. Нэмэх SonarQube -Сканнер бүтээх алхамыг хийцгээе. -ийг тохируулна уу SonarQube шинжилгээ шинж чанарууд.
Зөвлөмж болгож буй:
Шинжилгээ, дизайны загвар гэж юу вэ?
Шинжилгээний загвар нь "системийн тайлбар" ба "дизайн загвар" хоёрын хооронд холбоос болж ажилладаг. Шинжилгээний загварт системийн мэдээлэл, функц, зан төлөвийг тодорхойлсон бөгөөд тэдгээрийг "дизайн загварчлал" дахь архитектур, интерфейс, бүрэлдэхүүн хэсгийн түвшний дизайн руу хөрвүүлдэг
Судалгааны чанарын мэдээллийн шинжилгээ гэж юу вэ?
Чанарын өгөгдлийн шинжилгээ (QDA) гэдэг нь бидний цуглуулсан чанарын мэдээллээс судалж буй хүмүүс, нөхцөл байдлын талаар ямар нэгэн тайлбар, ойлголт эсвэл тайлбар руу шилжих үйл явц, процедурын хүрээ юм. QDA нь ихэвчлэн тайлбарлах философи дээр суурилдаг
Төслийн менежментийн функциональ цэгийн шинжилгээ гэж юу вэ?
Энэ нь төслийг хэрэгжүүлэх явцад үйлдвэрлэлийн програм руу шилжсэн програм хангамж юм. Function Point Analysis (FPA) нь функциональ хэмжээг хэмжих арга юм. Энэ нь функциональ шаардлагын талаарх хэрэглэгчийн гадаад үзэмж дээр үндэслэн хэрэглэгчдэдээ хүргэх функцийг үнэлдэг
Системийн шинжилгээ, дизайн дахь мэдээллийн толь бичиг гэж юу вэ?
Өгөгдлийн толь бичиг. Системийн шинжилгээ ба дизайнаас: Бүтцийн хандлага: Өгөгдлийн толь бичиг нь өгөгдлийн талаархи мэдээллийн цуглуулга юм. Энэ нь байгууллагын ашигладаг өгөгдлийн элемент бүрийн тодорхойлолт, бүтэц, ашиглалтын талаархи мэдээллийг хадгалдаг. Өгөгдлийн элементийн талаар хадгалагдаж болох олон шинж чанарууд байдаг
Java дээр статик ба статик бус арга гэж юу вэ?
Статик арга нь тухайн ангид харьяалагддаг бол статик бус арга нь ангийн тохиолдол бүрт хамаарна. Иймээс статик аргыг ангийн ямар ч жишээ үүсгэхгүйгээр шууд дуудаж болох ба статик бус аргыг дуудахын тулд объект хэрэгтэй болно