uke 7 - prosesser & prosessmodeller...uke 7 - prosesser & prosessmodeller in1030 - gruppe 9 plan for...
TRANSCRIPT
-
UKE 7 - Prosesser & Prosessmodeller
IN1030 - Gruppe 9
-
Plan for timenModul A oppsummert
Intro Modul B
Systemutvikling
Prosesser og prosessmodeller
Ukesoppgaver
-
OBLIG HELSEHJELP
Oblig 4:Husk å finne gruppe!
-
MODUL A Oppsummert:
-
1. Kan du drøfte samspillet mellom digital teknologi og individer, organisasjoner og samfunnet.
2. Kan du utføre enkle brukerundersøkelser.
3. Kjenner du til sentrale lover og forskrifter for utvikling av digitale systemer, og kan drøfte etiske problemstillinger.
Læringsmål “ved gjennomført Modul A:
-
Kan du drøfte samspillet mellom digital teknologi og individer, organisasjoner og samfunnet ved å:
- Kartlegge og finne informasjon om interessenter- Lage og bruke rike bilder- Drøfte samspillet mellom mennesker og teknologi
Læringsmål 1:
-
Kan du utføre enkle brukerundersøkelser:
- Planlegge og gjennomføre datainnsamlinger- Lage samtykkeskjema- Fylle ut og bruke tabell for sekvens av handlinger
Læringsmål 2:
-
Kjenner du til sentrale lover og forskrifter for utvikling av digitale systemer,og kan drøfte etiske problemstillinger:
- Kjennskap til universell utforming og WCAG- Kjennskap til og erfaring med sentrale lover- Drøfte etiske problemstillinger konkret knyttet til universell utforming og personopplysninger
Læringsmål 3:
-
SamspillInteressentRike bilder
DatainnsamlingBrukerundersøkelseDirekte observasjonSamtykkeskjemaPilotundersøkelseMålgruppeBrukereDeltakereBias
Oppsummering ved stikkordOppmerksomhetDistraksjonSekvens av handlinger (tabell)Situated actions (kontekstbaserte)
TilgjengelighetskulturTillit til tall/målingerHeterotelisk samfunn
EtikkEtisk refleksivitetLoverForskrifterPersonopplysninger
Personopplysningsloven / GDPRArbeidsmiljølovenLikestillings- og diskrimineringslovenÅndsverkloven
WCAGUniversell UtformingInkluderingTilgjengelighet
-
Oppsummering i tall:
● Tre læringsmål
● To artikler
● Seks notat
● Tre obliger - en til hvert læringsmål
-
MODUL B
-
Boka: Software engineering av Ian Sommerville:
10th ed., global ed.; 10th ed., global ed.
Følgende kapitler er pensum: 1, 2, 3, 4, 5, 8, 22 og 23, eksternt kapittel 10.
Les for å forstå teoriene som presentert
Pensum
-
Læringsmål
● kjenner du til ulike faser og aktiviteter som inngår i systemutvikling.● har du forståelse for samspillet mellom systemutvikling og ulike bruker og
interessegrupper.● kan du anvende metoder og teknikker for kravhåndtering, utføre modellering
ved hjelp av UML, og vurdere fordeler og ulemper ved forskjellige metoder og teknologier for systemutvikling.
-
Hva skal vi i Modul B?
... jobbe med de viktigste trekkene ved systemutviklingsprosesser.
... få en innføring i verktøy for å kommunisere aspekter ved abstrakte system, både til kunder og medarbeidere.
... lære om hvordan man organiserer prosjekter.
... lære grunnleggende UML-modellering.
-
SYSTEMUTVIKLING(SOFTWARE ENGINEERING) HVA ER DET?
-
SYSTEMUTVIKLING:Både et fagfelt og praktisk arbeid!
Som fagfelt: Læren om utvikling og forvaltning av programvaresystemer avhøy kvalitet innen gitte tids- og kostnadsrammer.Omhandler alle teorier, metoder og verktøy for profesjonell utvikling av programvare fra start til slutt.
I praksis: metodisk og målrettet arbeid med å lage nye datasystem.
-
NØKKELBEGREP
KanbanScrum
Systemutvikling
ProsessmodellerReell prosess
Plandrevet utvikling
Fossefallsmodellen
Smidig utvikling
UML modellering
KravanalyseKravhåndtering
Funksjonelle- og ikke-funksjonelle krav
RisikoanalyseProsjektplanleggingImplementering
VedlikeholdTesting
Kostnad
Produkteier
Kunde
-
GOD
SYSTEMUTVIKLINGsKvalitetsegenskaper: funksjonell egnethet,effektivitet, pålitelighet, brukskvalitet, kompatibilitet, vedlikeholdbarhet, sikkerhet og overførbarhet.
-
System-spesifisering:
Design og implementering
System-validering:
System-evolusjon:
Hvilke faser inngår i en systemutviklingsprosess?
hva som skal lages og innenfor hvilke rammer/krav.
design og programmering.
validerer at systemet er det kunden vil ha.
modifiseres etter kunden og markedets krav/behov.
-
PlanleggingKravinnsamlingKravanalyse Design ProgrammeringTestingKonfigurasjonsstyringVersjonshåndtering
Hvilke hovedaktiviteter inngår i en systemutviklingsprosess?
hva som skal lages og innenfor hvilke rammer/krav.
design og programmering.
validerer at systemet er det kunden vil ha.
modifiseres etter kunden og markedets krav/behov.
-
PROSESSMODELL
-
En modell er en abstraksjon, en forenkling, som skal gi deg et slags “veikart” - et utgangspunkt for å planlegge ulike aspekter ved et prosjekt.
-
Forskjell på prosessmodeller og reell prosess?
Summegrupper
-
TEGN FOSSEFALLSMODELLEN,KANBAN & SCRUM
Bak på ukesoppgavene hvis dere ikke har ark selv
-
UKESOPPGAVERSummegrupper
-
Talk but write
-
Neste uke - DevOps og Håndtering av kodeKapittel 10: DevOps & Code Management
Oblig start: fredag, 13.mars. Lag grupper før det, meld den inn i devilry.
Denne uken Kapittel 1, 2, 3: Systemutvikling, Systemutviklingsprosesser, Agile (Smidig) systemutvikling.