definition af software engineering
Det Software Engineering er det disciplin, der beskæftiger sig med udvikling, drift og vedligeholdelse af computersoftware eller programmer.
Det skal bemærkes, at det er nødvendigt at studere både principperne og metoderne til at udføre disse førnævnte handlinger, mens tilvejebringelsen af denne viden er det, der gør det muligt at designe og konstruere computerprogrammer, som den kan fungere tilfredsstillende med i de forskellige personlige computere.
Så software engineering forudsætter et omfattende arbejde, det vil sige, der produceres en analyse af konteksten, projektet designes, den tilsvarende software udvikles, test udføres for at sikre, at det fungerer korrekt, og endelig implementeres systemet.
Softwareudviklingsprocessen kaldes formelt software livscyklusI mellemtiden består den af fire faser: forestilling (i dette er målene sat og modellen udviklet), uddybning (i dette trin karakteristika og hvordan arkitekturen vil være og hvorfor er etableret), bygning (indebærer udvikling af programmet) og overgang (Det er det øjeblik, hvor det endelige produkt overføres til brugeren).
Når softwaren er i gang, er dette her vedligeholdelse af det. Generelt vises der ofte fejl i forhold til programmets design, for eksempel er det vedligeholdelsen, der gør det muligt at løse dem, når brugerne rapporterer det. Opdateringer foreslås normalt, og nye elementer udvikles med det formål at rette de fejl, der er dukket op.
Den person, der arbejder professionelt inden for dette område, kaldes software ingeniør. Den første og vigtigste opgave, som disse fagfolk har, er den detaljerede undersøgelse af alle de betingelser, som et program skal overholde inden dets udvikling for at tilfredsstille forbrugernes krav, men uden at glemme de muligheder, som udviklerfirmaet har.