ja luokittelutarkoitukset
Ohjelmistotyökalujen lopullinen kehitystyö, joka on suunniteltu parantamaan ohjelmistojen tuottavuutta ja parantamaan ohjelmiston laatua.
Ohjelmistotyökalut jaetaan kuuteen luokkaan: simulointityökalut, kehitystyökalut, testaus- ja arviointityökalut, työkalujen käyttö ja ylläpito, suorituskyvyn laatutyökalut ja ohjelmoinnin tukityökalut.
vaihe
Ohjelmistosuunnittelun näkökulmasta ohjelmistotyökalut tukevat ohjelmiston elinkaaren kaikkia vaiheita.
lajiOhjelmistotyökalut vaihtelevat ohjelmistoprosessin näkökulmasta voidaan yleensä jakaa: projektinhallinnan työkalut, konfiguroinnin hallintatyökalut, analysointi- ja suunnittelutyökalut, ohjelmointityökalut, testaustyökalut ja ylläpitotyökalut.
(1) Projektinhallintatyökalut: Support Tools -projektinhallintatoiminnot. Tyypillisesti nämä työkalut keskittyvät tiettyihin hallinnan näkökohtiin, kuten ponnisteluihin, kustannus- ja aikatauluarvioihin ja projektin aikatauluihin.
(2) Kokoonpanon hallintatyökalut: tukevat täydellistä konfigurointikohteen tunnistetta, versionhallintaa, muutosten hallintaa, tila- ja tilastotyökaluja, kuten tarkastustehtäviä.
(3) analyysi- ja suunnittelutyökalut: auttavat mallijärjestelmien ja ohjelmistosuunnittelutyökalujen luomisessa. Uuden sukupolven moottoreiden analyysi ja suunnittelu on analyysi- ja suunnittelutyökalu, joka voidaan tarvittaessa räätälöidä mihin tahansa analyysi- ja suunnittelumenetelmiin tukemaan erityisiä analyysi- ja suunnittelumenetelmiä.
(4) ohjelmointityökalut: sisältävät perinteiset koodaustyökalut - kääntäjät, editorit, virheenkorjaajat ja neljännen sukupolven kieli, sovellusgeneraattori ja oliotietokantakyselykieli (OO) -ohjelmointiympäristö.
(5) testaustyökalut: tiedonhankintatyökalut voidaan jakaa, staattinen analyysityökalu, dynaamisen analyysin työkalut, simulointityökalut ja testinhallintatyökalut. Jossa staattiset analyysityökalut lähdeohjelman analysoimiseksi ohjelman rakenteen, ohjausvirran ja tietovirran, puhelusuhteen piirustuskutsuohjelman toimintojen (menettelyjen) ja haarapolun sekä muuttujien määrittelyviitteiden jne. mukaan, havaittiin semanttisia virheitä. . Dynaaminen analyysityökalu suorittamalla ohjelman, tarkista lauseke, haara- ja polkupeitto, katkaise muuttujien testiarvot, nimittäin suositun tunnistusohjelman toteutus. Muita dynaamisia analyysityökaluja kutsutaan hankinta-/toistotyökaluksi. Jokainen suuri vaihe testin hallintatyökalut ohjata ja koordinoida ohjelmistojen testausta, määrittää ero regressiotestien välillä, vertailla tuloksia ja odotettua tuotantoa, ja erän testausmenettelyn suoritusmuodot.
(6) ylläpitotyökalut: Support Tools -ohjelmiston ylläpito. Reverse engineering -työkalut voidaan jakaa regenerointi- ja suunnittelutyökaluihin. Reverse engineering -työkaluja on kehitetty analysoimaan lähdettä, ohjelman poimintajärjestelmän rakennetta, ohjausrakenteita, logiikkavirtainformaatiota ja muita tietorakenteita ja tietovirtoja sekä generoimaan analyysimallia ja suunnittelua sekä muita suunnittelutietoja. Uudelleensuunnittelutyökalut, joita käytetään tukemaan täydellisemmän toiminnallisuuden ja suorituskyvyn jälleenrakennusta, parannettu ohjelmistojärjestelmä.