Del av projektuppgiften. Systemarkitektprogrammet

Relevanta dokument
Tentamen NOA011 Systemarkitektprogrammet

Tentamen NOA011 Systemarkitektprogrammet. 51 poäng

50 poäng. Samtliga teoretiska frågor kan ha 1-4 korrekta svar. Varje teoretisk fråga ger 1 poäng.

Objektorienterad mjukvaruutveckling. 15 högskolepoäng. TentamensKod: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

KravinsamlingAnalys Design Implementation Testning

" «Observable» DataGenerator" betyder att klassen DataGenerator ärver från den abstrakta klassen Observable.

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Objekt, klasser. Tillstånd Signatur Kommunikation Typ. Fält, parametrar och lokala variabler. Konstruktorer Metoder DAVA15

HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN)

Underkänt 0-29oäng Godkänt poäng Väl godkänt poäng

Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl

Tentamen ges för: FEA, kvällskurs, Marknadsföring grundkurs 7,5hp. Underkänt 0-29 poäng Godkänt poäng Väl godkänt poäng

Objektorienterad Systemutveckling 1 (7,5 hp)

Examen i 2D1359 & 2D1360 Objektorienterad modellering programmering och analys Tisdagen, 23 Oktober 2001, 14:00-19:00

Tentamen i Objektorienterad modellering och diskreta strukturer

Provmoment: Omtentamen 1 (dvs salstentamen 2) för kursen under LP4, TS1A, 21TS1U (VT14P4) Tentamen ges för: För fastighetsmäklare (FM12)

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design

Objektorienterad Programkonstruktion. Föreläsning jan 2016

42BK07 Magisterutbildning i byggteknik - hållbart samhällsbyggande

Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in. Skriv inte på bladens baksidor. Helst en uppgift per blad.

Rättningstiden är i normalfall 15 arbetsdagar, till detta tillkommer upp till 5 arbetsdagar för administration.

Tentamen i EDAF25. 1 juni Skrivtid: Skriv inte med färgpenna enda tillåtna färg är svart/blyerts.

LÖSNINGSFÖRSLAG. Tentamen. Objektorienterad modellering och design. EDA665, 4 poäng

Objektorienterad Systemutveckling (7,5 hp)

Agil programutveckling

Rättningstiden är i normalfall tre veckor, annars är det detta datum som gäller:

Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:

Tentamen. DD2385 Programutvecklingsteknik vt 2013 Onsdagen den 22 maj 2013 kl Hjälpmedel: penna, suddgummi, linjal

Objekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018

Sammanfattning och Tentamensinfo Objekt-orienterad programmering och design (DIT953) Niklas Broberg, 2018

Ladokkod: TentamensKod: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

(avser kursen under LP2, 2012/2013) Underkänt 0-29 poäng Godkänt poäng Väl godkänt poäng

Ladokkod: Studenter i lärarprogrammet GF 11GF20 vt17 tillfälle 1 och vt16 tillfälle 4

Redovisningsteori och koncernredovisning Provmoment: Ladokkod: Tentamen ges för:de,de3,ek3,ce3,ce4,ekkand. 7,5 högskolepoäng. Namn: Personnummer:

RUP - Rational Unified Process

48 p G: 29 p VG: 38 p

Om fem stycken :GameObject ligger i vägen för b:bullet så kommer alltid loopen köras fem gånger. Välj ett alternativ

Symptom på problemen vid programvaruutveckling

Objektorienterad Programkonstruktion. Föreläsning 6 23 nov 2015

Grundkurs i programmering, 6 hp (725G61) Dugga 1 tillfälle 3

Laboration 2: Designmönster

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.

RUP Rational Unified Process. 17 november 2004

Provmoment: Tentamen Matematik och matematikdidaktik, 3 hp, tillfälle 1

Objektorienterad Programkonstruktion, DD1346. Tentamen , kl

Objektorientering Användning

Allmänna anvisningar: - Nästkommande tentamenstillfälle: Tidigast två veckor efter det att resultatet från denna tenta blivit inregistrerat.

Rättningstiden är i normalfall 15 arbetsdagar och resultat anslås sedan i Ladok inom en vecka (under förutsättning att inget oförutsett inträffar).

Provmoment: Tentamen Ladokkod: 41F07A Tentamen ges för: TGITT17h, IT-tekniker

Studenter i lärarprogrammet GF(11GF20) 46 p G: 28 p VG: 38 p

Forskningsmetoder i offentlig förvaltning

7,5 högskolepoäng. Objektorienterad systemutveckling I Provmoment: Ladokkod: 21OS1B Tentamen ges för: Lycka till! /Peter & Petter

