Konfigurasjonsstyring
|
|
- Siw Martinsen
- 6 år siden
- Visninger:
Transkript
1 INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn INF1050 Systemutvikling ->Konfigurasjonsstyring 1
2 Temaer i dagens forelesning Versjonshåndtering Systembygging Endringshåndtering Release håndtering Eksempel Git INF1050 Systemutvikling ->Konfigurasjonsstyring 2
3 Konfigurasjonsstyring Konfigurasjonsstyring handler om prosesser og verktøy for å håndtere endringer i programvaresystemer Hvorfor konfigurasjonsstyring Programvaresystemer er i konstant endring både under utvikling og bruk Lett å miste oversikten over hvilke endringer og versjoner av komponenter som har blitt tatt med i hver system versjon Viktig å ha kontroll på endringer gjort av ulike utviklere INF1050 Systemutvikling ->Konfigurasjonsstyring 3
4 Konfigurasjonsstyring - hovedaktiviteter Versjonshåndtering Systembygging Endringshåndtering Release management Fra fig i lærebok INF1050 Systemutvikling ->Konfigurasjonsstyring 4
5 Smidig utvikling Systemer og komponenter endres opptil flere ganger daglig umulig uten konfigurasjonsstyringsverktøy Endelig versjon av komponentene holdes i en felles repository og utviklere kopierer disse inn til sitt egen arbeidsområde (lokalt) Gjør endringer i kode og bygger et nytt system lokalt for testing. Returnerer de endrede komponentene til felles repository Bruk av Git svært utbredt INF1050 Systemutvikling ->Konfigurasjonsstyring 5
6 Flere versjoner i store systemer Fra fig i lærebok INF1050 Systemutvikling ->Konfigurasjonsstyring 6
7 Begreper - terminologi Begrep Baseline Forklaring Spesiell, kontrollert konfigurasjon av komponenter som fungerer som plattform for videreutvikling av systemet Codeline Sett av versjoner av en komponent og andre konfigurasjonselementer som denne komponenten er avhengig av Branching Konfigurasjon Konfigurasjonselement Mainline Oppretting av en ny codeline fra en versjon i en eksisterende codeline En samling av alle komponentene til et system hvor hver komponent er representert med nøyaktig en versjon etter bestemte kriterier, f.eks. siste versjon, plattform, spesiell funksjonalitet, etc. Alt som er assosiert med et systemutviklingsprosjekt (design, kode, test data, dokumentasjon etc.) og som er under konfigurasjonskontroll. Alle elementer har unike navn (eller id) En sekvens av baselines som representerer ulike versjoner av et system INF1050 Systemutvikling ->Konfigurasjonsstyring 7
8 Begreper terminologi - 2 Begrep Fletting (Merging) Release Repository Systembygging (System building) Versjon Arbeidsområde (Workspace) Forklaring Oppretting av en ny versjon av en programvarekomponent ved å flette separate versjoner i ulike codelines En versjon av systemet som er released til kunden (eller andre) for bruk Database av ulike versjoner av programvarekomponenter og (meta) informasjon om alle endringer til disse komponentene Oppretting av et kjørbart system ved å kompilere og linke de riktige versjonene av komponentene og bibliotekene som utgjør systemet. En instans av et konfigurasjonselement som er forskjellig fra andre instanser av samme element. Versjoner har alltid en unik ID Privat arbeidsområde der programvare kan endres uten at det berører andre utviklere som jobber med samme programvare INF1050 Systemutvikling ->Konfigurasjonsstyring 8
9 Versjonshåndtering Versjonshåndtering holder rede på ulike versjoner av programvarekomponenter og de systemer der disse komponentene brukes Sørger for at endringer gjort av ulike utviklere ikke ødelegger for hverandre Versjonshåndtering kan bli sett på som styring av codelines and baselines INF1050 Systemutvikling ->Konfigurasjonsstyring 9
10 Codelines and Baselines Fra fig Sommerville INF1050 Systemutvikling ->Konfigurasjonsstyring 10
11 To hovedsystemer av versjonshåndtering Sentraliserte systemer - en singel master repository som vedlikeholder alle versjoner av programvarekomponentene som har blitt utviklet. Subversion er et mye brukt eksempel. Distribuerte systemer, der flere versjoner av repository finnes samtidig. Git er et mye brukt eksempel INF1050 Systemutvikling ->Konfigurasjonsstyring 11
12 Sentralisert versjonskontroll Utviklere sjekker ut komponenter (filer) fra felles repository inn på deres private arbeidsområde og jobber på denne kopien Når endringene er utført, sjekker de komponentene (filene) tilbake til repository Når flere jobber på samme komponent samtidig, og sjekker ut en komponent som allerede er sjekket ut av en annen, vil det bli gitt en advarsel om at komponenten allerede er sjekket ut INF1050 Systemutvikling ->Konfigurasjonsstyring 12
13 Sjekk inn /sjekk ut Fra fig Sommerville INF1050 Systemutvikling ->Konfigurasjonsstyring 13
14 Distribuert versjonshåndtering En master repository finnes på en server Isteden for å sjekke ut, laster utviklerne ned en klone av repository på deres private arbeidsområde Endringene blir committed og deres private repositiory blir oppdatert. Endringene vil så pushes til master repository. Fordeler Backup ( master kan bli lastet opp fra lokale kopier) Jobbe off-line (uten nett) Utviklere kan kompilere og teste hele systemet på deres lokale maskin etter at endringer er gjort Sentralt i open source utvikling (open source manager avgjør om han vil pulle endringene som hver enkelt utvikler har pushet ) INF1050 Systemutvikling ->Konfigurasjonsstyring IKT 14
15 Eksempel fra DHIS2 (HISP prosjektet) clone repository INF1050 Systemutvikling ->Konfigurasjonsstyring 15
16 Branching and merging Fra fig Sommerville INF1050 Systemutvikling ->Konfigurasjonsstyring 16
17 Eksempler fra DHIS2 (HISP prosjektet) Branch INF1050 Systemutvikling ->Konfigurasjonsstyring 17
18 Systembygging Under systembygging skapes et komplett kjørbart system gjennom kompilering og linking av systemkomponenter, eksterne bibliotek, konfigurasjonsfiler etc. Verktøy for systembygging og versjonshåndtering må kommunisere fordi byggeprosessen involverer å sjekke ut komponentversjoner fra repository som styres av versjonshåndteringssystemet Konfigurasjonsbeskrivelsen som er brukt til å identifisere en baseline er også brukt INF1050 Systemutvikling ->Konfigurasjonsstyring 18
19 Utvikling og bygging Fra fig Sommerville INF1050 Systemutvikling ->Konfigurasjonsstyring 19
20 Smidig utvikling og bygging Sjekk ut mainline systemet fra versjonshåndteringsystemet til lokalt arbeidsområde. Bygg systemet og kjør automatiserte tester. Hvis det er feil, gjør endringer og gjenta prosessen Når systemet er feilfritt, sjekk inn til byggesystemet, men ikke commit som ny baseline. Bygg systemet på build server og kjør testene i tilfelle andre har endret siden du sjekket inn. If OK, commit endringene som ny baseline INF1050 Systemutvikling ->Konfigurasjonsstyring 20
21 Kontinuerlig integrasjon Fra fig Sommerville INF1050 Systemutvikling ->Konfigurasjonsstyring 21
22 Endringshåndtering Organisatoriske endringer og krav endres, og feil må rettes Endringshåndtering skal sørge for at systemutviklingen følger en gjennomtenkt endringshåndteringsprosess I prosessen analyseres kost/nytte av alle foreslåtte endringer, og hvilke komponenter i systemet som blir berørt av endringene De viktigste og mest kostnadseffektive endringene prioriteres INF1050 Systemutvikling ->Konfigurasjonsstyring 22
23 Viktige faktorer i endringsanalyse Konsekvenser av å ikke gjøre endringen Fordeler av endringen Antall brukere som blir berørt av endringen Kostnaden ved å implementere endringen Release syklus INF1050 Systemutvikling ->Konfigurasjonsstyring 23
24 Endringshåndtering og smidige metoder Ofte er kunden direkte involvert i endringshåndteringen Ved forslag til endringer i krav, vil kunden og teamet vurdere konsekvensen av endringen og avgjøre om endringen skal utføres i neste increment. Forbedring av software ( refactoring ) blir bestemt av utviklerne, og blir sett på som en nødvendig del av utviklingsprosessen. INF1050 Systemutvikling ->Konfigurasjonsstyring 24
25 Release håndtering (release management) En system release er en versjon av systemet som distribueres til kundene. Hyllevare To typer: 1) Major release med betydelig ny funksjonalitet og 2) minor release med bug fixing og problemer som er rapportert av brukere etc. Kundetilpassede systemer Kan være ulike versjoner tilpasset hver kunde INF1050 Systemutvikling ->Konfigurasjonsstyring 25
26 Faktorer som påvirker release planlegging Konkurranse og markedskrav Endringer i plattform må release ny versjon Teknisk kvalitet på systemet (kritiske feil etc.) Ved for hyppige releaser og kundene må betale, velger mange kunder å ikke kjøpe ny release Når releaser er for sjeldne, kan kundene velge alternative løsninger og markedsandeler kan tapes. INF1050 Systemutvikling ->Konfigurasjonsstyring 26
27 Eksempler fra DHIS2 (HISP prosjektet) teams INF1050 Systemutvikling ->Konfigurasjonsstyring 27
28 Eksempler fra DHIS2 (HISP prosjektet) repositories INF1050 Systemutvikling ->Konfigurasjonsstyring 28
29 Eksempler fra DHIS2 (HISP prosjektet) dokumenter INF1050 Systemutvikling ->Konfigurasjonsstyring 29
30 Eksempler fra DHIS2 (HISP prosjektet) Issue INF1050 Systemutvikling ->Konfigurasjonsstyring 30
Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11
Konfigurasjonsstyring INF1050: Gjennomgang, uke 11 Kompetansemål Konfigurasjonsstyring Hva og hvorfor? I en smidig sammenheng Endringshåndtering Versjonhåndtering Systembygging Release -håndtering Del
DetaljerUKE 14 Versjonshåndtering og testing. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
UKE 14 Versjonshåndtering og testing Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKENE FREMOVER OBS! Ikke forelesning 17. mai ikke gruppetime 19. og 23. mai Felles gruppetime for alle fredag
DetaljerPrøveeksamen INF1050: Gjennomgang, uke 15
Prøveeksamen 2016 INF1050: Gjennomgang, uke 15 Overblikk Multiple choice Modellering Aktivitetsdiagram Sekvensdiagram Klassediagram Tilstandsdiagram Krav Ikke-funksjonelle krav og målbarhet Smidig metodikk
DetaljerForelesning IMT mars 2011
Forelesning IMT2243 17.mars 2011 Dagens : Kvalitetssikring i systemutviklingsprosjekter Konfigurasjonsstyring Teorigjennomgang Demonstrasjon av Subversion SVN v/jon Langseth Pensum : Sommerville kap. 24.1
DetaljerGjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
Gjennomgang av prøveeksamen Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski OPPGAVE 1: MUlTIPLE CHOICE SPØRSMÅL 1.1 Hva er et funksjonelt krav? a) Teksten på skjermen skal være svart med hvit bakgrunn.
DetaljerOppgave 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
DetaljerUKEOPPGAVER 13: KONFIGURASJONSSTYRING
UKEOPPGAVER 13: KONFIGURASJONSSTYRING Formål: I denne oppgaven skal dere få litt hands on med versjonskontrollsystemet Subversion. Meningen er at du skal prøve å relatere prinsippene det ble forelest om
DetaljerDokumentasjon av Git. Vedlegg F
Vedlegg F Dokumentasjon av Git Vedlegg for dokumentasjon av Git, versjonskontrollsystemet brukt i utviklingen av PySniff. Hvorfor Git er brukt, hvilken modell som er valgt og hvordan vi har kommet frem
DetaljerAutomatisering av datasenteret
Automatisering av datasenteret 2012-04-23 1 / 53 Automatisering av datasenteret Stig Sandbeck Mathisen Redpill Linpro 2012-04-23 Automatisering av datasenteret Introduksjon 2012-04-23 2 / 53 Stig Sandbeck
DetaljerOpen Source Community
Open Source Software Development Et ferskt eksempel på hvordan det kan gå når man gjenbruker kode som ikke er Open Source : http://www.hegnar.no/okonomi/article445597.ece Karl Fogel, velrenomert utvikler
DetaljerAltinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn
Altinns nye tjenesteverksted Lars Vegard Bachmann, produkteier portal og tjenester, Altinn 01 Nytt tjenesteverksted? Hva mener du med det? Bakgrunn, mål, konsept og overordnet beskrivelse 02 Det høres
DetaljerVersjonskontrol med Subversion. og TortoiseSVN
Versjonskontrol med Subversion og TortoiseSVN Hva er versjonskontroll? Tilrettelegging for samarbeid Sikring av informasjon og data Utfordringen, hva vil vi løse? Samskriving Sikring mot overskriving Versjonslagring
DetaljerKravhåndtering. INF1050: Gjennomgang, uke 03
Kravhåndtering INF1050: Gjennomgang, uke 03 Kompetansemål Kravhåndtering Anvende metoder og teknikker for å Innhente / Analysere / Spesifisere krav Ulike typer krav Funksjonelle krav Ikke-funksjonelle
DetaljerInf1055 Modul B 26 april 2017:
Inf1055 Modul B 26 april 2017: Del 1: - Testing Yngve Lindsjørn ynglin@ifi.uio.no 1 Oversikt - Testing Hva er testing? Validering &Verifisering Testfaser Enhetstesting Integrasjonstesting Systemtesting
DetaljerProsessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02
Prosessmodeller og smidig programvareutvikling INF1050: Gjennomgang, uke 02 Kompetansemål Prosessmodeller Kunne redegjøre for hva som kjennetegner ulike prosessmodeller Vurdere prosesser for utvikling
DetaljerSoftware installasjon og andre ettertanker
Software installasjon og andre ettertanker Stein Jørgen Ryan 25feb05 Software installasjon Alle software produsenter gjør det. Høyst varierende forståelse av hva det er. Hvordan gjøres det i dag (på Windows)?
DetaljerProduksjonssettingsrapport
Vedlegg E2 Produksjonssettingsrapport milepæl 1 Dokumentet inneholder beskrivelse av andre del av produksjonssetting av milepel 1 den 16.03.2013. INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE 2 1. INNLEDNING
DetaljerEndrings- og konfigurasjonsstyring JavaZone 2003
Endrings- og konfigurasjonsstyring JavaZone 2003 Espen Green espen.green@ca.com Om brobygging The Roman bridges of antiquity were very inefficient structures. By modern standards, they used too much stone,
DetaljerGiftwrapping. New project; start at end
Giftwrapping New project; start at end Om alt det kjedelige Det ikke-funksjonelle The Ops in Dev-Ops Outer Architecture Stig Lau Utvikler, arkitekt - Han som rydder opp https://github.com/stiglau KPRO
DetaljerProgramvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group
Programvareutvikling hos Sun Microsystems Jørgen Austvik Sun Microsystems Database Technology Group Innhold Sun i Trondheim Hva vi lager Utviklingsprosesser Kvalitetsarbeid > Mål > Hva vi gjør Verktøy
DetaljerGJENNOMGANG UKESOPPGAVER 9 TESTING
GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.
DetaljerGJENNOMGANG 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:
DetaljerForprosjekt. Accenture Rune Waage, rune.waage@accenture.com, 91605634
Forprosjekt Presentasjon Gruppe 19: Event-planlegger Andreas Berglihn s169991 Harald R. Svendsen s127142 Gruppe Gruppe 19 Andreas Berglihn, s169991 Harald R. Svendsen s127142 Oppgave Eventplanlegger Utvikle
DetaljerFlytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008
Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008 Før du flytter databasene til Lønn 5.0 fra SQL Server 2000 til SQL Server 2005 / 2008 må du ta backup av databasene. Hvis SQL Server 2005 /2008 ikke allerede
Detaljeraltinn tjenester 3.0
14.09.2016 altinn tjenester 3.0 Agenda Hva er tjenester 3.0? Status Konsepter Demo og diskusjoner altinn tjenester 3.0 Hva er tjenester 3.0? Hva er tjenester 3.0? Brukervennlige og responsive tjenester
DetaljerTestrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5
Testrapport Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 24.5.2013 Public 2013 Aker Solutions Page 1 of 5 Innledning I denne rapporten vil vi skrive om testingen som
DetaljerHYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no
HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no Fra SPKs strategi IT-tjenestene for kjerneprosessene i SPK er overordnet ansett å være gode og
DetaljerProsjektledelse, planlegging og teamarbeid. INF1050: Gjennomgang, uke 10
Prosjektledelse, planlegging og teamarbeid INF1050: Gjennomgang, uke 10 Kompetansemål Prosjektstyring og prosjektledelse Hva og hvorfor? Risikohåndtering Ledelse av mennesker og motivasjon Teamarbeid og
DetaljerIntroduksjon til versjonskontroll av Ola Lie
Introduksjon til versjonskontroll av Ola Lie Installere Subversion Subversion (også kalt SVN) er et versjonskontrollsystem som hjelper oss å holde orden på de forskjellige versjonene når vi utvikler programmer.
DetaljerEKSAMEN 05HBINDA, 05HBINFA, 05HBISA, 05HBMETEA, 06HBINFA. Tom Røise. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag
LØSNINGSMOMENTER FOR : EKSAMEN FAGNAVN: FAGNUMMER: SYSTEMUTVIKLING IMT2243 EKSAMENSDATO: 4. juni 2007 KLASSE: 05HBINDA, 05HBINFA, 05HBISA, 05HBMETEA, 06HBINFA TID: 0900-1200 FAGLÆRER: Tom Røise ANTALL
DetaljerMaster Data Management
Master Data Management Hvordan kan MDM brukes til å sikre at masterdata er korrekte? Kim Askild Jensen, SAP MM/SRM/MDM/BPM/Screen Personas konsulent 1 12. september 2012 MDM Masterdata presentasjon Generell
Detaljer1. Å lage programmer i C++
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Å lage programmer i C++ Tore Berg Hansen og Else Lervik Rividert siste gang 29. august 2005 1. Å lage programmer i C++ Resymé: Dette notatet
DetaljerLøsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12
Løsningsforslag: Oblig 1 INF1050: Gjennomgang, uke 12 Obligatorisk oppgave 1: Pensum Bakgrunn for systemet Aktører og interessenter Utviklingsprosesser Kravhåndtering og kravspesifikasjon Use case-modellering
Detaljer2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:
Workaround for DFS Administrasjonssystem og Windows Vista NB! Dette er IKKE en installasjon av systemet, men en måte for å få det til å virke på Windows Vista. Denne veiledningen er laget for litt avanserte
DetaljerIT Service Management
IT Service Management Forelesning uke 7 Innhold Endringer Endringer i ITIL: Service Transition Endringer - en nødvendig onde? If it ain t broke don t fix it. De fleste supportsaker synes å skyldes endringer
DetaljerLykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet
Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:
Detaljer11 Planlegging og dokumentasjon
11 Planlegging og dokumentasjon Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid: Programmerer
DetaljerForside Eksamen INF1055 V17
Forside Eksamen INF1055 V17 Eksamensdato: 12. juni 2017 Eksamenstid 15:30-19:30 Hjelpemidler: Ingen Les denne forsiden nøye Oppgaven består av seks deler. Del 1 Modul A - Undersøkelser av bruk 2 diskusjonsspørsmål
DetaljerKonfigurasjonsstyring, automatisering, endringskontroll og overvåking. Jarle Bjørgeengen University of Oslo / USIT
Konfigurasjonsstyring, automatisering, endringskontroll og overvåking Jarle Bjørgeengen University of Oslo / USIT November 9, 2011 Agenda Om USIT Motivasjon / bakgrunn Automatisering Tilordning av roller
DetaljerFlytte System 4 fra SQL 2000 til SQL 2005 / 2008
Flytte System 4 fra SQL 2000 til SQL 2005 / 2008 Før du flytter databasen til System 4 fra SQL Server 2000 til SQL Server 2005 / 2008 må du ta backup av databasene. Hvis SQL Server 2005 /2008 ikke allerede
DetaljerGJENNOMGANG 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
DetaljerGrunnleggende testteori. Etter Hans Schaefer
Grunnleggende testteori Etter Hans Schaefer Industri- og softwareprodukt Industriprodukt Fysisk produkt Testes under produksjon og til slutt om produktet oppfyller kravene Tilpasses, endres, redesignes,
Detaljer1. Å lage programmer i C++
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Å lage programmer i C++ Tore Berg Hansen og Else Lervik Rividert siste gang 24. august 2006 1. Å lage programmer i C++ Resymé: Dette notatet
DetaljerSystemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017
Systemutvikling Universitetet i Oslo, Institutt for informatikk Vår 2017 Dagens plan Introduksjon Emnets oppbygging Praktisk om ukesoppgaver og obligatoriske oppgaver Gjennomgang av ukesoppgaver Registrering
Detaljer1. Hvilke type krav angår sikkerhet og pålitelighet?
1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b) 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan folk faktisk jobber a)
DetaljerVersjonsbrev. for Extensor05 versjon 1.16
Versjonsbrev for Extensor05 versjon 1.16 Bodø, 28. desember 2011 Innhold Viktig informasjon... 3 Generelt... 3 Extensor Kode Oppdatering... 4 Personalia... 4 Pårørende... 4 Serieinfo... 5 Rom... 5 EKG
DetaljerProgramvareutvikling (store systemer)
Programvareutvikling (store systemer) Software Engineering Nils-Olav Skeie Associate Professor, PhD Page 1 Agenda Bakgrunn, Programvareutvikling, Prosess, Analyse, Design, Koding, Testing CARGOMASTER,
Detaljer1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren.
Oppdatering av MAB. Før dere begynner pass på følgende 1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren. 1 2. Viktig
DetaljerForfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein. 5.
2 Forfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein 5. april 2017 Innhold 1 Klassediagram 2 Sekvensdiagram 2.1 Oppgave 2a 2.2 Oppgave
DetaljerPrisliste Supporttjenester
Prisliste Supporttjenester Type Tjeneste Pris Opplæring Online-demonstrasjon av nye funksjonaliteter i nyeste hoved-release av Evatic 1380 NOK Opplæring Basisopplæring Introduksjon i Evatic for nye brukere
DetaljerRepository Self Service. Hovedoppgave våren 2010
Forprosjektrapport for Repository Self Service Hovedoppgave våren 2010 Christer Berg (070604 07HBDRA) Ron Stangvik (070427 07HBDRA) 1 Innholdsfortegnelse 1. MÅL OG RAMMER...3 1.1. Bakgrunn...3 1.2. Prosjektmål...3
DetaljerUKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055
UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling
DetaljerOppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 29.04.2009. IMT2243 : Systemutvikling 1
Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring
Detaljerbygning ByggSøk gir større service til innbyggerne, men hva må kommunen gjøre? -hva må kommunen gjøre? Statens bygningstekniske etat Hvor er vi?
bygning Plan- og byggesaksseminar i Tromsø, 2.-3. febr.-09 Rose Byrkjeland. Statens bygningstekniske etat Hvor er vi? ByggSøk gir større service til innbyggerne, men hva må kommunen gjøre? Forankre i ledelsen
DetaljerKap 11 Planlegging og dokumentasjon s 310
Kap 11 Planlegging og dokumentasjon s 310 11.1 Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid:
DetaljerForskningsmetoder. INF1050: Gjennomgang, uke 13
Forskningsmetoder INF1050: Gjennomgang, uke 13 Kompetansemål Forskningsmetoder Hva? Hvorfor? Empiriske forskningsmetoder Eksperiment Case-studier Etnografi Aksjonsforskning Spørreskjema Systematisk litteraturstudie
DetaljerInstallere JBuilder Foundation i Windows XP
Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være
DetaljerInstallere JBuilder Foundation i Mandrake Linux 10.0
Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller
DetaljerProsjektledelse, prosjektplanlegging, teamarbeid
SKK modul B 03. Mai 2017 Prosjektledelse, prosjektplanlegging, teamarbeid Yngve Lindsjørn ynglin@ifi.uio.no INF1055 > SKK -> Prosjektledelse og teamarbeid 1 Temaer i dagens forelesning Prosjektstyring/Prosjektledelse
DetaljerUNIVERSITETET I OSLO
Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 31. Mai, 2011 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 6 sider Vedlegg:
DetaljerKlientadministrasjon og mobil utskrift. Dokumentdelenummer:
og mobil utskrift Dokumentdelenummer: 410173-091 Januar 2006 Innhold 1 Klientadministrasjon Konfigurasjon og distribusjon.................... 1 2 Vedlikehold og oppdatering av programvare......... 1 3
DetaljerElektroniske tjenester og ITIL
Elektroniske tjenester og ITIL Etablert 01.01.2008 Statsråd Rigmor Åserud: Digitalt førstevalg! Difi Forvaltningsutvikling Ledelse og medarbeiderskap Offentlige anskaffelser DIFI: Fremskaffer kunnskap
DetaljerUKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR
INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige
DetaljerGrunnleggende testteori
1 Grunnleggende testteori Error-Fault-Failure 2 Error : når en programmerer koder feil eller utelater kode (evt. miljøpåvirkning) årsaken til en fault Fault (defect eller bug): feil i kode kan lede til
DetaljerSaia PG5 2.0. Kjære kunde,
Myrvoll 07.09.2009 Saia PG5 2.0 Kjære kunde, Etter en lang og intensiv periode med utvikling og testing, er det en glede å informere om at PG5 V2.0 er klar for distribusjon. I denne nye PG5 versjonen lanseres
DetaljerManual for å oppgrade TS 1000 fra:
Manual for å oppgrade TS 1000 fra: Versjon 4.xx til versjon. 5.02 F01 04.02.2011 Første versjon TKi FK Rev. Dato: Beskrivelse: Utarbeidet Sign. Kontrollert Sign INNHOLD 1 GENERELT OM OPPGRADERING TIL VERSJON
DetaljerBilag 1: Kundens krav til leveranser
Bilag 1: Kundens krav til leveranser 1. INNLEDNING Dette bilaget inneholder krav til kompetanse hos leverandøren. Leverandøren skal i henhold til smidig utviklingsfilosofi foreslå ett utviklingsteam på
DetaljerGrunnleggende testteori
1 Grunnleggende testteori Industri - og software produkt Industriprodukt: Fysisk produkt Testes under produksjon og til slutt om produktet oppfyller kravene Tilpasses, endres, redesignes, og justeres så
DetaljerProsjektledelse, prosjektplanlegging, teamarbeid
INF1050: Systemutvikling 21. mars 2017 Prosjektledelse, prosjektplanlegging, teamarbeid Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Prosjektledelse og teamarbeid 1 Temaer i dagens forelesning
DetaljerProsjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson
PROSJEKTGRUPPE 1 MGT SOFTWARE PROSJEKTPLAN LEVERANSE 1 (REVIDERT 1) Prosjektgruppen: Gjermund Gartmann Tommy Jansson Store Prosjektledelse: Store Kvalitetssikring: Tommy Jansson Dato: 03. oktober 2005
DetaljerModellering IT konferanse
Modellering IT konferanse 1. Interessenter Utviklere som besøker konferansen: besøke IT konferanse Frivillige hjelpere: få gratis inngang på konferansen Ledelse: Tjene penger Matkjeder: Selge mat og drikke,
DetaljerS y s t e m d o k u m e n t a s j o n
S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015
DetaljerEffektiv kontroll over kopi- og utskriftsjobbene med uniflow Output Manager
UNIFLOW uniflow Output Manager Effektiv kontroll over kopi- og utskriftsjobbene med uniflow Output Manager Spar virksomheten for tid og penger: Få kontroll over kopi og utskrifter og bli mer effektiv Få
DetaljerAditro AS. Produktnotat Huldt & Lillevik Ansattportal Ansattportal. Versjon (286) Copyright 2014 Aditro Side 1
Ansattportal Versjon 2014.2 (286) Copyright 2014 Aditro Side 1 Innhold 1 Oppdatere til 2014.2 build 286... 3 2 Aktivere Microsoft.Net Rammeverk 4.0... 6 3 Ny funksjonalitet... 8 Timer Registrere per uke
DetaljerTEKNISK HJØRNE. Gunnar N. Monsen
TEKNISK HJØRNE Gunnar N. Monsen 28.05.2008 TEKNISK HJØRNE 1.Bibliofils skjulte tjenester Postmannen rydder ikke opp etter deg 3.Ny e-posttjener (Dovecot) 4.Ny printspooler (CUPS) 5.RFID BIBLIOFILS SKJULTE
DetaljerTesting av programvare. INF1050: Gjennomgang, uke 08
Testing av programvare INF1050: Gjennomgang, uke 08 Kompetansemål Testing av programvare Hva og hvorfor? Testfaser Ulike nivåer Testtyper Spesifikasjonsbasert testing / Strukturbasert testing Testdrevet
DetaljerNOVUG 3 februar 2009
NOVUG 3 februar 2009 Tjenestekatalog og CMDB En kombinasjon som fungerer i praksis 2008 Prosesshuset AS All tillhørende informasjon kan bli endret uten varsel 1 Introduksjon Stig Bjørling Ellingsen Gründer
Detaljernetsense...making sense of IT
netsense...making sense of IT Netsense.. Netsense er et IT konsulentselskap som opererer innen fagområdene: IT utvikling IT forvaltning IT rådgivningstjenester Vi leverer understøttende teknologi og tjenester...så
DetaljerAlgDat 12. Forelesning 2. Gunnar Misund
AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av
DetaljerOppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 30.04.2007. IMT2243 : Systemutvikling 1
Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring
DetaljerFlytte Lønn 5 Databaser til ny SQL 2012 instanse
Flytte Lønn 5 Databaser til ny SQL 2012 instanse Backup Ta en backup av alle Lønn 5 databaser via Verktøy Systemvedlikehold. Åpne Verktøy Systemvedlikehold. 1 Påse at filbanen er korrekt ved å klikke på
DetaljerCanon Business Services
Canon Business Services Utvikle virksomheten din Canon Business Services Kunders endrede adferd påvirker hvordan alle virksomheter må drive i fremtiden, derfor endres måten organisasjoner bygger og selger
DetaljerIT-forum 2011. ITA og Mac ved UiB. Jan Ivar Beddari Faggruppe Unix. http://bit.ly/itamac
http://www.cad-comic.com IT-forum 2011 ITA og Mac ved UiB http://bit.ly/itamac Jan Ivar Beddari Faggruppe Unix #1 Er drift av Mac vanskelig? Nei, fordi... ... det ligner mye på Linux* TCP/IP DHCP TFTP
DetaljerNovember 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM
November 2012 Stig Claussen, Senior Consultant Psiam Infor 10 EAM Add-on Suite for Infor EAM Psiam forhandler Doc+ OpenCAD GlobalSearch Leveres som integrerte «plugins» til InforEAM 2 Agenda Doc+, GlobalSearch,
DetaljerBasis interoperabilitetstest - ebxml
Basis interoperabilitetstest - ebxml Testversjon: 1.0 2 Basis interoperabilitetstest - ebxml Innholdsfortegnelse 1. Revisjonshistorikk... 3 2. Basis interoperabilitetstest - ebxml... 4 Hvordan gjennomføre
DetaljerReleasenotes. Visma AutoPay. Versjon 3.2.10
Releasenotes Visma AutoPay Versjon 3.2.10 Sist revidert: 11.11.2014 Innholdsfortegnelse Innholdsfortegnelse... I VISMA AUTOPAY 3.2.10... 1 INNLEDNING... 1 NY OG OPPDATERT BRUKERDOKUMENTASJON... 1 OPPGRADERING
DetaljerNeste generasjon ERP-prosjekter
Neste generasjon ERP-prosjekter Jan-Olav Arnegård 27. okt 2016 Nøkkeltall 2015 22 Land der vi er direkte representert 36 BearingPoint-kontorer 67 Kontorer der vi er representert via vår globale alliansepartnere
DetaljerTor-Eirik Bakke Lunde torebl@stud.cs.uit.no
Obligatorisk oppgave 1 INF-3200 12. oktober 2003 Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no Oppgavebeskrivelse: Designe og implementere en distribuert ray-tracing applikasjon, med basis i kontroller-
DetaljerUTDANNELSE 1995.08 1999.12 NTNU i Trondheim, Sivilingeniør i datateknikk og informasjonsvitenskap
Markvard er utdannet Sivilingeniør fra NTNU innen datateknikk og informasjonsvitenskap, og har siden år 2000 jobbet med utvikling, testing og forvaltning innen datavarehus, data migrering og rapporteringsløsninger.
DetaljerSystem integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,
System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration
Detaljer1 Forord. Kravspesifikasjon
[Type text] [Type text] 3/5 Hovedprosjekt ingeniørutdanningen 09 Kravspesifikasjon Tittel på hovedprosjektet Tarantell Dashboard Gruppe 28 Bjørn Ove Pedersen Stian Dalviken Antall sider 6 Intern veileder
Detaljer=Systemutviklingsprosjekt - WATCH - Gruppe 208=
=Systemutviklingsprosjekt - WATCH - Gruppe 208= 5 personer 5 laptops /m java lunsjpenger -Ressurser- -Arbeidsoppdeling- Hva Timer Ansvar Lete frem relevant informasjon fra uoversiktlig og spredd informasjon
DetaljerInfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby
InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,
DetaljerSoftware Development Plan
Software Development Plan Værsystem Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SDP 03/04/2018 Systemutvikling og dokumentasjon/ia4412
DetaljerKravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23
Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Kravspesifikasjon for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.
DetaljerPublic 360 KDRS 20.11.2012
Public 360 KDRS 20.11.2012 Tema for dagen Bevaring Avlevering Agenda 1 Tema for dagen, forventninger 2 Hvem vi er 3 Hensyn som må tas, litt om Public 360 4 Bevaring 5 Avlevering 6 Oppsummering Hvem er
DetaljerOPPGRADERINGS BESKRIVELSE CASIO PREMIUM (ERA) (V-R200 og V-R7x00)
OPPGRADERINGS BESKRIVELSE CASIO PREMIUM (ERA) (V-R200 og V-R7x00) Versjon 1.2-25.09.2018 Denne manualen forklarer hvordan man oppgraderer Casio Premium appen til å tilfredsstille kravene i kassasystemforskriften.
DetaljerInstallasjonsveiledning
Finale Systemer as Installasjonsveiledning FINALE Årsoppgjør FINALE Rapportering FINALE Konsolidering FINALE Driftsmidler FINALE Avstemming NARF Avstemming FINALE Investor Versjon 22.0 Definisjoner...3
DetaljerHuldt & Lillevik Lønn 2015-03-03. Lønn 5.0. Versjon 5.15.2
Lønn 5.0 Versjon 5.15.2 Innhold Hva er nytt i denne versjonen... 2 1 Integrasjoner... 2 2 Oppdatere til 5.15.2... 2 3 A-ordningen... 3 3.1 Betalingsopplysninger og remittering a-melding... 3 3.2 Utleggstrekk
DetaljerAirDog Hovedprosjekt ved Høgskolen i Oslo 2009
2 1 Innledning Vi har jobbet i en iterativ utviklingsprosess og hver funksjon i applikasjonen har blitt fortløpende testet før den har blitt godkjent i Pivotal Tracker. Testene i denne rapporten er utført
Detaljer