INF Industriell systemutvikling (Utvikling av store programsystemer) Software engineering

Like dokumenter
Obligatorisk oppgave INF3221/4221

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder.

INF1050 Systemutvikling

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder.

INF Utvikling av store programsystemer. Software engineering

Pensum for Kvalitetsrevisorer og Revisjonsledere Kvalitet

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1

Spørsmål og svar til Konkurransegrunnlag

Ingeniørenes hverdag

Sikkerhets- og samhandlingsarkitektur ved intern samhandling

RÅDMANN. Kommunikasjonsstrategi

SAMISK HØGSKOLES KVALITETSSIKRINGSSYSTEM

Studenten har kunnskap om det spesialpedagogiske feltet innenfor følgende temaer:

1 Om forvaltningsrevisjon

Oppfølging av funksjonskontrakter SOPP SOPP

PLAN FOR FORVALTNINGSREVISJON Skaun kommmune. Vedtatt i sak 23/15

Kravspesifikasjon Leie av lokaler for ikt backup-løsning

Studium i Intelligent modellering (BuildingSMART)

Bilag til SSA-T/SSA-V/SSA-D. Bilag 4. Prosjekt- og fremdriftsplan. Anskaffelse av analyse- og informasjonsplattform /345746

Arkitekt- og rådgivende ingeniørtjenester

Kommunens utfordringer knyttet til informasjonsforvaltning

1 Bakgrunn og formål med forvaltningsrevisjon Om planlegging av forvaltningsrevisjon... 2

Forslag til rutiner PLANLEGGING, TILRETTELEGGING OG OPPFØLGING VED IKKE BESTÅTTE PRØVER I AFR

Retningslinjer for søknad om og tildeling av klinisk korttidsstipend 2014

Systemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017

Arbeidsinnstruks for styret SIL-fotball

D2-K Krav til kvalitetssystem

Rutiner for ansvar og kontroll ifb. bidrags og oppdragsfinansiert aktivitet (BOA), IME fakultetet, 20. september 2011

Dette er en kort gjennomgang av hva vi vil spørre om når du kommer inn i søknadsskjemaet:

Utkast Notat Brukers hverdagssituasjoner og tiltak for trygghet, mestring og sosial deltakelse sett i lys av kommunal tjenesteinnovasjon

RAMMER FOR MUNTLIG-PRAKTISK EKSAMEN I INFORMASJONSTEKNOLOGI ELEVER OG PRIVATISTER 2015

Markedsdialog Hvilke utfordringer og muligheter ser den offentlige aktør? Stian Jenssen, Innkjøpsrådgiver Østfold fylkeskommune

Det samfunnsvitenskapelige fakultet Universitetet i Oslo

Universitetet i Oslo Institutt for statsvitenskap

HALDEN BRANNVESEN. Krav til brannsikkerhet ved arrangementer i Halden kommune.

Kravspesifikasjon. Kravspesifikasjon/ FDVU-manual

Invitasjon til dialogkonferanse. Tema: Ny rammeavtale på kundeinformasjonselementer til bruk i Jernbaneverkets infrastruktur.

Rammeavtale managementprogramvare med opsjon på integrasjon mot CA Unicenter

PLAN FOR FORVALTNINGSREVISJON Tydal kommune. Vedtatt i kommunestyret , sak 109/16.

LÆRINGS- og GJENNOMFØRINGSPLAN

Software Faults and Failure Testing Issues 8.1 / 8.2

Forebygging og håndtering av vold og trusler mot ansatte

PLAN FOR FORVALTNINGSREVISJON Tydal kommune. Utkast til kontrollutvalgets møte , sak XX/16.

STUDIEPLAN. Årsstudium i landmåling (07/08)

SPED4200D Logopedi deltid

Kvalitetshåndbok BVS. for. Basert på ISO 9001;2008. Utgave Nr. Revisjons dato Første utgave F. Hinrichsen

Hvilke forventninger hadde du til UTV3091, og er forventningene innfridd?

Årsrapport BOLYST

Veiledning Risikoanalyse for Digital postkasse til innbyggere. Versjon 1.0

PLAN FOR FORVALTNINGSREVISJON Agdenes kommune. Vedtatt i kommunestyre, sak xx/xx

Det er et krav at dere gjennom prosjektet demonstrerer en beherskelse av:

Jobbe i barnehage 3 timer annenhver uke Logg etter hvert besøk

Kontaktpersoner: Advokat Christensen Advokat Løftingsmo Advokat Stenstrøm

Møtebok SU

RAPPORT FRA PROSJEKTET RUS OG PSYKIATRI I HJEMMEBASERTE TJENESTER I HAUGESUND KOMMUNE 2012

ORIENTERINGSSAK - STATUSSRAPPORT OM ØKONOMISK RÅD OG VEILEDNING

Jakten på tidstyvene i Asker

PROSJEKTBESKRIVELSE ROS-ANALYSE FOR BRANN- OG REDNINGSTJENESTEN HAMMERFEST KOMMUNE

Plan for utarbeidelse av gevinstrealiseringsplan for Nordre Follo

Veileder til arbeid med årsplanen

HALDEN BRANNVESEN. Krav til brannsikkerhet ved arrangementer i Halden kommune

Netpower Kvalitet - Funksjonsliste

PLAN FOR FORVALTNINGSREVISJON Malvik kommune. Utkast til kontrollutvalget

STATUSRAPPORT Familieprosjekt i 2006

Informasjonsmøte. Matematikk 1P (Mat 1011) og 1T (Mat 1013)

Innkalling til møte 1. juni Forberedelse og prosess ved etablering av ny Database for statistikk om fagskoleutdanning

OO Design, del 2. Oversikt over forelesningene. Metode for ansvarsdrevet OO Hva er et objekt. Uke 12: Fra sekvensdiagram til klasser

Styringsgruppen for prosjekt Kvalitet i praksisstudier

Bilag 1 Kundens beskrivelse av Oppdraget

KRAV TIL BRANNSIKKERHET VED

FORVALTNING, DRIFT OG VEDLIKEHOLD(FDV) AV LEKEPLASSUTSTYR LEVERT AV SØVE AS

Sikkerhet og risikohåndtering i skyen. - juridisk vinkling

Transkript:

INF 3120 Industriell systemutvikling (Utvikling av stre prgramsystemer) Sftware engineering Kursansvarlige: Bente Anda, Hans Gallis, Magne Jørgensen, Dag Sjøberg, Gruppe fr Industriell Systemutvikling INF3120 2003, 1 Plan første frelesning Mtivasjn Kurspplegg Presentasjn av gruppelærere Garasjebygging Intrduksjn til sftware engineering / industriell systemutvikling Kartlegging INF3120 2003, 2

Mtivasjn Krt diskusjn: Hvr mye struktur (prgramvarestruktur, rganisasjnsstruktur, prsesstruktur) trenger vi ved utvikling av stre prgramsystemer? Hvrfr aksepterer næringsliv g ffentlige instanser fte at prgramvare har dårlig kvalitet (ref. daglig rebting av PCer) g/eller leveres til mye høyere kstnader enn budsjettert? INF3120 2003, 3 Kurspplegg Hvedfrelesere/kursansvarlige Dag Sjøberg, Gruppe fr industriell systemutvikling, Ifi, Ui Bente Anda, Gruppe fr industriell systemutvikling, Ifi, Ui Hans Gallis, Gruppe fr industriell systemutvikling, Ifi, Ui Magne Jørgensen, Gruppe fr industriell systemutvikling, Ifi, Ui Gjestefrelesere med spesialkmpetanse: Ray Welland (kravhåndtering), Jn Skandsen g Hans Christian Benestad (Systemutviklingsverktøy), Stein Grimstad (XP, Testing), Lars Bratthall (Arkitektur), Nils Christian Haugen (Testing) Freleserne har strt sett lang industrierfaring g/eller frskningserfaring innen feltet de underviser i. INF3120 2003, 4

Kurspplegg Pensum Ian Smmervillle: Sftware Engineering, 6th editin, 2000. Addisn- Wesley. NB: Ny utgave. Ikke kjøp 5th editin!. Craig Larman: Applying UML and Patterns. An Intrductin t Object- Oriented Analysis and Design and the Unified Prcess, 2nd editin, 2001. Prentice-Hall. I tillegg er stff sm presenteres på lysark (filer) g annet sm er angitt under "Litteratur" på frelesningsplanen pensum. Tips: Fkuser pensumlesingen på de samme deler sm frelesernes presentasjner. (Hand-uts av lysarkene vil strt sett bli delt ut på frelesningene.) Obligatrisk prsjektppgave Øvelsesgrupper INF3120-festen (med infrmasjn m veien videre mt hvedfag/mastergrad) Eksamenstips: Eksamen vil vektlegge stff g framstillinger fra lysarkene, samt læring fra prsjektppgaven. INF3120 2003, 5 Pensum-versikt Prdukt-aktiviteter Versjnshåndtering/ Knfigurasjnsstyring/ Systembygging/ Vedlikehld/ Videreutvikling Kravspesifisering Kravspesifikasjn Design Design-dkumenter Implementering Kde Prsess-aktiviteter Ledelsesaktiviteter (Kntraktinngåelse, Teknlgivalg, Ressursallkering etc.) Estimering Risik-analyse Kvalitetssjekking (testing) Verktøy (CASE) Prsessfrbedring Institutt fr infrmatikk Dag Magne Sjøberg Jørgensen, g Gerhard Dag Sjøberg Skagestein 19.8.1998 19.8.1998 INF3120 2003, 6

Temaer Utviklingsmdeller Extreme prgramming (XP) Prsjektplanlegging g styring Estimering Kravspesifikasjn Design Vedlikehld Kvalitetssikring g prsessfrbedring Erfaringer fra industrien Knfigurasjnsstyring g systembygging Testing Systemutviklingsverktøy Gjenbruk Arkitektur INF3120 2003, 7 Pedaggisk prinsipp i INF3120 LÆRE BRUKE EVALUERE INF3120 2003, 8

Obligatrisk ppgave Generelt m prsjektarbeidet: 4-5 persner på hver gruppe (inndeling basert på svar gitt i spørreskjema) Gruppelærer er kunde (ppdragsgiver) prsjektgruppene er leverandører Fire leveranser (gdkjent/ikke gdkjent) 25% av ppgavene på eksamen vil være relatert til erfaringer i det bligatriske prsjektarbeidet Oppgaven er endret fra høsten 2002 (ingen vits i å kpiere tidligere prsjektgruppers blig). Det skal være lærerikt, utfrdrende g GØY INF3120 2003, 9 Læringsmål Obligatrisk ppgave Ferdigheter g evalueringskmpetanse innen: 1. Prsjektplanlegging g gjennmføring 2. Beskrivelse av krav v.h.a. UML Use Cases 3. Utarbeidelse g gjennmgang av bjekt-rientert design 4. Generelle prinsipper fr Sftware Engineering (se temaer på fil 7) 5. Bruk av et CASE verktøy (Cmputer Aided Sftware Engineering): Telelgic Tau UML 6. Kdegenerering g reverse engineering INF3120 2003, 10

Obligatrisk ppgave Hvedvekten av prsjektarbeidet vil gjennmføres etter at frelesningsrekken er ferdig (begynnelsen av ktber). Retningslinjene g innleveringsfristene legges ut på kursets hjemmeside. Gruppelærerne har fått instrukser m at innleveringer skal ppfylle SKAL-kravene i retningslinjene fr å bli gdkjent. Les retningslinjene nøye! Gruppelærerne vil gi mer detaljert infrmasjn angående prsjektarbeidet. Tips: Bruk de første ukene til å fkusere på pensum, samt tilrdne deg en generell versikt ver prsjektppgaven (hva sm frventes g hva sm skal gjøres). INF3120 2003, 11 Hva er industriell systemutvikling? Industriell systemutvikling (sftware engineering) baserer seg på ingeniørprinsipper ( systematiske metder ) med fkus på: planlegging g frutsigbarhet (vs. ta den tiden sm trengs ) strukturering g nrmering (vs. gjør sm du vil bare prduktet blir bra ) kvalitetssikring (vs. prduktegenskaper sm varierer mye fra gang til gang ) rasjnelle valg (vs. magefølelse ) INF3120 2003, 12

Hva mhandler industriell systemutvikling? Sftware engineering mhandler terier, metder g verktøy fr spesifikasjn, design, knstruksjn g vedlikehld av stre prgramvaresystemer INF3120 2003, 13 På hvilke måter støtter industriell systemutvikling systemutviklingsprsjekter? Industriell systemutvikling skal gi støtte til utviklingsprsjekter bla ved å: gi strukturer sm autmatiserer deler av prsessen (f eks ppsplitting i delprblemer) gi strukturer sm letter samarbeid (f eks faseinndeling g kdestandarder) gi strukturer sm mtvirker typiske svakheter hs mennesker (f eks at vi har lett fr å gyve løs på prblemløsningen før prblemet er frstått) gi strukturer sm frenkler gjenbruk av erfaringer (f eks gjennm at alle bruker samme utviklingsmdell, kdestandard g mal fr prsjektplan) INF3120 2003, 14

Det utvidede syn på systemutvikling Systemutvikling er en endringsprsess Endringene mfatter både mennesker g IT Må sees sm bedriftsplitikk, ikke uvedkmmende teknlgi Systemutviklingen er aldri verdinøytral Institutt fr infrmatikk Gerhard Magne Jørgensen, Skagestein Dag 19.8.1998 Sjøberg INF3120 2003, 15 Systemutviklingens rammebetingelser Behv Lver g avtaler Teknlgi Øknmi Kmpetanse Etikk Kmpatibilitet med frtid, nåtid g framtid Institutt fr infrmatikk Gerhard Magne Jørgensen, Skagestein Dag 19.8.1998 Sjøberg INF3120 2003, 16

Prfesjnelt ansvar Sm systemutviklere skal dere ikke bare fkusere på tekniske spørsmål. Dere har gså etisk, ssialt g prfesjnelt ansvar. Ikke alltid enkelt å avgjøre hva sm er riktig g galt. INF3120 2003, 17 Etiske frhld Hva skal systemene brukes/bidra til? ( Systemet skal brukes til å vervåke de ansatte uten at de vet det. ) Kunnskap m systemet ( Prgramvaren vil slutte å fungere ved årsskiftet, men det vet ikke kunden.) Knfidensialitet (Databasen innehlder sensitiv infrmasjn m nab/venner.) Opphavsrettigheter (Bruk av prgramvare g kmpnenter utviklet av andre uten kmpensasjn) Kmpetanse (Deling av kunnskap kan gjøre egen kmpetanse mindre verdifull ) Misbruk av datamaskiner (Bruk av arbeidsgivers utstyr til privat bruk.) INF3120 2003, 18