Avatar billede freya2000 Nybegynder
10. december 2005 - 22:13 Der er 4 kommentarer og
1 løsning

Overblik over systemudviklingsmetoder ønskes

Hej
Jeg er ikke særlig velbevandret i programmering eller systemudvikling for den sags skyld. Men, jeg har brug for et overblik over hvilke og hvor mange grundlæggende metoder, der findes til at lave noget software.
Eks. ved jeg at noget laves i moduler andet som monolitter, men jeg mangler en eller anden formfor overblik eller reference til et overblik.
Kender du et link til hvor jeg kan få sådan nogle overordnede svar ?
Eller er det noget du sagtens selv kan forsyne mig med, så vil jeg være meget taknemmelig!
Avatar billede casualty Nybegynder
10. december 2005 - 22:54 #1
De to mest aktuelle systemudviklingsmetoder i øjeblikket er:
UP (Unified process) og XP (extreme programming)

Søg på google og du vil finde rigtig meget information om disse.

UP er en inkrementiel (staves det sådan?) iterationsbaseret, process der strækker sig fra kravafdækning (inception) til deployment og undervisning hos kunden (deployment).

XP er også iterationsbaseret men med maget mindre iterationer og kunden tættere involveret i udviklingen...

Mvh Casualty
Avatar billede casualty Nybegynder
10. december 2005 - 22:58 #2
Der er også det man kalder vandfaldsmetoden. Den var meget brugt i en overgang, men er nu blevet erstattet af iterationsbaserede metoder.

Ved at udvikle i iterationer tager man hele tiden de aktuelle krav op til reevaluering, hvorved chancen for at programmøren og kunden ikke bevæger sig fra hinanden, mindskes.

Dette er ikke tilfældet ved vandfaldsmetoden, hvor de enkelte dele af systemet kodes og lukkes, uden at tage højde for prioritering af ricici, eller ændringer i kundens krav (det er meget groft sagt).
Avatar billede simonvalter Praktikant
11. december 2005 - 01:05 #3
Avatar billede freya2000 Nybegynder
11. december 2005 - 10:55 #4
Tak for besvarelsen.
Jeg har ikke været præcis nok i min formulering.
Det er ikke så meget forløbet af systemudviklingen jeg har behov for at vide noget om men mere - systemets strukturering af programmeringen.
Jeg har fundet at der er 4 programmeringsparadigmer:
- imperativt, funktionsorienteret, objektorienteret og logikbaseret
Heraf er objektorienteret det der bruges mest (ikke sandt?). Struktureringen af programmeringen er her i objekter og i klasser. Disse kan så tilsammen opbygge systemer, der er lavet i moduler eller som en monolit.
Er jeg helt galt på den indtil videre og mangler jeg noget?

Mange tak for hjælpen.
Avatar billede schwarz84 Nybegynder
11. december 2005 - 13:46 #5
Der er langt mere end 4 programmeringsparadigmer. En liste kan ses her:
http://en.wikipedia.org/wiki/Programming_language#Classifications_of_programming_languages
Det er den mest fyldestgørende jeg kender...


De tre mest overordnede, man kan tale om, er imperative, funktionelle, og logiske sprog.

Mange af dem er underdelinger af dem du snakker om, og mange programmeringsprog forsøger at forene forskellige paradigmer. Eksempelvis er sproget Proglog både et logikbaseret programmeringssprog, samtidig med at det er et deklerativt. Derudover kan man nævne XSLT som både er deklerativt og funktinelt baseret. I den mere mærkværdige ende, kan man nævne Ocaml som både er funktionelt baseret og objekt-orienteret.

Objektorienteret (af dem imperative slags som Java, C#, C++) er det der bruges mest, ja, men til nogle formål foretrækkes rent imperative sprog (i langt de fleste tilfælde C). Det drejer sig mest om de tilfælde hvor performance er af meget stor betydning.
Objektorienterede programmer er struktureret i klasser som igen er struktureret i pakker/namespaces.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester