Programvaredesign
Verktøy
Handlinger
Generelt
Skriv ut / eksporter
På andre prosjekter
Programvaredesign er en underdisiplin avprogramvareutvikling som går på å definere arkitekturen, komponentene, grensesnittene og andre trekk ved et system eller en komponent. Sett som en prosess er programvaredesign den aktiviteten som går på å analysere kravene tilprogramvaren for å beskrive dens interne struktur. Sluttproduktet av designprosessen er en arkitektur, altså hvordan programvaren er delt opp og organisert.
Programvaredesign kan deles inn iarkitektur ogdetaljert design. Detaljert design beskriver hver komponent presist nok til at den kan implementeres.