IT-arkitektur och ITSM Flashcards
1 Förklara följande informationssystem, hela betydelsen och vilken funktion de har: ERP CRM OMS WMS
ERP= - Enterprise Resource Planning. Ett centralt affärssystem som integrerar funktioner som finans, orderhantering, e-handel och realtidsdata.
CRM= Customer Relationship Management. System för att hantera kundrelationer, säljprocesser och kunddata.
OMS= Order Management System. System för att hantera kundordrar.
WMS= - Warehouse Management System. System för lagerstyrning och varuhantering.
2 Vilken arkitektroll arbetar ofta sammanhållande mellan alla arkitektroller?
(fem frågor)
Enterprisearkitekten (EA-funktionen)
2 Vilken arkitektroll arbetar ofta med att modellera en affärsprocess, t.ex. hur en bok lånas ut på en bibliotek?
Verksamhetsarkitekten
2 Vilken arkitektroll arbetar ofta med ramverk som ITIL?
Infrastrukturarkitekten
2 Vilken arkitektroll arbetar ofta med integrationer mellan olika system?
Lösningsarkitekten
2 Vilken arkitektroll arbetar ofta med utvecklingen av nya informationssystem?
Mjukvaruarkitekten
3 Nämn en lämplig output eller leverabel för nedanstående arkitektroller: (5p)
a) Lösningsarkitekt
b) Verksamhetsarkitekt
c) Mjukvaruarkitekt
d) Infrastrukturarkitekt
e) Enterprisearkitekt
a) Lösningsarkitekt: Gör designval för system, t.ex. programmeringsspråk och integrationer.
b) Verksamhetsarkitekt: Skapar processbeskrivningar, t.ex. med BPMN.
c) Mjukvaruarkitekt: Tar fram kravlistor för funktionella och icke-funktionella behov.
d) Infrastrukturarkitekt: Bestämmer driftsalternativ, t.ex. on-prem eller molnbaserat.
e) Enterprisearkitekt: Skapar EA-modeller för organisationsöversikt.
5 Digitalisering påverkar det mesta i verksamheter så även verksamhetsarkitekturer. Digitalisering brukar, på Engelska, delas in i tre olika typer av digitalisering; 1) Digitization, Digitalization och 3) Digital transformation. I denna uppgift skall du beskriva och förklara innebörden av dessa tre begrepp (5p)
Digitization: Omvandlar analog information till digitalt format, t.ex. skanning av dokument.
Digitalization: Använder digital teknik för att effektivisera processer, t.ex. sökbara arkiv.
Digital transformation: Förbättrar verksamheten genom digital teknik, t.ex. tillgång till online-resurser.
8 En vanlig skiljelinje i kravställning av mjukvara är mellan funktionella och icke-funktionella krav. Vad definierar respektive kravtyp, och vad skiljer dem åt? Föreslå två exempel på krav för varje kravtyp (totalt fyra krav) som skulle kunna vara rimliga för utvecklingen av en ny lärplattform (6p)
Funktionella krav: Krav på specifika funktioner, t.ex. felanmälan och uppladdning av uppsatser.
Icke-funktionella krav: Krav på egenskaper, t.ex. kryptering av uppsatser och svarstider under 2 sekunder.
Funktionella beskriver “vad” systemet ska göra, medan icke-funktionella beskriver “hur” det ska fungera.
10 Återge de 4 punkterna som utgör det agila manifestet, antingen på engelska eller svenska
(4p)
- Individer och interaktioner är viktigare än processer och verktyg.
- Fungerande programvara går före omfattande dokumentation.
- Kundsamarbete prioriteras över kontraktsförhandling.
- Anpassning till förändring är viktigare än att strikt följa en plan.
11
Arbete indelat i sprinter
Sekventiellt arbete där en fas utförs åt gången
Användandet av en Scrum Master
Iterativt och inkrementellt arbete
Arbete indelat i sprinter = Agilt
Sekventiellt arbete där en fas utförs åt gången = Vattenfall
Användandet av en Scrum Master = Agilt
Iterativt och inkrementellt arbete = Agilt
12 I en integration mellan system är färskhetskrav en viktig faktor. Beskriv vad färskhetskrav innebär och nämn en integration där färskhetskravet är högt samt en där färskhetskravet är lågt (3p)
Färskhetskrav: Krav på att information är uppdaterad så snabbt som möjligt.
Högt: Trafikstyrning för självkörande bilar kräver millisekunders precision.
Lågt: Bokningssystem för hotell kan uppdateras dagligen utan problem.
13 Vilket protokoll eller ramverk för datakommunikation erbjuder lägst overhead (extra information förutom själva datan) i en systemintegration?
REST
15 Vad står förkortningen CI/CD för? Vad innebär begreppet? (3p)
CI/CD står för Continuous Integration/Continuous Delivery. CI innebär att utvecklare ofta integrerar sin kod för att tidigt hitta problem, medan CD handlar om att kontinuerligt leverera uppdateringar till användare utan långa driftstopp.
16 Inom Infrastructure as Code (IaC) pratar man dels om verktyg som är mutable (huvudsakligen verktyg för configuration management) och immutable (huvudsakligen verktyg för orkestrering). Vad är skillnaden mellan dessa två metoder? (2p)
Mutable innebär att man ändrar direkt på befintliga resurser, medan immutable innebär att man skapar nya resurser och uppdaterar dem istället.