Metryki oprogramowania to miary używane do ilościowego określania różnych aspektów oprogramowania. Aspekty te mogą wahać się od kosztów, jakości i wydajności zespołu programistów.

Metryki oprogramowania umożliwiają zainteresowanym stronom projektu śledzenie produktywności programistów, mierzenie wydajności oprogramowania i planowanie projektu oprogramowania.

Są to jedne z wielu zalet śledzenia wskaźników oprogramowania. Zapoznaj się z tym artykułem, aby dowiedzieć się, jak korzystać z metryk oprogramowania.

Jak określić metrykę do użycia?

Najpierw musisz wiedzieć, jak działa pomiar. Pomiar to proces przypisywania wartości do atrybutu podmiotu.

Encja to dowolny odrębny, możliwy do zidentyfikowania obiekt, podczas gdy atrybut to właściwość, którą ten obiekt posiada. Możesz mieć encję, taką jak dostępność systemu, z atrybutami, takimi jak czas pracy i przestoje systemu.

Związane z: Zwinność kontra Scrum kontra Wodospad: wybierz odpowiednie podejście do tworzenia oprogramowania

Metryka definiuje ogólnie przyjętą skalę pomiaru atrybutu. Na przykład metryką pomiaru czasu pracy lub przestoju systemu mogą być sekundy.

instagram viewer

Teraz byłby dobry moment, aby wspomnieć, że metryki oprogramowania są subiektywne. Nie ma jasno określonych wskaźników, których musisz przestrzegać. Istnieją jednak powszechnie znane metryki, które pomagają mierzyć typowe aspekty oprogramowania.

Przykłady metryk oprogramowania

Wiersze kodu (LOC)

Jest to typowa miara, której można użyć do pomiaru rozmiaru projektu oprogramowania. Programiści zwykle liczą kilo linii kodu, stąd KLOC jest powszechnie używaną jednostką.

Mierzenie rozmiaru oprogramowania za pomocą linii kodu nie jest tak proste, jak się wydaje. Dzieje się tak, ponieważ istnieją dwa różne standardy liczenia wierszy kodu.

Pierwsza metoda definiuje wiersz kodu jako dowolny kod napisany do momentu napotkania znaku powrotu. Z drugiej strony niektórzy programiści definiują każdą logiczną instrukcję jako linię kodu.

Związane z: Dlaczego bezpieczeństwo oprogramowania to umiejętność, którą powinni posiadać wszyscy programiści?

Powoduje to zatem konflikty w interpretacji metryki: „wiersze kodu”. Najlepiej byłoby, gdyby taka metryka była używana po zrozumieniu, w jaki sposób organizacja wewnętrznie interpretuje LOC.

Liczba defektów

Jest to metryka, której można użyć do pomiaru jakości kodu tworzonego przez programistów. Możesz śledzić błędy według KLOC, aby wiedzieć, jak wydajnie pracuje Twój zespół.

Czas realizacji

Być może będziesz musiał wiedzieć, ile czasu zajmuje Twoim programistom wymyślenie pomysłów lub rozwiązanie problemów. Dobrym sposobem na to jest śledzenie czasu realizacji. Może to pomóc w ocenie jakości i doświadczenia zespołu programistów.

Zrównoważony rozwój oprogramowania

Metryki oprogramowania pozwalają wiedzieć, czy cele projektu są osiągane. Są po prostu po to, aby pomóc ci pozostać na kursie i uświadomić sobie, co możesz poprawić w przyszłości.

Upewnij się, że wykonałeś wszystkie etapy rozwoju oprogramowania, zanim zaczniesz mierzyć, czy pracujesz nad rozwojem oprogramowania we właściwy sposób.

6 kroków rozwoju oprogramowania, które powinni znać wszyscy programiści

Przygotowujesz się do kodowania swojego pierwszego programu? Pamiętaj, aby wykonać te kluczowe kroki rozwoju oprogramowania.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Programowanie
  • Rozwój aplikacji
  • Programowanie
O autorze
Jerome Davidson (32 opublikowane artykuły)

Jerome jest pisarzem sztabowym w MakeUseOf. Zajmuje się artykułami na temat programowania i systemu Linux. Jest także entuzjastą kryptowalut i zawsze śledzi branżę kryptograficzną.

Więcej od Jerome'a ​​Davidsona

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować