3D GeoInformation. Systemudvikling. 1. Introduktion til Systemudvikling og Projektmodeller. Systemudvikling L7 2007 Lars Bodum



Relaterede dokumenter
Hvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag

Agil-model versus V-model set i lyset af en testers dilemmaer

Objektorientering. Programkvalitet

Uge 5.3: (Search,) Select & implement and development methods

Automation Projektledelse Networking. Automation Projektledelse Networking

Nyhedsbrev for uddannelsen IT-Engineering marts Jens Cramer Alkjærsig,

Introduktion til Systemudvikling Efteråret 2002

Arbejdsformer i datalogiske forundersøgelser

Modellering & IT-understøttelse af forretningsprocesser

Udfordring AfkØling. Lærervejledning. Indhold. I lærervejledningen finder du følgende kapitler:

Erfaringer med PBL læringsmål i studieordning for Sundhedsteknologi. Pia Elberg, formand for studienævn for Sundhed, Teknologi og Idræt August 2018

HR & Uddannelse. Region Hovedstadens Tværgående Projektlederuddannelse

Studieordning for bacheloruddannelsen i softwareudvikling ved IT-Universitetet i København

IT og økonomi. Organisering af IT. Strategi og planlægning. Systemudvikling 3 Systemudvikling og systemanskaffelse. Hovedopgaver

Om forretningsmæssige kompetencer

KOM-GODT-I-GANG-MED-OFFENTLIG SALG

Undervisningsplan for faget sløjd på Fredericia Friskole


Erfaringer med projektstyring og projektledelse Hvorledes stilles de rigtige og nødvendige krav til leverandørerne af maskiner og anlæg?

DET PÆDAGOGISKE LABORATORIUM

IT-UNIVERSITETET I KØBENHAVN. KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser

HVAD KAN BYGGE- OG ANLÆGSBRANCHEN LÆRE AF FREMSTILLINGSINDUSTRIEN?

Iterativ og Agil udvikling

Beskrivelse af indhold i ITOS kurset: Master Class i Kravspecifikation indenfor embeddede systemer

Afsluttende - Projekt

Tal og tabeller Facts and Figures

Fagmodulplan for Projektstyring. Udbudt i samarbejde mellem DM Efteruddannelse og Køge Handelsskole ved MPA Jørgen Rybirk sommer 2009

Organisatorisk Innovation

Faget Softwaredesign (Kerneområdet Systemudvikling 1. år)

MILJØ OG RESSOURCE MANAGEMENT

Introduktionskursus. Anvendelse af Human Factors i forbindelse med sikkerhedsrunderinger i Region Syddanmark. Kursets formål

Velkommen. Nye forretningsmuligheder med åbne offentlige data. 22. september 2016, kl #åbnedata

From Human Factors to Human Actors - The Role of Psychology and Human-Computer Interaction Studies in System Design

Oplæg om undersøgelsesmetoder - Webinar den i projektet Bedre faglig læsning og

Spørgeskema til private og offentlige virksomheder

Medier og samfund. Klaus Bruhn Jensen. en introduktion. Klaus Bruhn Jensen medier og samfund en introduktion.

Værkstedsundervisning hf-enkeltfag Vejledning/Råd og vink August 2010

Bacheloruddannelsen i Historie ved Aalborg Universitet. Tillæg til. Studieordning for bacheloruddannelsen i almen Historie og

Undervisningsbeskrivelse

Struktureret system udvikling Minimodul 1: Introduktion, UML og use cases

Innovationsprocesser: Uge 1.1: Intro

Objektorienteret Analyse & Design

Detaljerede programoversigt med oplægsholdere. Forstander Bente Andersen Stefanshjemmet. Handicap, mestring og hjælpemidler

SIRI-kommissionen Så industri 4.0 ikke kommer bag på Danmark. Thomas Damkjær Petersen, formand for Ingeniørforeningen, IDA

Rehabilitering af borger med KOL strategien bag og poten7alet for UCN

Hvad skal vi med faget teknologi? Lars Bo Henriksen Professor, PhD Institut for Planlægning Aalborg Universitet

web concept tema 4 Hvordan kan man motivere børn til at spise mere frugt?

Tal og tabeller Facts and Figures. University of Southern Denmark

Samlet Funktion Køn Anciennitet Alder

Bilag J - Beregning af forventet uheldstæthed på det tosporede vejnet i åbent land Andersen, Camilla Sloth

2. Metode. 2.1 Interessentanalyse Interessenterne i projektet er vist i nedenstående figur: Aftalekalenderprojektet. Indledning

Velkommen DMD ere 2010! Lone Malmborg / malmborg@itu.dk

VEJLEDNING TIL RISIKOVURDERINGER

Finn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City

LABORATORIER & CAMPUS MILJØ fokus på de fysiske rammer for fremtidens universiteter

TRANSPORTENS INNOVATIONSNETVÆRK OPSTART AF DANSK NETVÆRK FOR GAS TIL TRANSPORT

INFO DIAG DIAGNOSTICERINGS- VÆRKTØJ

Velkommen til FORSA workshop Socialrådgiverdage november 2015

Fra Computer til Virkelighed. TPE-kursus Elektroniske Systemer P1

Revideret kommissorium

Referat fra møde i Midtfyns Gymnasiums bestyrelse Onsdag den 17. marts 2016

Om at løse problemer En opgave-workshop Beregnelighed og kompleksitet

Godkendte uddannelser til optagelse i IDA som medlem Københavns Universitet

Automation Projektledelse Networking. Automation Projektledelse Networking

Semesterbeskrivelse OID 5. semester.

Det Digitale Mindset? Industri 4.0: Møde 1 Parathed, Potentialer og Udbytte

Indholdsfortegnelse :

HTX. Afsluttende projekt. E-learning Komunikation/It C Helena, Katrine og Rikke

Elevaktivering - hvad er det og hvordan gør man? Rie Troelsen riet@sdu.dk SDU Universitetspædagogik

Transkript:

Systemudvikling 1. Introduktion til Systemudvikling og Projektmodeller Systemudvikling L7 2007 Lars Bodum

Program Hvad er et system? Universe of discourse Leavitt s model for forandring Projektmodeller Introduktion til OOA&D Introduktion til andre systemudviklingsmetoder Systemudvikling L7 2007 Lars Bodum 2

System Systemudvikling L7 2007 Lars Bodum 3

Hvad er et IT-system? Betegnelse for system, der er opbygget på grundlag af en elektronisk processor, og hvis funktion det er at behandle data af en given karakter Kan karakteriseres ved: Afgrænselighed Opdelelighed Lovmæssighed Funktion Systemudvikling L7 2007 Lars Bodum 4

Systemudvikling Systemudvikling er en aktivitet eller en samling af aktiviteter i perioden fra et problem i en organisation er erkendt og til det er løst bl.a. v.h.a. et IT-system Det er den kreative proces bag skabelsen af et computersystem der bruges af mennesker til fangst, organisering, lagring og kommunikation af information Systemudvikling L7 2007 Lars Bodum 5

Systemudvikling L7 2007 Lars Bodum 6

Hård versus blød... Den hårde systemtilgang er den traditionelle I tråd med computerens funktion Maskine med deterministiske tendenser Funktionel analyse Den bløde systemtilgang indeholder andre elementer Verden er som man iagttager den At være del af eller bare betragte Tolkning af handlinger er vigtig Systemudvikling L7 2007 Lars Bodum 7

To forskellige opfattelser Teknologisk determinisme (Hard systems thinking) Socio-teknisk opfattelse (Soft systems thinking) Systemudvikling L7 2007 Lars Bodum 8

Teknologisk determinisme Fokus på teknikken Technology Push Fordi det er muligt! Alle andre gør det! Hierarkisk organisation De teknologi-stærke styrer det (ildsjæle) Systemudvikling L7 2007 Lars Bodum 9

Socio-teknisk opfattelse Mennesker og teknologi Efterspørgsel Fordi der er et behov Vi vil ha det! Demokrati Defineret af brugerne Systemudvikling L7 2007 Lars Bodum 10

Leavitts forandringsmodel Systemudvikling L7 2007 Lars Bodum 11

Teknologi analyse Systemudvikling L7 2007 Lars Bodum 12

Human-centered Systems Design Christiane Floyd graduated in mathematics and completed her PhD at the University of Vienna in 1966. From 1966 to 1968 she worked as a systems programmer in compiling at Siemens, Munich. From 1968 to 1973 she continued in this field as a research associate and a part-time lecturer at the computer science department of Stanford University. From 1973 to 1977 she joined Softlab, Munich, as a senior consultant specializing in software development methods. In 1978 she became a full professor in Software Engineering at the Technical University of Berlin. Since 1991 she is head of the Software Engineering Group at the University of Hamburg Christiane Floyd Systemudvikling L7 2007 Lars Bodum 13

Projektmodel Systemudvikling L7 2007 Lars Bodum 14

Foranalyse...er en indledende analyse, der skal afgøre hvorvidt projektet skal gennemføres. Her vurderes fordele og ulemper sammenholdt med ressourcer. Besluttes det efter foranalysen. at projektet skal gennemføres, fortsættes til næste fase. Alternativt afbrydes projektet her. Systemudvikling L7 2007 Lars Bodum 15

Analyse...er en tilbundsgående analyse af behov og krav til det nye IT-system. Analysen giver et billede af IT-systemet set udefra. Analysen skal munde ud i den viden, der er nødvendig for at kunne komme videre til næste fase Systemudvikling L7 2007 Lars Bodum 16

Design...af det kommende IT-system udarbejdes, så det tilfredsstiller de krav og behov, der blev klarlagt under analysen. I designfasen betragtes IT-systemet indefra, og denne fase er således mere rettet mod en færdig løsning end analysefasen. Efter designet er det endelige IT-system færdigt på papiret. Systemudvikling L7 2007 Lars Bodum 17

Konstruktion...foregår ved, at løsningen udvikles (programmeres) på baggrund af de analyser og forslag, der er udarbejdet i de tidligere faser. Efter udviklingen er IT-systemet klar til at blive taget i brug. Det kan bl.a. betyde uddannelse af personale. Systemudvikling L7 2007 Lars Bodum 18

Drift...vil være den eneste af de fem faser, der ikke har nogen ende. Fra systemet tages i brug og til systemet kasseres skal det løbende vedligeholdes. Systemudvikling L7 2007 Lars Bodum 19

Sekventielt eller iterativt Sekventielt Faserne gennemføres i rækkefølge Rene vandfaldsmodeller Iterativt Faserne kan gentages Der sker hele tiden en evaluering af status Systemudvikling L7 2007 Lars Bodum 20

V-modellen Andreas Munk-Madsen (1996) Strategisk Projektledelse, p. 150 (ff), Marko, Aalborg Systemudvikling L7 2007 Lars Bodum 21

Tredelingen Systemudvikling L7 2007 Lars Bodum 22

Objektorienteret analyse og -design Metode udviklet på Aalborg Universitet i starten af 1990 erne Objektorientering betyder fokus på objekterne fremfor funktionerne Analyse betyder it-systemets indpasning i omgivelserne Design betyder it-systemets indre tekniske konstruktioner Mathiassen, L. et. al. (1998) Objektorienteret Analyse og Design, Marko, Aalborg Systemudvikling L7 2007 Lars Bodum 23

OOA&D faserne (1) Foranalysen Formål: At finde ud af om projektet er realiserbart Hvordan: rige billeder, BATOFF, systemdef. og kravspec. Analysen Formål: At beskrive omverdenen og systemet Hvordan: Analyse af problemområde, analyse af anvendelsesområde Systemudvikling L7 2007 Lars Bodum 24

OOA&D faserne (2) Design Formål: At gennemføre et design Hvordan: skitser, diagrammer og brugertest Konstruktion Formål: At få programmeret systemet Hvordan: Gennem brug af et bestemt programmeringssprog Systemudvikling L7 2007 Lars Bodum 25

Test og kvalitetssikring Produkttest Modultest Integrationstest Systemtest Brugertest Accepttest Procestest Test af foranalysen Test af analysen Test af design Test af konstruktion Systemudvikling L7 2007 Lars Bodum 26

Projektstyring Kvalitet Tid Økonomi Systemudvikling L7 2007 Lars Bodum 27

Projektorganisering Styregruppe Projektsponsor Projektgruppe Projektleder Arbejdsgrupper Systemudvikling L7 2007 Lars Bodum 28

Rige billeder Systemudvikling L7 2007 Lars Bodum 29

Struktureret analyse Traditionel systemudviklingsmetode (deterministisk) Dataflowdiagrammer ER-diagrammer Fokus på processer Historisk stammer den fra gamle dage Systemudvikling L7 2007 Lars Bodum 30

Soft Systems Methodology Udviklet som reaktion på mekanistiske organisationsmodeller Ikke ment som datalogisk systemudviklingsmetode Fokus på kompleksiteten i hver enkelt situation Systemudvikling L7 2007 Lars Bodum 31

SSM Checkland, P. and J. Scholes (1990). Soft Systems Methodology in Action. West Sussex, Chichester. Systemudvikling L7 2007 Lars Bodum 32

CATWOE Roddefinition C - Customers A - Actors T - Transformation process W - Weltanschaung O - Owner E - Environmental constraint Systemudvikling L7 2007 Lars Bodum 33

Opgave Grupperne diskuterer hvilke dele af deres projektoplæg, der kan defineres som et system Hvilke systemer vil I komme til at arbejde med? Er der elementer af systemudvikling i projektet? Kan I bruge nogle af de værktøjer, der præsenteres i forbindelse med metoden? Systemudvikling L7 2007 Lars Bodum 34