INF1050 Systemutvikling
|
|
|
- Irene Kristiansen
- 8 år siden
- Visninger:
Transkript
1 INF1050 Systemutvikling Prosjektoppgave V2004 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette inkluderer å kjenne til bruken av informasjonssystemer kjenne til ulike strategier for styring av systemutviklingsarbeidet kunne planlegge, gjennomføre og evaluere et systemutviklingsprosjekt kunne analysere en problembeskrivelse og lage en data- eller objektorientert modell ut fra ulike behov i henhold til lover og regler på bakgrunn av en analysemodell, kunne utforme og realisere en prototyp med brukergrensesnitt og database kunne evaluere en prototyp forstå og kunne anvende ett (eller flere) modelleringsspråk med tilhørende utviklingsmiljøer forstå prinsippene for hvordan et databasehåndteringssystem kan benyttes Prosjektet skal gi erfaring i alle disse temaene, gi en progresjon i studiet og utgjøre et grunnlag for karakterbedømmelsen. Prosjektet skal gjennomføres av grupper på 3-4 studenter. Gruppen skal samarbeide om å lage et datamaskinbasert informasjonssystem. Gruppen kan selv velge til hvilke formål informasjonssystemet skal brukes og hvilket område det skal handle om. For å opprettholde tilstrekkelig framdrift og sikre at man komme i mål, bør man velge et område som minst én i gruppen har kjennskap til. Eksempler på systemer som kan passe å lage innenfor disse rammene er et informasjonssystem for utleie av filmer, for håndtering av varer og kunder, for reservasjoner og abonnementer i et teater, for romreservasjoner i et hotell, for å holde oversikt over husdyrhold og fôring, for å holde orden på utstillinger og gjenstander for et museum, for en organisasjon med fritidsaktiviteter, eller et adgangskontrollsystem. Det kan være en fordel om dere kjenner noen som ønsker et datasystem og lager systemet for deres behov, slik at oppgaven blir mest mulig realistisk. Videre krav til hvordan systemet skal lages og hvilke verktøy dere skal bruke følger av delinnleveringene nedenfor. Studentene danner selv grupper. 13. februar er siste frist for å meddele sin prosjektgruppe om man trekker seg. De som forsetter etter denne datoen regner vi med vil fullføre kurset. Det vil skape store problemer for medstudentene hvis man trekker seg fra prosjektet senere i kurset. INF1050 Prosjektoppgave våren 2004 Side 1
2 Hva skal leveres? Ved avslutningen av prosjektet (se punkt 6 nedenfor) skal hver gruppe levere en produktrapport på om lag 30 sider som inneholder to delrapporter. Produktrapporten teller 40 % i karakteren, og alle i gruppen får samme karakter. Karaktervurderingen gjøres hovedsakelig på grunnlag av den innleverte rapporten, men det utelukker ikke at sensorene også vil prøvekjøre systemet eller se litt på kildekoden for programmene. I tillegg skal hver deltager levere en individuell prosessrapport på maksimum 10 sider om gjennomføringen av prosjektet se nedenfor. Prosessrapporten teller 60 % i karakteren. Ved vurderingen vil det bli lagt stor vekt på at teksten er knyttet opp til pensum i kurset. Siden kurset ikke har noen kunnskapstest i form av en eksamen, er denne rapporten den muligheten du har til å vise at du behersker fagstoffet. Det er ikke anledning til å samarbeide med andre omkring utarbeidelsen av prosessrapporten.. Produktrapporten Delrapport 1. En beskrivelse av systemet som er utviklet Denne delrapporten er av interesse for de som skal bruke eller videreutvikle systemet. Rapporten må omfatte følgende punkter: 1. Oppdatert prosjektbeskrivelse (se delleveranse 1 nedenfor for detaljer) 2. Bruksmønstrene (jf. delleveranse 4) med kortfattede forklaringer. 3. Sekvens- og klassediagram for et utvalgt bruksmønster (jf. delleveranse 4) 4. Dataorientert klassediagram (ugruppert og gruppert) og tabellstruktur for databasen. (jf. delleveranse 2) Det ligger i sakens natur at det dataorienterte klassediagrammet antakelig ikke vil stemme overens med klassediagrammet for bruksmønsteret i punkt 3. Ulikhetene bør imidlertid kommenteres. 5. Kortfattet brukerdokumentasjon som viser web-grensesnittet for det ferdige systemet og beskriver hvordan det skal brukes Drøft gjerne hvorfor de valgte løsningene er foretrukket framfor mulige alternativer Delrapport 2. En evaluering av et annet system Denne delrapporten er av interesse for de som er i ferd med å avslutte utviklingen av et system og skal ha ideer for den siste finpussen. Jf. delleveranse 5 nedenfor. Dessuten må rapporten angi URL og eventuelle passord til det kjørende systemet, og angi hvordan man kan på tilgang til kildekoden for systemet. INF1050 Prosjektoppgave våren 2004 Side 2
3 Prosessrapporten Denne rapporten er av interesse for dem som skal gjennomføre liknende prosjekter. Her skal du beskrive på hvilken måte prosjektet ble gjennomført og din egen innsats i prosjektet. Beskrivelsen skal være forankret i teori som er formidlet i kurset gjennom lærebøker og på andre måter. Rapporten bør avsluttes med en kort oppsummering av dine erfaringer fra systemutviklingsprosessen hva bør grupper som skal gjennomføre liknende prosjekter passe på? Hva gikk bra, og hva gikk ikke fullt så bra, og hvor ligger fallgruvene? Hva vil du gjøre annerledes neste gang du skal gjøre et tilsvarende prosjekt? Hva fikk dere ut av evalueringen av eget system, og hvilke tiltak ble truffet på grunnlag av den? Rapporten skal inneholde to deler, en del der du reflekterer over prosjektet som en arbeidsprosess, og en del der du spesielt reflekterer og vurderer om organiseringen av arbeidet var hensiktsmessig. Del A: Utviklingsarbeidet Rammer for prosjektet Utviklingsstrategi og utviklingsmetoder Milepælsplan (kanskje i flere revisjoner) Risikovurderinger Gjennomførte reguleringer Juridiske og etiske betraktninger (hvis relevant) Anvendte utviklingsverktøy og erfaringer med dem Anvendte plattformer og halvfabrikata og erfaringer med dem Del B: Prosessevaluering Oppgavefordeling i prosjektgruppa, egen rolle Eventuelle konflikter i prosjektgruppa og hvordan disse ble løst I del A bør du bruke boka og henvise til den. Passer teorien til å beskrive det du har opplevd i ditt prosjekt? Fikk dere noen overraskelser eller problemer av faglig eller organisatorisk karakter? I del B skal du reflektere over prosjektarbeidet du har vært med på, og det er dine vurderinger av din egen arbeidsinnsats som er viktig. Hva har du lært som du tar med til neste prosjekt? Rapporten (del A) skal også inneholde en oversikt over eventuelle forsinkelser i forhold til de oppsatte innleveringsfristene. Mange og ubegrunnede forsinkelser kan trekke ned i vurderingen. Rapporten skal avsluttes med en litteraturoversikt, dvs. en liste over de bøker, artikler og nettsteder som teorien er hentet fra. INF1050 Prosjektoppgave våren 2004 Side 3
4 Innlevering av rapportene Rapportene leveres i 2 eksemplarer 1 i ekspedisjonen til Institutt for Informatikk, 2. etasje, Informatikkbygget. Åpent kl , innen fredag 28. mai kl Ikke skriv navn på rapportene, bare kandidatnumre. Kandidatnumrene vil finnes på oppslag i 1. etasje i informatikkbygget og PO-bygget fra 19. mai Identifisér også rapportene med en tittel, f.eks. Avfallshåndteringssystem 1 Endret 7. mai 2004 INF1050 Prosjektoppgave våren 2004 Side 4
5 Delleveranser På veien fram til den avsluttende leveransen skal det leveres fem delleveranser som spesifisert nedenfor. Disse skal leveres til gruppelæreren for vurdering, tilbakemelding og godkjenning, men teller ikke i karaktervurderingen. Materiale fra delleveransene vil imidlertid ganske sikkert kunne brukes i de avsluttende rapportene. 1. Prosjektbeskrivelse. Idé og mål for det påtenkte systemet 30. januar (Uke 5) Prosjektbeskrivelsen skal danne grunnlaget for en beslutning om det påtenkte systemet skal utvikles eller ikke. (I dette tilfelle er jo utfallet av denne beslutningen gitt, men glem det ) Innleveringen skal bestå av et dokument som skal inneholde en beskrivelse av virksomheten som informasjonssystemet skal betjene og hvilken type virksomhet det er (kortfattet, maks. 1/2 side). formålet med informasjonssystemet interesseområdet hvilke virkninger (effekter) systemet er tenkt å gi. Virkningene skal beskrives i forhold til interesseområdet og eksisterende informasjonssystem. en oversikt over hvilke brukergrupper systemet skal betjene og en foreløpig liste over hvilke funksjoner det skal ivareta for hver brukergruppe 2. Liten datamodell og tilsvarende database med eksempler på SQL-spørringer 20. februar (Uke 8) Det skal lages en liten kjerne for systemet, bestående av en relasjonsdatabase med minst to tabeller, koblet sammen med primærnøkkel/fremmednøkkel. Databasen skal være dokumentert ved hjelp av en datamodell (et dataorientert UML-klassediagram), både på ugruppert og gruppert form. I relasjonsdatabasen skal det være lagt inn noen få forekomster for testformål. Mot relasjonsdatabasen skal det lages minst en SQL-spørring som gir en primitiv funksjonalitet som stemmer med ett eller flere krav fra funksjonsbeskrivelsen. Innleveringen skal bestå av UML-klassediagram på ugruppert form UML-klassediagram på gruppert form Resultatet av å kjøre SELECT * FROM tabellnavn for alle tabellene SQL-spørringen(e) som gir en primitiv funksjonalitet med tilhørende resultater. INF1050 Prosjektoppgave våren 2004 Side 5
6 3. Kjørende system med web-grensesnitt 5. mars (Uke 10) Det skal utvikles et web-grensesnitt mot den lille kjernen fra Innlevering 2. Grensesnittet skal kunne kalle opp SQL-spørringen fra Innlevering 2 og vise frem resultatet. Helst bør det også finnes funksjonalitet til oppdatering av databasen. Systemet skal realiseres ved hjelp av HTML-koding med FORMS og PHP. (Alternative realiseringsplattformer kan eventuelt brukes etter avtale med gruppelærer.) Innleveringen skal bestå av Kortfattet brukerdokumentasjon som viser web-grensesnittet og beskriver hvordan det skal brukes URL til det kjørende systemet Utskrift av kildekoden for programmene 4. Utvidet realisering som tilfredsstiller et bruksmønster 26. mars (uke 13) Det påtenkte systemets funksjonalitet skal være uttrykt med bruksmønstre (use-cases), og det skal forklares hvordan disse bruksmønstrene oppfyller formålet med informasjonssystemet slik det er beskrevet i innlevering 1. (Hvis formålet har endret seg underveis, må dere redegjøre for endringene.) Hvert bruksmønster skal spesifiseres basert på malen aktør, trigger, normal hendelsesflyt, variasjoner. Vis hvordan et av de mer kompliserte bruksmønstrene (det holder med ett bruksmønster, men velg ikke det aller enkleste!) kan tilfredsstilles i en objektorientert utforming, dokumentert gjennom et sekvensdiagram og et objektorientert klassediagram. Klassene behøver ikke stemme overens med klassene som finnes i datamodellene fra innlevering 2, men hvis det blir forskjeller, så drøft gjerne årsakene til dette. Krav til detaljeringsgrad og antall sekvensdiagrammer må dere vurdere selv, men gå gjerne ut fra at det ofte er tilstrekkelig å lage et enkelt sekvensdiagram for "normal hendelsesflyt" for bruksmønsteret. Dersom en "variasjon" er komplisert eller har store konsekvenser for utformingen bør det vurderes å lage et sekvensdiagram også for variasjonen. Bruksmønstre, sekvensdiagrammer og klassediagrammer kan om ønskelig tegnes med utviklingsverktøyet Tau UML. Ett av bruksmønstrene må tilsvare den funksjonaliteten som er laget i Innlevering 3. Utvid det kjørende systemet slik at det tilfredsstiller flere av de andre bruksmønstrene. Det utvidede systemet bør omfatte minst 4 tabeller og 3 ulike skjermbilder i brukergrensesnittet. Vær oppmerksom på at realiseringsplattformen (HTML, PHP og en relasjonsdatabase) ikke er spesielt objektorientert (selv om vi i PHP kan operere med klasser og objekter), og at nytteverdien av sekvensdiagrammer og klassediagrammer for realiseringen derfor kan være svært begrenset. INF1050 Prosjektoppgave våren 2004 Side 6
7 Selv om man etter dette kan mene at systemet ikke er "ferdig", er det ikke planen å bygge det ytterligere ut innenfor rammen av dette prosjektet! Innleveringen skal bestå av et utkast til delrapport 1 i den endelige rapporten. Husk å oppgi URLen til det kjørende systemet, og å oppgi nødvendige passord. 5. Evaluering 23. april (Uke 17) Evaluering av innlevering 4 for et av de andre prosjektene. Evalueringen skal overleveres den andre prosjektgruppen dere evaluerer, slik at den kan ta hensyn til kommentarene. Evalueringen skal bestå av 2 deler: 1. Undersøkelse av konsistens mellom de ulike beskrivelsene av systemet (UMLmodeller, SQL-setningene som spesifiserer databasen, og prosjektbeskrivelsen (jfr. innlevering 1) ). 2. En test av det kjørende systemet. På bakgrunn av prosjektdokumentet lager evaluatørene minst 3 oppgaver som dekker den funksjonaliteten som informasjonssystemet skal kunne håndtere. Informasjonssystemet testes deretter med disse oppgavene. Manglende kommandoer i systemet, feil resultat, problemer med å velge eller finne kommandoer, tungvint interaksjon, muligheter for uforutsett ødeleggelse av data og opplevd usikkerhet i forhold til hva datasystemet gjør skal bemerkes. Innleveringen skal bestå av evalueringsrapporten. Dokumentasjon av systemet som evalueres skal ikke leveres. Identifisér hvilket system det dreier seg om ved hjelp av tittelen på systemet (f.eks. Avfallshåndteringssystem). 6. Endelig leveranse 28. mai (Uke 22) Finpussing av system og dokumentasjon, bl.a. skal det tas hensyn til forhold som er kommet fram i evalueringsrapporten. En del av problemene som bemerkes i evalueringen kan komme av begrensninger i de verktøyene vi bruker til realiseringen, som PHP og HTML. Det er ikke nødvendig å velge et annet verktøy for å forbedre systemet, men dere må forklare grunnen til at dere ikke har forbedret sider ved systemet som dere mener er mangelfulle. Innlevering av rapporter. Husk å kontrollere at det utviklede systemet lar seg kjøre av utenforstående med oppgitt passord. GS. 4. januar 2004 INF1050 Prosjektoppgave våren 2004 Side 7
INF1050 Systemutvikling
INF1050 Systemutvikling Krav til innlevering: Innleveringene skal ha: Forside med gruppenummer, dato, leveransenummer, navn på gruppemedlemmer med brukernavn og navn på prosjektet Forklarende overskrifter
Prosjektoppgave våren 2007
Prosjektoppgave våren 2007 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette innebærer: å kjenne til bruken av informasjonssystemer, å kjenne til
UNIVERSITETET I OSLO
INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni 2005 Tid for
Gruppedannelse og samarbeid. INF1050 dagsorden 25. jan Hva skal leveres, og når? Formålet med prosjektet
INF1050 dagsorden 25. jan 2006 Tema: Gruppedynamikk Grupper i INF1050 Prosjektarbeid o Hva er et prosjekt? o Planlegging av prosjektarbeidet o Vanlige problemer i prosjektarbeid Prosjektgruppen o som gruppe
UKE 11 UML modellering og use case. Gruppetime INF1055
UKE 11 UML modellering og use case Gruppetime INF1055 Hva skal vi i dag? Analyse og design - kapittel 5 og 7 UML modellering Ukesoppgaver 3: Modellering av krav UML UML Kompetansemål Modellering av krav
SLUTTRAPPORT. gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen. 25. november 2002
SLUTTRAPPORT gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen 25. november 2002 1 Innhold 1 Sammenligning ressursforbruk 3 2 Erfaringer fra prosjektgjennomføring
Del - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle
Del - leveranse Del 2 Inf 2120 fredag 29.4 Gruppe 1 Knut Johannes Dahle AV Catrine Myhre ([email protected]) Mehdi Zare ([email protected]) Odd Christer Brovig ([email protected]) Christer Aas ([email protected])
Beskjed fra Skagestein
Beskjed fra Skagestein "I forbindelse med prosjektoppgavens delinnlevering 4 vil gruppelærerne sette opp en PHP-orakeltjeneste torsdag 7. april kl 1415-1800 på termstua i Niels Henrik Abels hus." INF1050-klasser-1
2. Beskrivelse av mulige prosjektoppgaver
Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk
Produktrapport Gruppe 9
Forord Dette dokumentet er ment for personer som skal vedlikeholde, endre eller utvikle systemet. Produktdokument innholder informasjoner om programmets funksjoner og hvordan de fungerer. Før bruk av dette
GJENNOMGANG UKESOPPGAVER 7 REPETISJON
GJENNOMGANG UKESOPPGAVER 7 REPETISJON INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Oppgaver hentet fra tidligere eksamensoppgaver om temaene vi har gått gjennom til nå DAGENS PLAN Gjennomgang av oppgaver Repetisjon
INF1050 dagsorden 31. mars Evaluering, 23. april (Uke 17) Hypotetisk-deduktiv metode. Informasjonssystemet gjenspeiler «virkeligheten
INF1050 dagsorden 31. mars 2004 Tema: Evaluering av informasjonssystemer Hvordan kan vi vite om systemet er riktig? Hvordan kan vi vite om systemet er godt? Hva vil det si at systemet er godt? Hvordan
Intermesso. Visjonen... samling av trådene. Veivalget. Et bedre bilde av visjonen?
Visjonen... Intermesso samling av trådene jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel INF02-Intermesso- Theodor Kittelsen: Og i det fjerne, langt, langt borte så han noe lyse og
Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer
Dagsorden Hovedtemaene i INF02 Jus-forelesningen tas igjen onsdag 4. mai kl 05 hvis interesse Prosjektoppgaven o Kandidatnummerlisten o Anonymisering av prosjektoppgaven o Hvordan levere programkoden Åpen-bok-eksamen
Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
Forside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.
Forside Eksamen i IN1030 for Våren 2018. Ingen hjelpemidler tillatt. I dette oppgavesettet har du mulighet til å svare med digital håndtegning (oppgave 1, 4 og 5). Du bruker skisseark du får utdelt. Det
Eksamen i fag SIF8018 Systemutvikling. Fredag 25. mai 2001 kl
Side av 9 NTNU Norges teknisk-naturvitenskapelige universitet BMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:. juni Eksamen i fag SIF808
Use Case-modellering. INF1050: Gjennomgang, uke 04
Use Case-modellering INF1050: Gjennomgang, uke 04 Kompetansemål Modellering av krav Kunne modellere ulike typer krav UML-diagrammer Innføring i grunnleggende UML-modellering Bruksmønster (use case) Sekvensdiagram
Utvikling fra skallet og inn
Utvikling fra skallet og inn Kravspesifikasjon Brukergrensesnitt! inn ut Erik Arisholm Simula Research Laboratory Utviklingsretning Applikasjon Virkelighetsmodell Bruker Oppfatning av interesseområdet
1. Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid Greta Hjertø og Tore Berg Hansen 30.08.2005 Revidert av Kjell Toft Hansen
UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
UKE 13 Mer UML modellering Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? Objektorientert design - kapittel 5 og 7 UML modellering Aktivitetsdiagrammer Klassediagram Ukesoppgaver
Fra krav til objekter. INF1050: Gjennomgang, uke 05
Fra krav til objekter INF1050: Gjennomgang, uke 05 Kompetansemål Systemmodellering og systemperspektiv Utvikle abstrakte modeller av et system Ulike modeller representerer ulike perspektiver av systemet
DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning
Systemutviklingsarbeidet et overblikk DRI2001 forelesning 12. sept. 06 Forholdet mellom informasjonssystemet og virkeligheten Hva innebærer utvikling av et IS (systemutvikling: SU) Å utvikle et IS det
DRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO
DRI 2001 13.9 : Introduksjon til systemutvikling. Introduksjon til systemutvikling Systemutvikling og nettstedsutvikling Om ulike typer offentlige nettsteder Kvalitetskrav til offentlige nettsteder Litt
Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk
Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk BOKMÅL EKSAMEN I EMNET INF 112 Systemkonstruksjon Torsdag 7. juni 2007 Tid: 09:00 12:00 Tillatte hjelpemidler:
SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie
SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...
Kravspesifikasjon. Kravspesifikasjon. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Hva skal systemet gjøre? Hvem og hva påvirker krav?
Kravspesifikasjon Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? o Noen resultater
Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling
Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling Oppdatert 2. nov. 2017, Leif Erik Opland (programansvarlig Informasjonsbehandling og itfag.no) Her er noen generelle retningslinjer
DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning
Systemutviklingsarbeidet et overblikk DRI2001 forelesning 21. sept. 05 Informasjonssystem og datasystem Hva er systemutvikling (SU) Et enkelt eksempel å bygge et hus Rammer og perspektiver for SU-arbeidet
PROSESSDOKUMENTASJON
PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00
Oppgave 1: Multiple choice (20 %)
Oppgave 1: Multiple choice (20 %) For alle oppgavene gjelder at det bare er ett riktig svar. No Spørsmål Svar A Svar B Svar C Svar D 1 Kanban er et eksempel på: Prosess Software prosess Prosess modell
Kravspesifikasjon. Dagens forelesning. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Kravspesifikasjon og objektorientert analyse
Dagens forelesning Kravspesifikasjon Kravspesifikasjon og objektorientert analyse Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? Noen resultater fra et UML-eksperiment
Innhold. Innledning... 15. Del 1 En vei mot målet
Innledning.............................................. 15 Del 1 En vei mot målet Kapittel 1 Utviklingsarbeidet.............................. 22 1.1 Systemutviklerens arbeid...............................
INF1050 Klasseromsoppgave Uke 6
INF1050 Klasseromsoppgave Uke 6 Løsningsforslag Mer avansert datamodellering med UML Oppgave 1 Her følger noen eksempler på opplysninger som brukeren ønsker å kunne trekke ut av informasjonssystemer. Foreslå
Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5
1 Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 FRA LEVERANSE 1 (GRUPPE 2)...5 TILLEGG I FORUTSETNINGER... 5 REVIDERT UTGAVE AV SPESIFIKASJON FRA
INF Obligatorisk prosjektarbeid INNHOLD:
INF3120 - Obligatorisk prosjektarbeid INNHOLD: 1 Bakgrunn... 2 2 Læringsmål... 2 3 Vurderingskriterier... 2 4 Organisering av prosjektarbeidet... 3 4.1 Grupper... 3 4.2 Viktige aktiviteter og leveranser...
Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel
Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kirsten Ribu beskriver kravene til systemet,
INF Obligatorisk innlevering 7
INF1000 - Obligatorisk innlevering 7 Høsten 2016, IFI UiO Frist: 6. November 2016 kl 22:00 Tema denne uka: Et større objektorientert program. Administrasjon av eierskap og utlån av DVD-er I denne oppgaven
SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie
SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...
Kravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1
Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk INF1050-krav-1 Kravspesifikasjon Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi
Obligatorisk oppgave INF3221/4221
Obligatorisk oppgave INF3221/4221 Dette er en beskrivelse av den obligatoriske oppgavene for kurset INF3221/4221 Problemdefinering, krav og modellering, våren 2005. Formål Oppgaven går ut på å lage en
Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?
1/15/2004 1 Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kapittel 8 i Gurholt og Hasle Kirsten
Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen
Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker
NB! Endring i undervisningsplanen
NB! Endring i undervisningsplanen Forelesningen 24. mars må dessverre avlyses på grunn av Fagkritisk dag Se beskjed som er lagt ut på kursets nettsider og den oppdaterte undervisningsplanen INF1050-klasser-1
PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004
PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 VERSJON: PROSJEKTPLAN (1.0) 24. SEPTEMBER, 2004 prosjektplan.doc GRUPPE 12 PROSJEKTPLAN: PROSJEKTLEDELSE: USE CASE: KVALITETSSIKRING: ANDRÉ
Velkommen til INF115
Velkommen til INF115 Et helt nytt kurs!!! Høsten 2001 hadde vi siste gang et database kurs på instituttet - I126. Nå er vi tilbake ;-) Men INF115 skal allerede undervises i 2. semesteret. Det bringer med
t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1
Oppsummering INF1050 Systemutvikling t INF1050-oppsummering-1 INF1050 dagsorden Erfaringer fra V09 Kort oppsummering: Hvordan utvikles et informasjonssystem? Kanskje noen eksamenstips, og litt teknikk
Velkommen. Torsdag 24 januar 2019 time 1. Yngve og Jo. IN 1030 Systemer, krav og konsekvenser
Velkommen IN 1030 Systemer, krav og konsekvenser Torsdag 24 januar 2019 time 1 Yngve og Jo Hvorfor dette kurset? Hvordan og hva - struktur? Hvem kan dere kontakte? 2 Foto Joshi Fotograf: Joshi 3 Oversikt
Eksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl 0900-1300
Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 27. juni, 2006 Eksamen
Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling
Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling Oppdatert 15. jan. 2014, Svend Andreas Horgen (studieleder Informasjonsbehandling og itfag.hist.no) Her er noen generelle retningslinjer
INF1000 Eksamensforberedelser og -tips. Høst 2014 Siri Moe Jensen
INF1000 Eksamensforberedelser og -tips Høst 2014 Siri Moe Jensen Hva skal evalueres? Fra kurssidene Etter å ha tatt INF1000 Overordnet pensum kan du skrive små til middels store programmer oppdelt i klasser.
INF Obligatorisk prosjektarbeid INNHOLD:
INF3120 - Obligatorisk prosjektarbeid INNHOLD: Krav til innleverte oppgaver ved Institutt for informatikk...2 Gruppearbeid...2 Samarbeid...2 1 Bakgrunn...3 2 Læringsmål...3 3 Vurderingskriterier...3 4
Svarskjema for kurset 'Databaser' - evalueringsrunde 2 - Antall svar på eval: 13
Kurs: Databaser(10stp) Faglærer: Edgar Bostrøm Dato: 05.05.2009 1. Hvilke forventningen hadde du til kurset på forhånd? At det skulle være vanskelig og mye å gjøre, men at det også ville være spennende
Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn.
Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Oppgaver til kapittel 5 - Datamodellering med UML Oppgave 6. Ugruppert og gruppert modell Et mindre bilutleiefirma ønsker å få
Ved KHiB brukes åtte kriterier som felles referanseramme for vurdering av studentenes arbeid ved semestervurdering og eksamen:
VURDERING OG EKSAMEN I KHiBS BACHELORPROGRAM I KUNST 1. Introduksjon til vurderingskriteriene I kunst- og designutdanning kan verken læring eller vurdering settes på formel. Faglige resultater er komplekse
Universitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte
Universitetet i Oslo Institutt for informatikk Eskild Busch UML hefte 6. desember 2000 Innhold Dette heftet tar for seg deler av UML som er sentralt i kurset IN29. Use case-, sekvens-, tilstand- og klassediagrammer,
INF Introduksjon til design, bruk, interaksjon Introduksjon
INF1500 - Introduksjon til design, bruk, interaksjon Introduksjon 18. august 2014 Institutt for Informatikk, Universitetet i Oslo [email protected] INF1500 Introduksjon 1 Dagens forelesning Hvem er involvert
Ved KHiB brukes åtte kriterier som felles referanseramme for vurdering av studentenes arbeid ved semestervurdering og eksamen:
VURDERING OG EKSAMEN I KHiBS MASTERPROGRAM I DESIGN 1. Introduksjon til vurderingskriteriene I kunst- og designutdanning kan verken læring eller vurdering settes på formel. Faglige resultater er komplekse
Prosjektoppgave INF3290 høsten 2018
Prosjektoppgave INF3290 høsten 2018 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu
UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering
Inf1510: Oppsummering. Rune Rosseland
Inf1510: Oppsummering Rune Rosseland Plan Gjennomgang av evalueringskriterier Læringsmål Hva gir en god / dårlig karakter? Svare på spørsmål 3 Læringsmål 1. Bruke flere metoder for bruks-orientert design.
Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell. Dagens forelesning. Fra krav til objekter
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet
Produktrapport Hjelpemiddel portal for Parkinsonforbundet 1 Innhold: Forord ------------------------------------------------------------------------------------------------------2 Planlegging og arbeidsmetode
Spesifikasjon av Lag emne
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
Requirements & Design Document
Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 03/04/2018 Systemutvikling og dokumentasjon/ia4412
Prosjektoppgave INF3290 høsten 2016
Prosjektoppgave INF3290 høsten 2016 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
Hvordan er arbeidsmengden i forhold til omfanget i studiepoeng?
INF143 Hvor fornøyd er du med kurset? Hvor mye har du lært på kurset? Hvordan er arbeidsmengden i forhold til omfanget i studiepoeng? Har du savnet forkunnskap? Hvis ja, hva har du savnet forkunnskaper
System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk
System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412
Prosjektoppgave INF3290 høsten 2017
Prosjektoppgave INF3290 høsten 2017 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
Hjemmeeksamen Gruppe. Formelle krav. Vedlegg 1: Tabell beskrivelse for del 2-4. Side 1 av 5
Hjemmeeksamen Gruppe Studium: MAM1 Master i Markedsføring og markedskunnskap Emnekode/navn: FOR4100 Forbrukermarkedsføring Emneansvarlig: Adrian Peretz Utleveringsdato/tid: 22.08.13 klokken 09:00 Innleveringsdato/tid:
UML-Unified Modeling Language
UML-Unified Modeling Language Use case realisering Designmodellering 21.01.2004 Kirsten Ribu Use Case diagram Klassediagram Oppførselsdiagrammer: Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram
UML-Unified Modeling Language. Prosess-oversikt. Use case realisering
Use case realisering Designmodellering 31.01.2005 Kirsten Ribu UML-Unified Modeling Language Use Case diagram Klassediagram Oppførselsdiagrammer Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram
Eksamensveiledning. LOKALT GITT SKRIFTLIG EKSAMEN DTE2002 Design og produktutvikling. Sist redigert 01/03/19. Gjelder fra eksamen 2019.
Fylkeskommunenes landssamarbeid Eksamensveiledning - om vurdering av eksamensbesvarelser LOKALT GITT SKRIFTLIG EKSAMEN DTE2002 Design og produktutvikling Sist redigert 01/03/19. Gjelder fra eksamen 2019.
GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG
GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:
SRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie
SRD Software Requirements and Design GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon...
I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?
UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering
Brukermanual. Studentevalueringssystem
Brukermanual Studentevalueringssystem 1 Forord 1.1 Forord Denne brukermanualen innholder beskrivelse av systemets funksjonalitet og introduserer systemet for brukeren. Brukermanualen er delt inn i tre
Prosjektoppgave INF3290 høsten 2015
Prosjektoppgave INF3290 høsten 2015 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere som studenter. Samtidig vet vi at aktiv deltakelse i prosjektarbeidet
Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
Fra krav til objekter Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050--1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use
Eksamensveiledning. LOKALT GITT SKRIFTLIG EKSAMEN MED Mediekommunikasjon. Sist redigert 06/03/19. Gjelder fra eksamen 2019.
Fylkeskommunenes landssamarbeid Eksamensveiledning - om vurdering av eksamensbesvarelser LOKALT GITT SKRIFTLIG EKSAMEN MED2001 - Mediekommunikasjon Sist redigert 06/03/19. Gjelder fra eksamen 2019. Eksamensveiledning
