Hvad er trinnene i softwareteknikprocessen?
Trinnene i softwareingeniørprocessen inkluderer kravanalyse, funktionel specifikation, udvikling af softwarearkitektur, softwaredesign og -implementering, også kendt som kodning. Disse trin efterfølges af test, implementering og vedligeholdelse. Der er en række softwareudviklingsmodeller, der kommer til disse trin, men modellerne indeholder alle disse procedurer. Denne liste over trin indebærer, at software oprettes på en trin-for-trin, hvilket er sandt, når man overvejer at komme i begyndelse af software, men det er ofte nødvendigt at backtrack og gentage procedurerne. Således kan der være cyklusser inden for softwareteknik, der ændrer den rækkefølge, i hvilken trinnene forekommer eller får trin, der skal gentages.
Softwareteknikprocessen kan ses som en ingeniørproces: indsamle information, analysere, designe, implementere, forbedre, implementere og vedligeholde. For at sætte dette mere enkelt, vil en softwareudvikler spørge, forestille sig, planlægge, oprette, forbedre, bruge og løse. En nem måde for en at huske disse trin er at skabe et ordsprog som "Spørg fantasifulde planlæggere - kreativitet forbedrer nyttige funktioner."
I kravfasen er det vigtigt at definere nøjagtigt, hvad problemet er, eller hvad softwaren skal gøre. At indsamle oplysninger ved at stille relevante spørgsmål om alle berørte parter er vigtigst for en jævn udviklingscyklus under softwareingeniørprocessen. Problemanalyse blandes ofte med informationsindsamling, så der kan opnås en fuldstændig forståelse af kravene.
Når kravene til softwaren er afsluttet, skal der forekomme et antal designprocesser. Spørgsmål som input, output, funktionalitet, algoritme -design, softwarearkitektur og modulintegration behandles i designfasen. Analyse udføres ofte i løbet af denne periode for at sikre, at software kører Efficiently.
Når softwaren er designet, skal den implementeres. Dette opnås ved programmering eller kodning af designspecifikationerne i filer kaldet kildekode. Virksomhedspolitik eller softwarekrav bestemmer typisk det programmeringssprog, der bruges. Kompileringssoftware bruges i denne fase af softwareingeniørprocessen til at konvertere kildekode til et eksekverbart program.
Når programmet er oprettet, er det vigtigt for en at sikre sig, at det kører og fungerer korrekt. Testfasen af softwareingeniørprocessen sikrer, at programmet opfylder kvalitetsstandarder og funktionelle kriterier. Når testen er afsluttet, kan programmet gives til brugerne.
I implementeringsfasen af softwareteknikprocessen skal brugerne muligvis trænes. Dokumentation skal også oprettes, så brugere kan bruge programmet korrekt. Efter at softwaren er implementeret, vil der normalt være korrektioner og justeringe til programmet. Dette er vedligeholdelsesfasen. Nogle gange anmodes om og tilføjes nye funktioner i denne fase.
Oprettelse af software kan være en ligetil proces. De generelle trin, der er involveret, er i det væsentlige de samme som dem, der bruges i generel teknik. Softwareteknikprocessen er blevet mere kompliceret, og denne tendens er sandsynligvis sandt, da de metoder, der bruges til at konstruere software, udvikler sig.