Chapter 6 Flashcards
Vilka två typer av företag finns det?
Goods dominant logic (GDL)
Service dominant logic (SDL)
Goods dominant logic (GDL)
perspektiv där operand resources (goods) är viktiga
Service dominant logic (SDL)
perspektiv där operant resources (tjänster) är viktiga.
Samma företag kan ses med både GDL och SDL-synvinkel.
Mjukvarutjänst-
en paketerad mjukvarumodul som lätt kan köras och har ett gränssnitt så att man kan se vilka metoder som man kan anropa för den tjänsten.
Soa
systemarkitektur som innehåller mjukvarutjänster som kan levereras till andra system. För att räknas som en systemorienterad arkitektur måste den följa ett antal principer. Det finns även ett antal designprinciper som talar om hur man bygger dessa strukturer på bästa sätt.
fördelar med soa?
En tjänsteorienterad arkitektur hjälper till att strukturera upp funktionaliteten genom att separera de gemensamma tjänsterna och hantera dem separat. Detta gör att man kan återanvända tjänsterna i olika processer. Mängden logik minskar och man behöver inte kopiera samma logik till flera olika ställen
Olika typer av tjänster Basic services
hanterar enkel information (t.ex. kund- eller orderinformation). De är snabba på att exekvera, svarstiden är kort och de använder sig av CRUD-operationer (Create, Read, Update, Delete). Basic services ligger nära databaslagret men man kan även hämta information direkt från basic-tjänsterna genom att lägga ett användargränssnitt i presentationslagret.
Olika typer av tjänster Composite services
sammansatta tjänster/ tjänster som kombinerar andra tjänster. De har en snabb svarstid genom att de anropar basic-tjänsterna och returnerar informationen. Denna tjänst ligger mellan användargränssnittet och basic-tjänsten.
Olika typer av tjänster Process services
använder sig av andra tjänster (t.ex. basic och composite) och kombinerar dem. I process services finns olika aktiviteter som anropas vid behov; parallell exekvering, asynkrona anrop, long running och manuella aktiviteter. Process services ligger mellan presentationslagret, composite och basic-lagret.
Vad gör Capability Maturity Model (CMM)
Mäter hur bra man ligger till i mjukvaruutvecklingsprocesserna
Capability Maturity Model (CMM) nivåer?
Level 1- Initial (Kaotisk) Level 2- Repeterande Level 3- definierad Level 4- managed Level 5- optimiserad
Level 1- Initial (Kaotisk)
man vet hur man jobbar, man lyckas med vissa uppgifter men inte med andra.
Level 2- Repeterande
man får ungefär samma resultat hela tiden och man kan veta ungefär hur nästa resultat kommer att bli.
Level 3- definierad
man har en plan som man jobbar efter.
Level 4- managed
man följer upp planen för att veta hur man ligger till