softwarových nástrojů

a klasifikační účely

Konečný vývoj softwarových nástrojů určených ke zlepšení produktivity softwaru a zlepšení kvality softwaru.

Softwarové nástroje jsou rozděleny do šesti kategorií: simulační nástroje, vývojové nástroje, testovací a hodnotící nástroje, provoz a údržba nástrojů, nástroje pro zajištění kvality výkonu a nástroje pro podporu programování.

fáze

Z hlediska softwarového inženýrství softwarové nástroje pro podporu všech fází životního období softwaru.

druh

softwarové nástroje

Rozsah softwarových nástrojů lze z hlediska softwarového procesu obecně rozdělit na: nástroje pro řízení projektů, nástroje pro řízení konfigurace, nástroje pro analýzu a návrh, programovací nástroje, testovací nástroje a nástroje pro údržbu.

(1) Nástroje projektového řízení: Podpůrné nástroje řízení projektů. Tyto nástroje se obvykle zaměřují na specifické aspekty řízení, jako je úsilí, odhady nákladů a harmonogramu a plány plánování projektů.

(2) Nástroje pro správu konfigurace: podporují kompletní identifikátor položky konfigurace, řízení verzí, řízení změn, stavové a statistické nástroje, jako jsou úlohy auditu.

(3) nástroje pro analýzu a návrh: pomáhají při vytváření modelových systémů a nástrojů pro návrh softwaru. Analýza a návrh nové generace motorů bude nástrojem pro analýzu a návrh, který lze podle potřeby upravit pro jakékoli metody analýzy a návrhu, aby podporovaly specifické metody analýzy a návrhu.

(4) programovací nástroje: zahrnují konvenční kódovací nástroje – kompilátory, editory, debuggery a jazyk čtvrté generace, generátor aplikací a programovací prostředí objektově orientovaného databázového dotazovacího jazyka (OO).

(5) testovací nástroje: nástroje pro sběr dat lze rozdělit, nástroj pro statickou analýzu, nástroje pro dynamickou analýzu, simulační nástroje a nástroje pro správu testů. U nástrojů statické analýzy pro analýzu zdrojového programu podle programové struktury, řídicího toku a datového toku, vztahu volání s funkcemi (procedurami) volání programu a cestou větvení a odkazů na definice proměnných atd. byly nalezeny sémantické chyby . Dynamický analytický nástroj spuštěním programu, kontrola příkazu, pokrytí větví a cest, break testovací hodnoty proměnných, konkrétně implementace oblíbeného programu detekce. Další nástroje dynamické analýzy se nazývají nástroj pro získávání / přehrávání. Každý hlavní krok testovacích nástrojů pro řízení a koordinaci testování softwaru, stanovení rozdílu mezi regresními testy, porovnání výsledků a očekávaného výstupu a provedení dávkového testovacího postupu.

(6) nástroje pro údržbu: Údržba softwaru nástrojů podpory. Nástroje zpětného inženýrství lze rozdělit na nástroje regenerace a inženýrství. Nástroje zpětného inženýrství byly vyvinuty pro analýzu zdroje, struktury extrakčního systému programu, řídicích struktur, informací o logickém toku a dalších datových struktur a datových toků a pro generování analytického modelu a návrhu a dalších návrhových informací. Nástroje reengineeringu používané k podpoře rekonstrukce úplnější funkčnosti a výkonu, vylepšeného softwarového systému.

Související články
HORNÍ