Innholdsfortegnelse
12 relasjoner: Analyseparalyse, Datastrukturdiagram, Deltakende design, Design ovenfra og nedenfra, Designer, Fossefallmodellen, Interprosesskommunikasjon, Kimball-livssykelen, Modulær programmering, Programvarekonstruksjon, Programvareutvikling, Smidig programvareutvikling.
Analyseparalyse
''Tenkeren'' av Auguste Rodin Analyseparalyse eller overtenking er en prosess hvor et individ eller en gruppe overanalyserer til en slik grad at fremskritt stopper opp eller man ikke får tatt en beslutning, hvilket medfører at man ikke finner en løsning eller får laget en plan innen en naturlig tidsramme.
Se Programvaredesign og Analyseparalyse
Datastrukturdiagram
Eksempel på et datastrukturdiagram Et datastrukturdiagram (DSD) er en visuell representasjon av en bestemt type datamodell som inneholder entiteter, deres relasjoner og begrensningene som er satt for dem.
Se Programvaredesign og Datastrukturdiagram
Deltakende design
Deltakende design eller (på engelsk) participatory design, er en form for designprosess der man aktivt forsøker å involvere alle interessenter (f.eks ansatte, partnere, kunder, borgere, sluttbrukere) i designprosessen for å sikre resultatet tilfredsstiller deres behov og er brukbart.
Se Programvaredesign og Deltakende design
Design ovenfra og nedenfra
Ovenfra og ned og nedenfra og opp er to strategier for informasjonsprosessering og kunnskapsordning som er brukt innen mange ulike fagfelt som programvareutvikling, humaniora og vitenskapsteori (se systemikk), samt ledelse og organisasjon.
Se Programvaredesign og Design ovenfra og nedenfra
Designer
En designer er en person som planlegger et utseende eller form før det blir laget, ved å utarbeide tegninger eller planer.
Se Programvaredesign og Designer
Fossefallmodellen
Et eksempel på hvordan fossefallsmodellen kan se ut Fossefallmodellen er en nedbrytning av aktiviteter i et prosjekt til lineære, sekvensielle faser hvor hver fase avhenger av leveransene fra den foregående fasen og korresponderer med en spesialisering av oppgaver.
Se Programvaredesign og Fossefallmodellen
Interprosesskommunikasjon
Interprosesskommunikasjon (IPK) er innen informatikk deling av data mellom flere og vanligvis spesialiserte prosesser ved å bruke kommunikasjonsprotokoller.
Se Programvaredesign og Interprosesskommunikasjon
Kimball-livssykelen
Kimball-livssykelen er en metodikk for utvikling av datavarehus utviklet av Ralph Kimball og en rekke kolleger.
Se Programvaredesign og Kimball-livssykelen
Modulær programmering
Modulær programmering er en teknikk innenfor programvaredesign som legger vekt på å separere funksjonaliteten til et dataprogram i uavhengige moduler som hvert enkelt inneholder alt som er nødvendig for å utføre bare et eneste aspekt av den ønskede funksjonalitet.
Se Programvaredesign og Modulær programmering
Programvarekonstruksjon
Programvarekonstruksjon eller implementasjon er en underdisiplin av programvareutvikling som omhandler detaljert konstruksjon av meningsfylt programvare gjennom en kombinasjon av programmering, verifikasjon, enhetstesting, integrasjonstesting og debugging.
Se Programvaredesign og Programvarekonstruksjon
Programvareutvikling
Programvareutvikling (engelsk: software engineering) er et fagfelt som omhandler å systematisk designe, programmere, teste og vedlikeholde programvare.
Se Programvaredesign og Programvareutvikling
Smidig programvareutvikling
Innen programvareutvikling er smidig utvikling (engelsk: agile development) en form for prosjektarbeid hvor oppdagelse av krav og forbedring av løsninger gjøres gjennom samarbeid i selvorganiserende og tverrfaglige lag hvor kunden eller sluttbrukeren er med, adaptiv planlegging, evolusjonær utvikling, tidlig levering, kontinuerlig forbedring, og fleksibel respons på endringer i krav, kapasitet og forståelse av problemene som skal løses.

