CodeGym University
Læring
Rute
Opgaver
Undersøgelser og quizzer
Spil
Hjælp
Tidsplan
Fællesskab
Brugere
Forum
Snak
Artikler
Succeshistorier
Aktivitet
Anmeldelser
Abonnementer
Lyst tema
Lektioner
Anmeldelser
Om os
Start
Begynd at lære
Begynd at lære nu
Quest kort
Lektioner
Alle quests
Alle niveauer
Kriterier for god softwarearkitektur
Modul 3
niveau,
Lektie
Effektivitet Erfarne programmører kan nemt skelne en god arkitektur fra en dårlig, men hvis de bliver bedt om at beskrive den med få ord, er det usandsynligt, at de kan gøre det. Der er ikke et enkelt kriterium for god arkitektur og ingen e
Kriterier for dårlig softwarearkitektur
Modul 3
niveau,
Lektie
Kriterier for dårligt design Livet fungerer ganske enkelt: ofte behøver du bare ikke at gøre dumme ting for at være klog. Dette gælder også for softwareudvikling: i de fleste tilfælde, for at gøre noget godt, skal du bare ikke gøre det dårl
Modulær softwarearkitektur
Modul 3
niveau,
Lektie
6.1 Nedbrydning På trods af de mange forskellige kriterier er hovedopgaven i udviklingen af store systemer opgaven med at reducere kompleksiteten af systemet . For at reducere kompleksiteten er der endnu ikke opfundet andet end opdeling i d
Korrekt softwarenedbrydning
Modul 3
niveau,
Lektie
Hierarkisk nedbrydning Du bør aldrig begynde at skrive klasser til din ansøgning med det samme. Først skal det designes. Designet skal ende med en tankevækkende arkitektur. Og for at få denne arkitektur skal du konsekvent dekomponere system
Sådan løsnes koblingen mellem softwaremoduler
Modul 3
niveau,
Lektie
8.1 Nedbrydning er alt For klarhedens skyld et billede fra en god artikel "Afkobling af objektorienterede systemer", der illustrerer de hovedpunkter, der vil blive diskuteret. Synes du stadig, at det er nemt at designe en applikationsarkite
Afhængighedsinversion
Modul 3
niveau,
Lektie
9.1 Afhængighedsinversion Husk, vi sagde engang, at i en serverapplikation kan du ikke bare oprette streams gennem new Thread().start()? Kun beholderen skal skabe tråde. Vi vil nu udvikle denne idé yderligere. Alle objekter bør også kun opr
Alternative måder at forbinde softwaremoduler på
Modul 3
niveau,
Lektie
Udskiftning af direkte afhængigheder med beskeder Nogle gange skal et modul bare give andre besked om, at der er sket nogle hændelser/ændringer i det, og det er lige meget, hvad der sker med denne information senere. I dette tilfælde behøve
Softwares livscyklus
Modul 3
niveau,
Lektie
Stadier af et softwareprodukts livscyklus Udviklingen af software af høj kvalitet kræver en række faktorer: et kvalificeret team, planlægning af arbejdsgange, produktoverholdelse af kundernes forventninger, overholdelse af deadlines. 1. Kra
Vandfald - Vandfaldsmodel
Modul 3
niveau,
Lektie
Cascade model enhed Vandfaldsmodellen, også kendt som Waterfall, er en af de mest kendte tilgange til softwareudvikling. Forfatteren af modellen er Winston Royce. I 1970 beskrev han essensen af sin innovation i en artikel, der detaljerede d
Agile udviklingsmetodik - Agile
Modul 3
niveau,
Lektie
Agile model Fleksibel (Agil) metodologi hjælper med at reducere risikoen i softwareudvikling ved at flytte arbejdsgangen i flere små cyklusser. Disse cyklusser kaldes iterationer og varer typisk to til tre uger. En iteration er som et lille
Introduktion til Scrum
Modul 3
niveau,
Lektie
Scrums historie Siden udgivelsen af Winston Royces rapport "Managing the Development of Large Software Systems" i 1970, har mange forsøgt at finde en metode, der kunne eliminere ulemperne ved Waterfall-udviklingsmodellen. Et alternativ til
Arbejder med Scrum
Modul 3
niveau,
Lektie
Brugerhistorie Brugerhistorier er en effektiv måde at angive krav til software under udvikling. Sådanne historier indeholder korte råd på vegne af brugeren af softwaren. Da det i Scrum-metoden normalt er kundens eller softwareejerens privil
Vis mere
1
...
30
31
32
33
34
35
Please enable JavaScript to continue using this application.