SISTA EXTRAORDINÄRA OMTENTAMEN (dvs: sista salstentamen nr 5) för nedlagd kurs 21TS1A, 21TS1U (VT14P4)

Hjälpmedel: Miniräknare, skrivmateriel (ex. linjal, gradskiva, passare) och Lgr 11

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget % misslyckades!

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018

Du markerar det eller de svar du vet eller tror är rätt genom att kryssa i boxen framför det alternativet.

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

Forskningsmetoder i offentlig förvaltning

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language

Objektorientering. Grunderna i OO

TT091A, TVJ22A, NVJA02 Pu, Ti. 50 poäng

Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad. Skriv ditt idnummer på varje blad (så att vi inte slarvar bort dem).

Grundläggande programmering med C# 7,5 högskolepoäng. Provmoment: Ladokkod: Tentamen ges för: TEN1 NGC011 ADAEK17, ASYST17 samt öppen för alla

Provmoment: Omtentamen 2 (dvs salstentamen 3) för kursen under LP4, TS1A, 21TS1U (VT14P4) Tentamen ges för: För fastighetsmäklare (FM12)

Du markerar det eller de svar du vet eller tror är rätt genom att kryssa i boxen framför det alternativet.

Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.

15 högskolepoäng. Grundläggande matematik fo r la rare med inriktning mot arbete i fo rskoleklass och grund-skolans a rskurs 1-3, 15 hp VT17

Du markerar det eller de svar du vet eller tror är rätt genom att kryssa i boxen framför det alternativet.

Du markerar det eller de svar du vet eller tror är rätt genom att kryssa i boxen framför det alternativet.

Relationer mellan objekt

Tentamen B1AMO1 Administratörsprogrammet HT2014

Klinisk omvårdnad: Somatisk hälsa, ohälsa och sjukdom Provmoment: Tentamen 2 Ladokkod: Tentamen ges för: SSK 08. 3,0 högskolepoäng.

Lambdas. (och fler design patterns) Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2017

Objektorienterad Programkonstruktion. Föreläsning 7 24 nov 2015

Du markerar det eller de svar du vet eller tror är rätt genom att kryssa i boxen framför det alternativet.

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl

Statistik, sannolikhet, algebra och funktioner, 3 hp. Studenter i lärarprogrammet F-3 III, 12F380 ht17 Varberg

1,5 högskolepoäng. Kunskaper i och om språket i ett didaktiskt perspektiv Provmoment:

Objektorienterad modellering och diskreta strukturer (EDAF10/EDA061)

Grundläggande informationssäkerhet 7,5 högskolepoäng

Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.

Provmoment: Tentamen 2 Ladokkod: 61ST01 Tentamen ges för: SSK06 VHB. TentamensKod: Tentamensdatum: Tid:

7,5 högskolepoäng. Industriell energihushållning Provmoment: Ladokkod: Tentamen ges för: 41N11C En3. TentamensKod:

Laboration 2: Designmönster

Tentamen i Grundläggande Programvaruutveckling, TDA548

Kvalitets- och miljöstyrning/ Kvalitet och ledningssystem

Grundläggande marknadsföring för event, 7,5 hp, EM12, Varberg (avser kursen under LP2, 2012/2013)

Dugga i Grundläggande programmering STS, åk

Inga hjälpmedel är tillåtna. För att få godkänd kurs måste man få minst 40 poäng på examen.

TT091A, TVJ22A, NVJA02 Pu, Ti. 50 poäng

Objektsamlingar i Java

Projektteknik Tentamen TT141B. Skrivmaterial och eventuella språklexikon

Rättningstiden är i normalfall 15 arbetsdagar, till detta tillkommer upp till 5 arbetsdagar för administration, annars är det detta datum som gäller:

TENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng

Tentamen ges för: ACEKO14h (MANG, MFÖR, REDO), ACIVE14h, SAMEK16h

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Transkript:

Objektorienterad mjukvaruutveckling Provmoment: Ladokkod: Duggan ges för: Namn: Personnummer: Del av projektuppgiften Systemarkitektprogrammet 7,5 högskolepoäng Duggadatum: 2014-10-24 Tid: 09:00 12:00 Hjälpmedel: Inga hjälpmedel Totalt antal poäng på duggan: 15 poäng Poängen adderas till projektgruppens gemensamma poäng. Allmänna anvisningar: Svaren på kryssfrågorna skall kryssas i på svarssidan. Alternativa svarsmetoder kommer inte att bedömas. Varje kryssfråga kan ha 1-3 rätta alternativ. Poäng erhålls om och endast om samtliga korrekta alternativ kryssats i (eller inga alternativ är ikryssade för frågor där inga alternativ är korrekta). Varje korrekt ikryssad fråga ger 1 poäng. Redovisa lösningen på den praktiska uppgiften på separat blad och lämna in tillsammans med svarsblanketten. Den praktiska lösningen ger 5 poäng. Rättningstiden är som längst tre veckor Viktigt! Glöm inte att skriva namn på alla blad du lämnar in. Lycka till! Ansvarig lärare: Tuve Löfström Telefonnummer: 033 435 4236

Svarsblankett Namn: Personnummer: Frågor: A B C 1 2 3 4 5 6 7 8 9 10 2

1. Vilka av följande påståenden är korrekta angående utveckling enligt UP? a. Vanliga faser är Inception, Construction, Realization och Transition. b. Varje iteration inkluderar både analys, design, konstruktion, test osv. c. Under inception skall tillräckligt mycket information samlas in för att möjliggöra att avgöra om projektet skall genomföras. 2. Betrakta nedanstående diagram och ange vilka av alternativen som korrekt beskriver diagrammet. a. Diagrammet visar ett domändiagram och är en del av designmodellen. b. 0-8 spelare kan spela monopolsepelet. a. Det finns ingen kvalificerad association i diagrammet. 3. Applikationslager kan ingå i mjukvaruarkitekturen. Kryssa i alternativ som är korrekta på svarsbladet. a. Applikationslager har ofta en relativt tajt UC-koppling. b. Applikationslager separerar domänlagret från de tekniska lagren och används för att styra vilka lågnivåtjänster applikationen skall utnyttja. c. Applikationslagret används bland annat för att hantera sessioner. 4. I Unified Process ingår begrepp som faser, discipliner, artefakter. Kryssa i alternativ som är korrekta på svarsbladet. a. Arbetet pågår inom de flesta discipliner löpande genom alla faser. b. I varje disciplin finns exakt en artefakt som syftar till att fånga och beskriva det som görs i disciplinen. c. Alla faser pågår kontinuerligt och parallellt. 3

5. God kravhantering är en central förutsättning för framgångsrika projekt. Krav delas grovt in i funktionella och icke-funktionella krav. Kryssa i alternativ som är korrekta avseende krav och kravhantering på svarsbladet. a. En förutsättning för att lyckas med kravhanteringen är att låsa kraven så snart de har förhandlats klart b. Funktionella krav definierar vad systemet skall göra c. Ickefunktionella krav har ofta stor inverkan på systemgenomgripande aspekter såsom arkitekturbeslut 6. Vilka av följande alternativ beskriver diagrammet korrekt? by Controller by Expert returns "null" if not a member confirmmembership(membershipid) :RentVideos Handler 1: m:=getmembership(membershipid): Membership :VideoStore 2: [ ismember ] create( m ) by Creator 1.1: m := find(membershipid): Membership :RentalTransaction 2.1: create( ) :VideoRental :VideoRental :Membership a. RentVideosHandler skapar alltid en RentalTransaction. b. Om create-anropet till RentalTransaction genomförs så är det det tredje anropet i diagrammet om man exkluderar det initierande confirmmembership-anropet. c. m är en samling av Membership-instanser. 7. När man skriver use case behöver man identifiera aktörer och intressenter. Kryssa i alternativ som är korrekta på svarsbladet. a. Det finns alltid en primäraktör för systemet som kommer vara primäraktör för samtliga use case. b. Aktörer är alltid personer som identifieras av sina roller c. Use caset skall, när det är fullt utvecklat, uppfylla samtliga aktörers och intressenters mål kopplade till use caset 8. White-box testning är en typ av online-baserad testning som appliceras på följande tre nivåer: a. Statement level, Branch level, Method level b. Unit level, Integration level, System level c. Engineering level, Functionality level, Adaptability level 9. Vilka av följande designmönster klassificeras som behavioural patterns? a. Observer, Strategy, Visitor b. Observer, Adapter, Decorator c. Singleton, Composite, Bridge 4

10. Om ett objekt har många och vitt skilda ansvarsområden så har följande anti-mönster implementerats: a. Poltergeist b. God object c. Sequential coupling Praktisk uppgift Skriv ett fullständigt use case för att returnera en vara i en klädbutik. Returnera en vara initieras av att en kund kommer till ett serviceställe och ber att få returnera en vara och inkluderar genomförande av återbetalning och kvittokorrigering etc. Ni skall definiera huvudscenariot samt minst ett meningsfullt extension-scenario som visar på en för problemet relevant extension (alltså inget i stil med *a: systemet kraschar). Motivera med en mening varför din extension är relevant. Att enbart skriva ner huvud- och extensionscenarion innebär inte ett fullständigt use case och ger poängavdrag. (5p) 5