2009-12-29, 11:20
  #1
Medlem
Hej!

Ngon som kan frklarar fr mig vad skillnaden mellan traditionella ansatser inom systemutveckling ssom process och dataorienterade gentemot objektorientering.

Om ngon har en sida/lnk som frklarar detta p ett smidigt stt s vore jag tacksam!
Citera
2009-12-29, 12:03
  #2
Medlem
herrpages avatar
http://sv.wikipedia.org/wiki/Objekto..._programmering

http://sv.wikipedia.org/wiki/Funktionell_programmering

typ ?
Citera
2009-12-29, 12:45
  #3
Medlem
Citat:
http://sv.wikipedia.org/wiki/Objekto..._programmering
http://sv.wikipedia.org/wiki/Funktionell_programmering
typ ?
Om det r process och dataorientering kontra objektorientering du r ute efter s r det nog viktigare att titta p det imperativa- och procedurellaparadigmen(t) (ibland ses dessa som samma paradigm) n p det funktionellaprogrammeringsparadigmet.

http://en.wikipedia.org/wiki/Procedural_programming
http://en.wikipedia.org/wiki/Imperative_programming
http://en.wikipedia.org/wiki/Structured_programming

Citat:
Ngon som kan frklarar fr mig vad skillnaden mellan traditionella ansatser inom systemutveckling ssom process och dataorienterade gentemot objekt orientering.
Dock uppfattar jag din frga som att den inte direkt handlar om programmeringsparadigm utan om systemutvecklingsmetoder. Metoder fr detta liknar mnga gnger iderna bakom olika programmeringsparadigm men har egentligen inget att gra med hur koden fr ett system(program) struktureras.

Som introduktion i mnet kan fljande vara bra
http://en.wikipedia.org/wiki/Software_design
http://en.wikipedia.org/wiki/Software_development
http://en.wikipedia.org/wiki/Softwar...opment_process

Mer av ett direktsvar p din frga ges av exempelvis
http://en.wikipedia.org/wiki/Object-...sis_and_design
http://en.wikipedia.org/wiki/Information_model
http://en.wikipedia.org/wiki/Data_modeling
http://en.wikipedia.org/wiki/Process_engineering

Det finns s otroligt mnga varianter av ansatser fr systemutveckling men ovan r iaf start.
Citera
2009-12-29, 19:49
  #4
Medlem
Citat:
Ursprungligen postat av ribi
Om det r process och dataorientering kontra objektorientering du r ute efter s r det nog viktigare att titta p det imperativa- och procedurellaparadigmen(t) (ibland ses dessa som samma paradigm) n p det funktionellaprogrammeringsparadigmet.

http://en.wikipedia.org/wiki/Procedural_programming
http://en.wikipedia.org/wiki/Imperative_programming
http://en.wikipedia.org/wiki/Structured_programming


Dock uppfattar jag din frga som att den inte direkt handlar om programmeringsparadigm utan om systemutvecklingsmetoder. Metoder fr detta liknar mnga gnger iderna bakom olika programmeringsparadigm men har egentligen inget att gra med hur koden fr ett system(program) struktureras.

Som introduktion i mnet kan fljande vara bra
http://en.wikipedia.org/wiki/Software_design
http://en.wikipedia.org/wiki/Software_development
http://en.wikipedia.org/wiki/Softwar...opment_process

Mer av ett direktsvar p din frga ges av exempelvis
http://en.wikipedia.org/wiki/Object-...sis_and_design
http://en.wikipedia.org/wiki/Information_model
http://en.wikipedia.org/wiki/Data_modeling
http://en.wikipedia.org/wiki/Process_engineering

Det finns s otroligt mnga varianter av ansatser fr systemutveckling men ovan r iaf start.

Tack fr ett fantastiskt svar, jag knner lite att jag sjlv inte vet om det r paradigm`en eller systemutvecklingsmetoderna jag r ute efter. Men jag lutar t att det r systemutvecklingmetoderna, n fast det material jag sjlv har nmner strukturell. Frgan r fortfarande att jag vill veta skillnaden mellan traditionella ansatser process och data modellering gentemot objektorientering.

Om jag skulle beskriva processorientering: Att man fokuserar p processen, analyserar vilka uppgifter som ska utfras och hur systemet ska behandla data. Man bryter ner ett system "t ex en hotellverksamhet" i sub sub tasks (bryta ner ett system hierarkiskt i massor av detaljer) fr att sedan ta sig an utvecklingen av det hela. Man utgr hela tiden utifrn systemet, att verkligheten redan r ett stabilt system. S fokus ligger bara p systemet, inget annat.

r jag ute och cyklar?
Citera
2009-12-29, 20:39
  #5
Moderator
Protons avatar
Citat:
Ursprungligen postat av heathrow
Tack fr ett fantastiskt svar, jag knner lite att jag sjlv inte vet om det r paradigm`en eller systemutvecklingsmetoderna jag r ute efter. Men jag lutar t att det r systemutvecklingmetoderna, n fast det material jag sjlv har nmner strukturell. Frgan r fortfarande att jag vill veta skillnaden mellan traditionella ansatser process och data modellering gentemot objektorientering.

