Verktøy som brukes i Software Development

Verktøy som brukes i Software Development


Prosessen med å utvikle et program som normalt består av flere etapper. Programmer bruker mange forskjellige språk og teknologier, med verktøyene som er tilgjengelige vanligvis laget for bestemte teknologier. Programvareutvikling kan være en lang, kompleks aktivitet, så de tilgjengelige verktøyene kan redusere stress og øke ytelsen i både utviklere og de resulterende applikasjoner. Verktøy er tilgjengelig for hvert trinn i programvareutvikling prosessen.

modellering

Før en søknad er bygget, utviklere og programvare organisasjoner ofte engasjere seg i en periode med modellering. Dette innebærer å utforme strukturen til anvendelse på et abstrakt nivå, ved hjelp av ett eller flere modellverktøy. Unified Modeling Language (UML) er den mest brukte verktøy for å lage programvare modeller, ved hjelp av grafiske fremstillinger av de ulike elementene i systemer under utvikling. Utviklere kan lage UML diagrammer ved hjelp av grafisk design verktøy som MagicDraw UML og BOUML.

Utvikling

Utviklingsfasen for programvare involverer mange ulike verktøy, spesielt Integrated Development Environments (IDE). IDE er tilgjengelig for mange programmeringsspråk, inkludert Java, PHP, C og Microsofts .NET Framework. Enkelte IDE, slik som Eclipse, kan brukes til å programmere på mer enn ett språk; imidlertid er de fleste skreddersydd for en bestemt plattform. En IDE gir mulighet til å skrive kode, kompilere og kjøre den. De fleste IDE markere syntaks feil, lage visualiseringer av elementene i et program og inkluderer verktøy for testing og debugging.

testing

Når en søknad har nådd et stadium i utviklingen representerer et sett mål på fullstendighet, vil det gjennomgå en periode med testing. Mange IDE har verktøy og plug-ins for å automatisere denne prosessen. For eksempel IDE for Java, som for eksempel Eclipse og NetBeans, gir deg verktøyene til å angi et sett med test innganger for et program, og deretter kjøre disse testene og motta detaljerte produksjonen av resultatene.

debugging

Debugging er en av de viktigste aktivitetene i programvareutvikling. Jo større en applikasjon blir, jo større antall potensielle feil og problemer. IDE inkluderer vanligvis noen debugging fasiliteter som standard, men mer kan ofte lastes ned og installeres som plug-ins. For eksempel, når utviklerne bruker Visual Studio miljø for å utvikle .NET-applikasjoner, kan de automatisk bruke debugger som går i IDE. I tillegg frittstående debugger programmer er også tilgjengelig for mange språk.

Design

De fleste applikasjoner har en slags brukergrensesnitt. Siden dette er en visuell objekt, utviklere ofte bruker grafisk design programmer for å designe noen av de bildene som vises i den. I tillegg er standard brukergrensesnitt komponenter ofte gitt innen et språk, inkludert knapper, tekstinntastingsfelt, avmerkingsbokser og dialogbokser. Disse funksjonene kan inkluderes og kombinert innen programmeringskode, men det er ofte lettere å bruke en mer visuell metode. De viktigste IDE som Eclipse og Visual Studio, gi visualiseringsverktøy og plug-ins for å forenkle designprosessen.