Avatar billede fastpoint Nybegynder
18. februar 2006 - 11:23 Der er 21 kommentarer og
2 løsninger

Igen.. ingen passende katagori

Jeg sidder og læser på metologier, metoder og paradigmer
problemet er, at jeg ikke kan se forskellen på disse.
Specielt metologi vs paradigme.

kan nogen kort forklare mig hvad forskellen er?
hvis man benytter et paradigme skal man så også benytte en metologi? eller er det enten eller?
Avatar billede arne_v Ekspert
18. februar 2006 - 23:46 #1
metodologi bruges ihvertfald primaert om udviklings process: UP, XP,
agile, test driven etc.

mens paradigme bruges om det tekniske: procedural, objekt orienteret, aspekt orienteret etc.

rent sprogligt mener jeg at paradigme er et high level koncept, mens metode er
en mere detaljeret procedure
Avatar billede jakoba Nybegynder
19. februar 2006 - 00:01 #2
Såvidt jeg ved er der ikke noget ord "metologi", mon ikke du mener "methodologi" dvs
'metode'(fremgrangsmåde) + 'ologi'(læren om)    læren om fremgangsmåder

metode i sig selv er et teknisk betegnelse for en subrutine der implementerer en bestemt metode i agoritmeform.

'paradigme' er sværere. Det handler om de underliggende ideer of dogmer man bruger til at finde fremgangsmåder der kan give den ønskede effekt.

Som eksempel på paradigme kan vi tage problemet "hvordan kan jeg spise en skålfuld grød".
vi kan se på det på to forskellige måder
1) 'skefuld efter skefuld indtil skålen er tom' som bliver til algoritmen
  while( bowl.not_empty ) {
      bowl.eat_spoonfull();
  }
eller
2) 'spis en skefuld, og spis så resten i skålen' som bliver til en rekusiv algoritme:
  void spisResten( Bowl bowl ) {
      if( bowl.empty ) return;
      bowl.eat_spoonfull();
      spisResten( bowl );
  }

I programmering kan man næsten altid gøre det man ønsker på tusind forskellige måder. De paradigmer man har bestemmer hvilke man nemmest kan finde på.

metodologi bruges til at vælge den bedste af dem man kunne finde på, udfra hvilke kriterier der nu er vigtige (diskplads, CPU-kraft, tid, sikkerhed, ...)

mvh JakobA
Avatar billede fastpoint Nybegynder
19. februar 2006 - 00:06 #3
Jeg har fået følgende forklaring, som du måske kan hjælpe med, at bekræfte eller afkræfte.

Forskellen mellem paradigmer og metoder.

Paradigmer adskiller sig i den rækkefølge de enkelte aktiviteter udføres i.
f.eks først fuld analyse  dernæst design og til sidst realisering.

Metoder adskiller sig med hensyn til indholdet i de enkelte aktiviteter.
f.eks hvilke modeller der skal laves i analyse

Dette skulle gerne være korrekt og det er også tydeligt nok forklaret, men hvori passer metologier så? Jeg kan ikke umiddelbart se forskellen på metologier og paradigmer.

Det ligner for begge måder, at gribe et projekt an på.
Avatar billede fastpoint Nybegynder
19. februar 2006 - 00:07 #4
methodologi er præcis det jeg mener... læser lige hvad du har skrevet også:)
Avatar billede arne_v Ekspert
19. februar 2006 - 00:16 #5
jeg synes ikke at 19/02-2006 00:06:28 matcher min forstaaelse

for mig er et paradigme noget principielt mens en metodologi/metode er noget ret
konkret

lad os sige at du skal loese en andengrads ligning

foerst vaelger du paradigme:

1)  bruge formlen og skrive et eksakt udtryk som typisk vil inkludere
    kvadratrods tegn

2)  lade et computer program iterere og finde en loesning med X korrekte decimaler

der er hvad vil du eller hvordan vil du overordnet loese det

metoden er saa formlem for anden grads ligninger og hvordan man
putter tal i den eller hvordan man lader et EDB program iterere med
Newtons formel indtil X decimaler er korrekte

det er hvordan goer man helt konkret

et andet eksempel - du skal uddele point her paa E

du har to paradigmer:

1) give point til forste rigtige svar

2) give point til alle som har bidraget

der er saa en konkret metode til at tildele point til flere brugere, som man kan
opskrive paa punktfotm
Avatar billede jakoba Nybegynder
19. februar 2006 - 00:17 #6
du skriver:
"  Paradigmer adskiller sig i den rækkefølge de enkelte aktiviteter udføres
    i. f.eks først fuld analyse  dernæst design og til sidst realisering.
"
og den definition er jeg vildt uenig med.
paradigme og realisering har nul og niks med hinanden at gøre. Men paradigme er lidt af et modeord (ligesom 'Objekt-orienteret') og bliver brugt med mange sære betydninger. Måske det du siger er en korrekt definition nutildags.
Avatar billede jakoba Nybegynder
19. februar 2006 - 00:22 #7
Et mere politisk eksempel på forskellige paradigmer:
1) Hvis vi slår alle terrorister ihjel vil der efterhånden ikke være flere terrorister.
2) Hvis vi opfører os ordentlig og er gode venner med alle vil ingen gide være terrorister.
Avatar billede fastpoint Nybegynder
19. februar 2006 - 00:32 #8
metodologi og metode går altså ud på et? for kan se i skriver metodologi/metode.
forskellen har jeg hørt skulle ligge i, at metodologier inkludere en filosofi hvor det ikke er tilfældet med metoder?

som sagt opstod forvirringen virkelig da jeg fandt prototyping beskrevet under paradigmer, men altså også under disse metoder.