Om jag skulle beskriva processorientering: Att man fokuserar p processen, analyserar vilka uppgifter som ska utfras och hur systemet ska behandla data. Man bryter ner ett system "t ex en hotellverksamhet" i sub sub tasks (bryta ner ett system hierarkiskt i massor av detaljer) fr att sedan ta sig an utvecklingen av det hela. Man utgr hela tiden utifrn systemet, att verkligheten redan r ett stabilt system. S fokus ligger bara p systemet, inget annat.

r jag ute och cyklar?
Satt och blddrade lite i en bok jag hade hr om just systemutveckling. Du r inne p rtt spr enligt den men nd inte riktigt framme

"Ett dataorienterat angreppstt utgr frn vilka frhllanden innanfr och utanfr verksamheten som det kan vara intressant fr verksamhetens medarbetare att ha information om. I praktiken r mnga olika frhllanden av intresse, till exempel produkter och anstllda(frhllanden i verksamhetens omgivning). Man talar om alla de intressanta frhllandena som entiteter." Fri tolkning: I en skola kan till exempel anskningar, mnen, lokaler, lrare och studenter vara entiteter.

....."Huvudiden i ett dataorienterat angreppstt r att veksamhetens informationsbehov idag och i framtiden kan tckas tack vare att informationssystemet innehller och kan ge information om de olika intressanta entiteterna i och utanfr verksamheten."

..."det objektorienterade angreppsttet liknar p mnga stt det dataorienterade angreppsttet. Ocks i ett OO-angreppstt diskuterar man vilka frhllanden i och utanfr verksamheten man villha information om. De intressanta frhllandena kallas nu fr objekt. Skillnaden mellan en entitet och ett objekt r att objektet har frmgan att utfra viss informationsbehandling. Ett objekt kan ta emot ett meddelande, bearbeta det efter en viss mall och snda ivg det till andra objekt. Ett objekt r fljdaktligen en aktiv enhet medan entiteten dremot r passiv och knnetecknas av att vi endast har information om den."

"skillnaden mellan objektet och entiteten r att objekten frses med ett beskrivet beteende som entiteterna saknar, vilket innebr att en lrare och student mkt vl vara objekt ven i ett OO-sammanhang, men att ven en anskningshandling kan vara ett objekt vilket inte hade varit lika naturligt i ett dataorienterat angreppstt."
Erling S Andersen, Systemutveckling - principer, metoder och tekniker, s 117-118

Trodde aldrig jag skulle behva ppna den dr boken mer. Blev det lite klarare?
Citera
2009-12-30, 10:38
  #6
Medlem
Citat:
Ursprungligen postat av Proton
Satt och blddrade lite i en bok jag hade hr om just systemutveckling. Du r inne p rtt spr enligt den men nd inte riktigt framme

"Ett dataorienterat angreppstt utgr frn vilka frhllanden innanfr och utanfr verksamheten som det kan vara intressant fr verksamhetens medarbetare att ha information om. I praktiken r mnga olika frhllanden av intresse, till exempel produkter och anstllda(frhllanden i verksamhetens omgivning). Man talar om alla de intressanta frhllandena som entiteter." Fri tolkning: I en skola kan till exempel anskningar, mnen, lokaler, lrare och studenter vara entiteter.

....."Huvudiden i ett dataorienterat angreppstt r att veksamhetens informationsbehov idag och i framtiden kan tckas tack vare att informationssystemet innehller och kan ge information om de olika intressanta entiteterna i och utanfr verksamheten."

..."det objektorienterade angreppsttet liknar p mnga stt det dataorienterade angreppsttet. Ocks i ett OO-angreppstt diskuterar man vilka frhllanden i och utanfr verksamheten man villha information om. De intressanta frhllandena kallas nu fr objekt. Skillnaden mellan en entitet och ett objekt r att objektet har frmgan att utfra viss informationsbehandling. Ett objekt kan ta emot ett meddelande, bearbeta det efter en viss mall och snda ivg det till andra objekt. Ett objekt r fljdaktligen en aktiv enhet medan entiteten dremot r passiv och knnetecknas av att vi endast har information om den."

"skillnaden mellan objektet och entiteten r att objekten frses med ett beskrivet beteende som entiteterna saknar, vilket innebr att en lrare och student mkt vl vara objekt ven i ett OO-sammanhang, men att ven en anskningshandling kan vara ett objekt vilket inte hade varit lika naturligt i ett dataorienterat angreppstt."
Erling S Andersen, Systemutveckling - principer, metoder och tekniker, s 117-118

Trodde aldrig jag skulle behva ppna den dr boken mer. Blev det lite klarare?

Det lter vettigt tycker jag, men det du har beskrivit r dataorienterade och objektorienterade, det jag skrev ovan var processorienterad... S jag hoppas verkligen att jag inte r ute och cyklar =) Ska frska ta mig en titt i den dr boken, lter vettigare n den jag har!

Tack
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in