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.
druhRozsah 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.