Hvis man skal rangere begreberne i henhold til systemudvikling vil denne rangering være korrekt?

Paradigmer -> Metoder -> Teknikker -> Værktøjer 

Jeg har ikke læst, at UP skulle være et paradigme, men det står tilgengæld beskrevet under metoder. Er UP også et paradigme?

Undskylder de mange spørgsmål, men det skulle gerne hjælpe mig med at få afklaret den klare linje mellem disse begreber.
Avatar billede jakoba Nybegynder
19. februar 2006 - 00:51 #9
"metodologi og metode går altså ud på et?"
igen nej. Du prøver at gøre det nye stof så forsimplet at du kan 'lære det' uden at behøve at lære mere end hvad du allerede ved. Det er ikke det man går i skole efter. Vi skal have gjort dit hoved større end det er nu.

en metode er en sekvens af trin der fører til et eller andet resultat.

methodologi handler om mange forskellige metoder, om at kunne sammeligne dem, om at kunne forbedre dem, ot at kunne se fordele og ulemper i dem osv.
Avatar billede fastpoint Nybegynder
19. februar 2006 - 00:57 #10
har du umiddelbart et svar på hvorfor prototyping hører ind under begge begreber?
Avatar billede fastpoint Nybegynder
19. februar 2006 - 01:05 #11
arne_v du nævnte desuden ordet "agile" på dansk ædret. Betyder det hurtig?
Avatar billede fastpoint Nybegynder
19. februar 2006 - 01:43 #12
Kommentar: arne_v
19/02-2006 00:16:42

er egentlig en god forklaring:)

men hvis kan prøve på et mere konkret eksempel på noget jeg kan relatere 100% til så ville det være super.

indtil nu har alle de systemer vi skulle udvikle været via. RUP.
umiddelbart troede jeg det var et paradigme, men den hører altså ind under Agile Methodology skrevet af fowler http://www.martinfowler.com/articles/newMethodology.html

Vil det sige, at de projekter jeg kender til ikke har været kørt under et bestemt paradigme men udelukkende på en metode?

om ikke andet hvis vi bare forstiller og at vi skal lave et lagerstyringssystem hvad kunne så være paradigmet og hvad kunne være metoden?
Avatar billede fastpoint Nybegynder
19. februar 2006 - 14:12 #13
Jeg kunne godt tænke mig svar på de sidste spørgsmål og enten for bekræftet eller afkræftet følgende nu hvor jeg har læst lidt mere og tænkt over tingene.

Paradigmet.

Lav først fuld analyse, så design og så programmering.
(Vandfaldsmodel)

metoden er så hvordan vi bedst muligt kan udføre dette paradigme?

for, at gennemgå vandfaldsmodellen bedst muligt vælger vi en metode. Det kunne være en metode hvor kundekontakt er højtprioriteret, hvor der er tæt samarbejde mellem kunde og udviklere. Måske indrages der prototyping metoden for, at sikre sig flest muligt krav til systemet bliver lokaliseret og realiseret.

godt nok er prototyping også et paradigme hvilket er forvirrende, men ellers er min fortolkning af tingene ved, at være på plads?
Avatar billede fastpoint Nybegynder
19. februar 2006 - 14:19 #14
Kommentar: jakoba
19/02-2006 00:01:17

er også en god forklaring nu hvor tingene giver mere mening.

I må gerne ligge et svar begge og meget gerne med svar på de spørgsmål jeg har stillet hvor der endnu ikke er lagt et svar på:)
Avatar billede arne_v Ekspert
19. februar 2006 - 23:34 #15
jeg ville nok oversaette metodologi som man bruger det i IT til "et bundt af metoder"

prototyping er efter min mening en metode og ikke et paradigme

UP er efter min mening en metodologi altsaa en stribe metoder
Avatar billede arne_v Ekspert
19. februar 2006 - 23:39 #16
agile metoder er en faellesbetegnelse for letvaegts udviklingsmetoder
Avatar billede arne_v Ekspert
19. februar 2006 - 23:44 #17
jeg vil ikke kalde RUP for agile

man snakker normalt om udviklings metoder og ikke om udviklings paradigmer naar vi
snakker process
Avatar billede arne_v Ekspert
20. februar 2006 - 00:07 #18
jeg vil sige at du vaelger at bruge et objekt orienteret paradigme

og saa vaelger du en metode til i praksis at:
  bruger oensker -> domaene model -> kode
Avatar billede fastpoint Nybegynder
20. februar 2006 - 12:13 #19
Der findes flere former for prototyping og derfor falder det ind under pardigmer. (igen det er hvad jeg har læst)

Jeg har forstået at paradigmer er en overordnet måde, at se tingene på hvor metoder er mere beskrivende og fortæller hvordan tingene skal gøres.

I må gerne ligge et svar begge to
Avatar billede arne_v Ekspert
20. februar 2006 - 17:30 #20
ok
Avatar billede jakoba Nybegynder
21. februar 2006 - 05:39 #21
.
Avatar billede fastpoint Nybegynder
21. februar 2006 - 20:12 #22
i får point her!
glemte at spørge om hvorfor vandfaldsmodellen altid bliver sammenlignet med UP når det er et paradigme og ikke en metode! de snakker som om det også var en metode. er der nogen logisk forklaring? det fremmer ikke ligefrem forståelsen af tingene
Avatar billede arne_v Ekspert
21. februar 2006 - 20:31 #23
jeg vil ikke kalde vandfalds modellen for et paradigme

det er ogsaa en metode - eller snarere en betegnelse for gruppen af ikke iterative
metoder

men ja - det hoeje abstraktions niveau og manglen paa detaljer goer at man maaske godt
kan kalde det for et paradigme
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
Kurser inden for grundlæggende programmering

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