28
UKE 7 - Prosesser & Prosessmodeller IN1030 - Gruppe 9

UKE 7 - Prosesser & Prosessmodeller...UKE 7 - Prosesser & Prosessmodeller IN1030 - Gruppe 9 Plan for timen Modul A oppsummert Intro Modul B Systemutvikling

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

  • 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.

  • [email protected]