Skip to main content

Hvad er et let design?

Udvikling af computersoftware er en kompleks proces, der inkluderer krav, design og kodningsfaser.Et let design er en softwaredesignteknik, der bruger små lette processer.Disse inkluderer typisk grafik, flowdiagrammer og oversigt over højt niveau om, hvordan applikationen vil blive samlet.

Scrum er et eksempel på en let designproces, der blev oprettet til at strømline softwareudvikling.Denne teknik bygger applikationer baseret på små modulære udviklingscyklusser.Hver komponent i applikationen samles som en individuel enhed.

Mest letvægtssoftwaredesign er baseret på modulær udvikling.Disse moduler udvikles hurtigt og verificeres af kunden.Modulært design kræver, at komponenter udvikles og gennemgås i tre ugers cyklusser, hvilket er en ekstremt interaktiv proces.

Letvægtsdesign blev først oprettet i et forsøg på at fjerne unødvendige bureaukratiske processer fra processen med softwareudvikling.Dette har gjort det muligt at udvikle software hurtigere og effektivt.Letvægtsteknikker er ved at blive standarden for bygningsapplikationer.

Tidligere brugte softwareudviklingsprojekter tungvægtdesignteknikker, der krævede overdreven dokumentation og gennemgang.Denne metode forårsager typisk uacceptable forsinkelser i den endelige levering af softwareapplikationen.Dette har forårsaget udviklingen af lette metoder, der skærer udviklingstiden markant.Softwareudviklere realiserede tunge vægtprocesser var unødvendige og forårsagede en betydelig byrde for forretningspræstationerne.Denne mislykkede proces skabte et nyt område med lette designteknikker.

Smarttelefoner er et eksempel på softwareprodukter, der er udviklet ved hjælp af lette designteknikker.Disse produkter kræver en hurtig leveringscyklus, der garanterer en hurtig udviklingsproces.De fleste smarte telefonapplikationer inkluderer nogle grundlæggende råttegninger, der definerer, hvordan applikationen vil blive udviklet.

Softwaredesign er en kritisk fase i softwareudvikling, hvor computersystemarkitekturen er defineret.Denne definition ligner en plan, der definerer, hvordan applikationen vil blive udviklet.De fleste lette designteknikker inkluderer grundlæggende processtrømme, der giver planen for systemet.

En af de vigtigste fordele ved letvægtsdesign er det fornyede fokus på kundebehov.Letvægtsteknikker bruger mindre dokumentation, som kræver mere kommunikation med kunden.Denne proces kræver interaktiv kommunikation mellem kunden og softwareudviklere for at sikre, at designet imødekommer virksomhedens behov.