Beskrivelsesteknikker Udviklingsmodeller og metoder

Slides:



Advertisements
Lignende præsentationer
Anskaffelse af ny teknologi
Advertisements

Head Lean Netværks-gruppe.
Introduktion Values Interweave ™. Når ledelsen sætter fokus på et område, så er ord sjældent nok til at få medarbejderne til følge med.
[ visuel ] identitet.
Gode råd og eksempler på faldgruber
Arkitektur - data.
Usability og interaktionsdesign i en mindre IT virksomhed Infinit 13
Sidetyper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
CAP Møde i myndighedsforum
Produktion og Logistik
MUST Efterår 2000 Datalogi LCK
Teknisk implementering
06.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Brug Oversigt, principper og teknikker Kapitel 6.
Systemvalg Oversigt og teknikker Kapitel 2.
Iterativ udvikling og UP
Softwarekonstruktion
Introduktion Team Values Interweave ™. Når samarbejdet i et team skal styrkes, så er ord fra konsulenter eller ledere ikke nok.
“Hvad har vi på hylderne?”
Information Systems work and Analysis of Change
Udvikling – del II.
Input FMEA Output Shit in = Shit out FMEA
Sociologi – Individ og samfund
Økonomiske kompetencer
Introduktion til Access (Access, del 1)
03.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klasser Oversigt, principper og teknikker Kapitel 3.
Organisation og omverden
Virksomhedens informationsbehandling
07.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Funktioner Oversigt, principper og teknikker Kapitel 7.
Kvalitet i almindelighed og i relation til softwareudvikling.
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
Proces overblik med SIPOC modellen
Context- og flow-diagrammer (databaser, del 3)
Dagens gang Sidste uges opgaver Design af grænseflader
Virksomhedens informationsbehandling
Tek-Nat BÅ - IT&ED - E041 Projektenhedskursus (PE): Studiets metoder (SME) Informatik og datateknik (IT & ED) Kursusholder: Lars Peter Jensen.
Systemudvikling og kommunikation med brugerne
Fordybelsesfase: Dybdeanalyse
12 Serviceydelser Oversigt
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Interaktionsformer En begrebsmæssig model kan understøttes med forskellige interaktionsformer Interaktionsformen fastlægger centrale egenskaber: Hvordan.
Use Case Modellering. En form for requirements engeneering – dvs. fastlæggelse af systemkrav.
Ipk-model.2 idé Ideen med at modellere en interpersonel kommunikationssituation – set med videnskabsteoretiske øjne er at vise og give overblik over :
Fornyelsesfase: Visionsudvikling Finn Kensing. Fornyelsesfasen: Visionsudvikling Udgangspunkt: Vi kender ledelsens mål og brugernes behov Formål: –PG:
Briding the Gaps Between Developers and Users v. Grudin Indledning Faktorer som kan påvirke bruger involvering Kontrakt udvikling Produkt udvikling Intern.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
IT-Produkt til læring php. ”Graf editor”
Dokumentation 7. Semester
Interaktive knapper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Semantik, model teori Et (formalt) sprog har ingen mening indtil man interpreterer dets forskellige (korrekte) udtryksformer (vff’s) mhp. en bestemt situation.
Forretnings innovation ! 1/15 Det overordnede mål er værdiskabelse i virksomheder Metoder til afklaring af hvilke veje der skal følges. Idé og Udviklingshuset.
 Jens Bennedsen 2002Objektorienteret systemudvikling Design klasse model ”Klassemodellen på vej til kode”
 Jens Bennedsen 2002Objektorienteret systemudvikling To syn på verden Aristotelisk vs. prototypisk syn.
DAIMIIntroducerende objektorienteret programmering4C.1 Systemdesign Design med flere klasser, En kaffeautomat.
Situationsbestemt metodevalg
Eksperimentel systemudvikling To kvarters-kursus på 5. og 6. semester.
Datalogi - 1. modul - systemudvikling - LCK 1 Håndtering af systemudvikling! Efterår 2000 Datalogi LCK.
Systemudviklingsstrategier
 Astrid Lumbye 2002Objektorienteret systemudvikling Metodekarakteristik Formål Besvarelse af det fundamentale spørgsmål - hvilke metoder i hvilke situationer.
 Astrid Lumbye 2002Objektorienteret systemudvikling Begreber i systemudviklingsprocessen Udviklingsmodel Metode Beskrivelsesteknik Værktøj.
 Jens Bennedsen 2002Objektorienteret systemudvikling Begrebsmodellering Hvordan får vi opbygget en domænemodel/begrebsmodel?
Introduktion til Systemudvikling Datalogi Modul 1 Efterår 2000 LCK.
Erhvervsrettet innovation - elektrikeruddannelsen Uge 26 – Aalborg Dag 2 1.
01.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Objektorienteret Analyse & Design (OOA&D) Grundbegreber, principper og metode Kapitel 1.
IT-Kravspecifikation Datatekniker H5 Introduktion.
CASE: Udvikling af system til optimering af kassebemanding
Dronninglund 2/2-05.
Viden kan være erfaringsbaseret eller forskningsbaseret
12 Serviceydelser Oversigt
12 Serviceydelser Oversigt
Præsentationens transcript:

Beskrivelsesteknikker Udviklingsmodeller og metoder Metodekarakteristik Beskrivelsesteknikker Udviklingsmodeller og metoder  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristik af beskrivelsesteknikker En beskrivelsesteknik kan karakteriseres som formelt eller uformelt defineret mange eller få krav til brugen (rigor) En beskrivelsesteknik har en type analog ikonisk symbolsk skabelonisk BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6 Systemudviklingsteknikker er primært formelle og enten symbolske eller skabeloniske  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristik af beskrivelsesteknikker En formaliseret og symbolsk beskrivelsesteknik er karakteriseret ved hvilke symboler der er tilladt hvilke forbindelser mellem symboler der er tilladt hvilke (tekstuelle)beskrivelser der er knyttet til symbolerne hvordan beskrivelsen kan organiseres for at skabe overblik uden at miste muligheden for at studere detaljer Forklar semantik og syntaks grundigt Dette er en beskrivelsestekniks SYNTAKS - SEMANTIK er hvad ovenstående elementer betyder, dvs. hvordan de skal fortolkes  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristik af beskrivelsesteknikker En skabelonisk beskrivelsesteknik er karakteriseret ved at have en fast skabelon hvilke regler der er for udfyldelsen af samme kan være formel (pseudokode/struktureret sprog eller uformel (naturlig prosa) BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale eksempel UC beskrivelser er delvist formelle (variabelt) og skabeloniske  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristik af beskrivelsesteknikker En beskrivelsesteknik er karakteriseret ved følgende navn formaliseringsgrad (”veldefinerethed”) type bestanddele og forbindelser herimellem antal forskellige regler for deres anvendelse anvendelsen af supplerende tekst et/flere niveauer (hierarkisk) sammenhæng med andre beskrivelsesteknikker BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristik af beskrivelsesteknikker En beskrivelsesteknik har et anvendelsesområde fokusområde i processen (angrebsvinkel/view) målgruppe (systemudviklere, slutbrugere, samarbejdsopgaver) anvendelsesimplikationer hvor let er den at lære hvor let at læse/forstå hvor let at opdele arbejdet hvor let at rette dokumentation hvor let at studere overblik og detalje osv…. BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6 En beskrivelsesteknik kan bruges forskelligt alt efter formålet/hvornår i processen den indgår  Astrid Lumbye 2002 Objektorienteret systemudvikling

Eksempel på karakteristik Består af usecasediagrammer Usecasediagrammering/modeller er en formaliseret symbolsk beskrivelsesteknik usecasebeskrivelser Usecasebeskrivelse er en skabelonisk beskrivelsesteknik der kan være mere eller mindre formaliseret Anvendelsesområde samarbejde med brugere om krav Anvendelseimplikationer stiller få krav til brugere - flere til systemudviklere Beskriver systemets funktionalitet fra brugerens synspunkt  Astrid Lumbye 2002 Objektorienteret systemudvikling

Eksempel på karakteristik Består af aktivitetsdiagrammer aktivitetsdiagrammering/modeller er en formaliseret symbolsk beskrivelsesteknik aktivitetsbeskrivelser aktivitetsbeskrivelse er hvor den anvendes en skabelonisk beskrivelsesteknik der typisk er temmelig formaliseret (algoritmesprog) Anvendelsesområde analyse af algoritmer og kontrollogik Anvendelsesimplikationer stiller krav om abstraktionsevne m.m. Beskriver funktionaliteten med fokus på mulige (program)veje  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristika for en udviklingsmodel Anvendelsesområde produktion <>administration procedurel(rutine) <> sagsbehandling nyudvikling <> gen/videreudvikling dedikerede systemer <> tilretning af standardsystemer BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6 Bemærk disse og efterfølgende karakteristika er pri- mært baseret på evaluering af analyse og design  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristika for en udviklingsmodel Metodetilgangsvinkel angrebsmåde i analysearbejdet (angrebsmåder som defineret tidligere) teknikker velegnet til systemafgrænsning forholdet (sammenhæng) mellem analyse og design skelnen mellem fysiske og logiske modeller sammenhæng mellem projektmodel og systemudviklingsmodel ”capability” for at identificere kilder til og afbilde genstandsområdet (kvalitet i metode til at komme fra virkelighed til system) BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristika for en udviklingsmodel Anvendelseskontekst og forudsætninger for metodeanvendelsen I hvilke situationer er modellen velegnet/er det nemt at tilrette til situationen (problemdefinerings-, løsnings- eller rutinesituation - PSU) Implicit syn på informationssystemet (data versus informationsbehandling) Produkt <> proces Organisationsudvikling <> systemudvikling Harmoniperspektiv <> konfliktperspektiv Håndtering af fremtiden/ændringer af krav BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6  Astrid Lumbye 2002 Objektorienteret systemudvikling

Karakteristika for en udviklingsmodel Kvalifikationskrav og samarbejde i systemudviklingen arbejdsdeling systemudviklere og brugere (brugerdeltagelse) processens rollesyn (kunde, slutbrugere, udviklere - hvem har hvilke ansvar) kvalifikationskrav brugere systemudviklere Kriterier for udvælgelse af brugere BEMÆRK EA omtaler ikke skabeloniske - det er en udvidelse af apparatet som jeg har lavet (og belæg for) da de øvrige kategorier ikke dækker lige præcis det at en beskrivelesteknik også kan være formelt opbygget tekst, bare sig at kategorien baserer sig på ikke offentliggjort speciale Eksempler Diagrammer er formelle og symbolske UC beskrivelser er delvist formelle (variabelt) og skabeloniske Eksempler for uformelle beskrivelser er foranalyserapport, notat om xxx Eksempler på udokumenterede - en mundtlig ordre OSV se EA kap 6 Bemærk disse karakteristika kan ikke forventes at være dækkende - er uddraget fra konkret analyse  Astrid Lumbye 2002 Objektorienteret systemudvikling