Software Design (SWD) Spørgsmål 1



Relaterede dokumenter
Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1

Materialet består af følgende: 1. Casen vi skal arbejde med. 2. En værktøjskasse bestående af

ET ATTRAKTIVT FRILANDSMUSEET

The Business Model Canvas. Af Louise Skovgaard Ann Sophie Lindskjold Mads Kristian Skærbæk Louise Hrouda-Rasmussen Sia Frost

Business Model Innovation Go morgenmøde, 17. april 2015

Strategi for partnerskabelse. Oplæg ved Innovation X's vidensdag torsdag den 26. Jan Af Peter Wilgaard Larsen, PartnershipConsulting

Business Model Generation. APP Meals on Wheels Kantinens priser og udvalg

kender i det? Travl hverdag Intet tid Online-shopping Manglende følelse og fornemmelse af produkter

kender i det? Travl hverdag Intet tid Online-shopping Manglende følelse og fornemmelse af produkter

ChriChri ApS. Astrid, Julie, Nikoline & Ida. Gruppe 5

Obligatorisk opgave i objektorienteret analyse og design

Business Model Genertion

Business Model Genertion

ECE 551: Digital System * Design & Synthesis Lecture Set 5

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

Sæt fart i din forretning - NU. Hvem møder jeg på min vej

Assignment #5 Toolbox Contract

Eksempel: et ordresystem note 5 Lagdeling s. 1

IT projekt. sæt et mål og nå det med omtanke!

Første Semester Projekt: Fællesspisning-app

Forretningsmodelinnovation i en branche under kraftig forandring

Notater til Systemudvikling. Vidar Jon Bauge 2005

Cleantech Partnerskab. Booster Camp 26. oktober

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav.

Kris,an Bilenberg. Joachim Allerup

Opgaven fortsat. Opfølgning på Opgave 2 og Use Cases. Opgaven. Trin 1: Væsentlige begreber. Resultatliste: 100 bryst, herrer

l i n d a b presentation CMD 07 Business area Ventilation

Kom på forkant med rentabel og kontrolleret vækst Deloitte

2a. Conceptual Modeling Methods

En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Forelæsning den 18. marts 2002

xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser

Database. lv/

Agenda. » Hvad er forretningsmodeller? » Korte eksempler på forretningsmodeller. » Business model canvas som værktøj

Sesam seminar nr Sesam seminar nr Opbygning af standard bibliotek til PLC / SCADA / MES

Elaboration fase 2. semester projekt Gruppe 4

Fremtidens forretningsmodeller

SYSTEM DESIGN. 18. december 2012 [Mink Farm Rapport] Dette projekt bruger UP model, som er et krav for dette semesters projekt.

Forskellige forretningsmodeller i forskellige brancher

POST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-

BUSINESS MODEL INNOVATION: BÆREDYGTIGHED & DELEØKONOMI

Furniture Customer App Ferm Living

Udfordringer med indeklima ved energirenovering

Øvelse Slides må ikke deles uden godkendelse fra Anne Holmbæck

Forelæsning den 31. marts 2003

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

På nedenstående billede skal du finde den figur som optræder nøjagtig 3 gange.

Tæl og skriv hvor mange af hver figur som findes i billederne herunder. A = = = B = = =

DOCUMENTATION FULLY DRESSED USE-CASE. 29. oktober 2012 [ TEMA PERSISTENS DOKUMENTATION] Use-case: Process Order

Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

Løsningsforslag til Camp Let. Case Beskrivelse: Camp Let

Ferm LIVING Præsentation. Inspirationsapp til ferm LIVINGS kunder Link til Pop App

Lederuddannelsen Kom tættere på dine mål med en lederuddannelse i verdensklasse. Potsdam Berlin Madrid Kolding

Lederuddannelsen Kom tættere på dine mål med en lederuddannelse i verdensklasse. Potsdam Berlin Madrid Kolding

Workshop Persistence

Struktureret system udvikling Minimodul 2: UML og use cases

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll

Opera Ins. Model: MI5722 Product Name: Pure Sine Wave Inverter 1000W 12VDC/230 30A Solar Regulator

Usability-arbejde i virksomheder

Design af genbrugeligt objektorienteret software

Lovkrav vs. udvikling af sundhedsapps

En varm velkomst til. Poul Melbye Analysechef, Politiken

Indhold. Side 2 af 26

Online kursus: Certified Information Security Manager (CISM)

F# - hvorfor, hvordan og til hvad? Rune Ibsen Jyske Bank

... It s all about GREEN LEAN!

Vækst Gennem Internationalisering. Knowledge to Scale

Integreret Digitalisering BIM Aarhus 11. September 2018 Niels Treldal, NCC Building

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

UML-Light (Note: UML-Light T133, ver. 2004) Finn Overgaard Hansen, IHA

Software Construction 1 semester (SWC) Spørgsmål 1

Samsung Gear 360 (2017) kamera + Gear 360 Action Director software

Lederuddannelsen Program i verdensklasse med fokus på Design Thinking og Gamechangers

Specialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6

BRIEF. Afsender KEAT (En blanding af KEA og EAT)

Excercises til Virtuelle Bygn , gr

Emergency call button. Stabilt og simpelt

Retail i transition fra salgskanal til oplevelsesunivers

extreme Programming Kunders og udvikleres menneskerettigheder

Konfigurationsfiler/DGNLIB, hvor ligger de og hvor mange?

IACCM ASSOCIATE UDDANNELSEN MODUL 1: INTRODUKTION TIL CONTRACT MANAGEMENT

PIM PERSONAL INFORMATION MANAGER. Århus Universitet Institut for informations- og medievidenskab

Lavet af Danni jensen og David Olsen

Jens Mikkel Frølunde Cathrine Hundsholt Stine Stouenborg Sofie Strunge Trinderup GRUPPE 8

How Long Is an Hour? Family Note HOME LINK 8 2

CCS Formål Produktblad December 2015

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

From innovation to market

Tema III Kommunikation og samspil mellem it og forretningen. v/anne Mette Hansen & Anja Reinwald

Microsoft Pinpoint Guide

Unitel EDI MT940 June Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)

IFC Egenskaber. Mohammad Hussain Parsianfar s BYG DTU

Partnerfunktion. Performed by partner. partner and producer. producer SALE MARKETING DISTRIBUTION AND LOGISTICS PRODUCTION ADMINISTRATION

Hent filoplysninger fra billeder og filer

Using SAS Macros to Simplify Preparation of SDTM Data, Annotated CRFs and Define.xml. PhUse 2009, Basel. Niels Both Principal Consultant S-Cubed

Transkript:

Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact

Spørgsmål 2 Use Cases Du skal forklare begrebet Use Case. Beskrivelsen skal indeholde forklaring på følgende emner: Formålet med Use Cases De discipliner og aktiviteter hvor Use Case findes og skrives Hvordan findes Use Cases (guidelines) Hvornår er en Use Case passende Hvordan skrives Use Cases (format, guidelines) Hvordan hænger Use Cases sammen med andre aktiviteter i UP

Spørgsmål 3 Detail Use Case Du skal forklare UP aktiviteten Detail Use Case og de 3 UP-artefakter Use Case Text, Use Case Diagram og System Sekvens Diagram Diskuter hvordan disse artefakter bliver til i UP: Hvilken Disciplin hører aktiviteten til? Forklar i hvilken rækkefølge artefakterne (se ovenstående 3 artefakter) bliver udarbejdet. Forklar sammenhængen mellem disse 3 artefakter Beskriv sammenhængen til andre artefakter i UP

Spørgsmål 4 Domain Model Du skal beskrive UP aktiviteten Model the domain og UP artefakten Domain model. Beskrivelsen bør indeholde: Formålet med Domain Model Hvilken Disciplin hører aktiviteten til? Hvordan og hvornår udarbejdes Domain Model o Hvordan udvælges klasser o Hvordan benyttes associationer, generalization/specialization o Multipliciteter o Attributter Relater Domain Model til andre UP artefakter

Spørgsmål 5 Use case Design - Sekvensdiagrammer Du skal beskrive UP aktiviteten draw Sequence Diagram og UP artefakten Sekvens Diagram (SD) Beskrivelsen bør indeholde: Hvad er formålet med Sekvens Diagrammer Hvilken Disciplin hører aktiviteten til? Hvilke regler gælder der for syntaksen i et Sekvens Diagram Hvordan anvendes GRASP-patterns i forbindelse med udarbejdelsen af Sekvens Diagrammer? Relater Sekvens Diagrammer til andre UP artefakter

Spørgsmål 6 Use case Design Design Klasse Diagram Du skal beskrive UP aktiviteten draw Design Class Diagram og UP artefakten Design Class Diagram (DCD) Beskrivelsen bør indeholde: Hvad er formålet med Sekvens Diagrammer, herunder hvornår og hvordan udarbejdes et Design Klasse Diagram? Hvilken Disciplin hører aktiviteten til? Hvilke regler gælder der for syntaksen i et Design Klasse Diagram Visibility Hvilke forskelle og ligheder er der mellem Domain Model og Design Klasse Diagram Relater design Klasse Diagram til andre UP artefakter

Spørgsmål 7 Use Case Design Model Du skal beskrive UP aktiviteten Use Case Design og UP artefakten Design Model Beskrivelsen bør indeholde: Hvad er formålet med Design Model? Hvilken Disciplin hører aktiviteten til? Hvilke artefakter udarbejdes under Design Model Hvilke aktiviteter gennemføres under Design Model Hvordan benyttes design patterns i arbejdet, du skal beskrive nogle af de patterns der kan anvendes. Relater artefakter i Design Modellen til andre UP artefakter

Spørgsmål 8 Use Case Design GRASP Patterns Du skal beskrive hvordan du benytter UP aktiviteten Sequence Diagram og GRASP til at designe software Beskrivelsen bør indeholde: Udarbejdelse af Sekvens Diagrammer? Hvorledes ansvar (responsbility) til objekter tildeles ved hjælp af GRASP Patterns (og evt. andre patterns)? Evaluering af artefakter i design Modellen ved hjælp af GRASP Pattern Hvilke aktiviteter gennemføres under Design Model Hvordan benyttes design patterns i arbejdet, du skal beskrive nogle af de patterns der kan anvendes. Relater artefakter i Design Modellen til andre UP artefakter

Spørgsmål 9 Detail Use Case System Sequence Diagram Du skal beskrive hvordan du benytter UP aktiviteten Detail Use Case og UP artefakten System Sekvens Diagram (SSD) Beskrivelsen bør indeholde: Hvad er formålet med System Sekvens Diagrammer? Hvilken Disciplin hører aktiviteten til? Hvordan udarbejdes et System Sekvens Diagram, samt hvilken artefakt ligger til grund? Relater artefakter i Design Modellen til andre UP artefakter som Domain Model, Use Case

Spørgsmål 10 Patterns Du skal beskrive hvordan du benytter Design Patterns herunder GRASP Patterns i UP aktiviteten Draw Sequence Diagram Beskrivelsen bør indeholde: Hvad er formålet med Patterns? Hvilken Disciplin hører aktiviteten til? Forklar de 5 GRASP Patterns o Information Expert o Creator o Controller o Low Coupling o High Cohesion Du kan komme ind på andre Patterns

Spørgsmål 11 Businessmodelgeneration canvas Customer - site Du skal beskrive Business Model Generation Canvasen. Beskrivelsen bør indeholde: Hvad er formålet med Business Model Generation Canvas? Hvilken Disciplin hører Business Model Generation Canvas under? Beskriv nærmere følgende 5 building blocks: Customer segments Value Propositions Customer relationships Channels Revenue Streams Relater til følgende 4 building bolcks: Key Partners Key activities Key Resources Cost Structure

Spørgsmål 12 Businessmodelgeneration canvas Produktion - site Du skal beskrive Business Model Generation Canvasen. Beskrivelsen bør indeholde: Hvad er formålet med Business Model Generation Canvas? Hvilken Disciplin hører Business Model Generation Canvas under? Beskriv nærmere følgende 4 building blocks: Key Partners Key activities Key Resources Cost Structure Relater til følgende 5 building bolcks: Customer segments Value Propositions Customer relationships Channels Revenue Streams

Spørgsmål 13 Testing Test Plan Du skal beskrive UP aktiviteten Testing og UP artefakten Test Plan Beskrivelsen bør indeholde: Hvad er formålet med en Test Plan? Hvilken Disciplin hører aktiviteten til? Hvad skal resultatet bruges til? Hvem skal design og udføre den? Hvordan designes en Test Plan, herunder Test Cases. Hvad skal Test Planen indeholde

Spørgsmål 14 Review og Tekniske gennemgange Du skal beskrive aktiviteten Review, samt tekninske gennemgange Beskrivelsen af Review bør indeholde: Hvad er formålet med et Review? Hvad laver man Review på? Hvem delteger i et Review? Hvilke roller er defineret i et Review? Hvad er resultatet af et Review. Hvad er en teknisk gennemgang og hvorved adskiller den sig fra et Review?

Spørgsmål 15 Gui design Metro App Du skal beskrive principperne og anbefalingerne i Microsofts metro app design Beskrivelsen bør indeholde: En beskrivelse af de 5 overordnede principper: o Pride in craftsmanship o Fast and fluid o Authentically digital o Do more with less o Win as one Hvorledes bør APP-Buttons benyttes? Hvorledes har du benyttet disse principper i dit GUI design? Du kan inddrage GUI-prototyper Hvornår udarbejder du en GUI prototype? Hvem bliver GUI-prototyper udarbejdet til? Relater GUI design til andre UP artefakter

Spørgsmål 16 Unified Process 1 Use Cases 2 Detail Use Case 3 Domain Model 4 Use case Design - Sekvensdiagrammer 5 Use case Design Design Klasse Diagram 6 Use Case Design Model 7 Use Case Design GRASP Patterns 8 Detail Use Case System Sequence Diagram 9 Patterns 10 Businessmodelgeneration canvas Customer - site 11 Businessmodelgeneration canvas Produktion - site 12 Testing Test Plan 13 Review og Tekniske gennemgange 14 Gui design Metro App 15

FIGURER

FIGURER

FIGURER

FIGURER

FIGURER

FIGURER

FIGURER

FIGURER

FIGURER Testcase # Description of test case Expected value Passed successfully 1 Default constructor Object created 2 Set ID value 999 ArgumentException 3 Set ID value 1000 ID == 1000 4 Set ID value 99999 ID == 99999 5 Set ID value 100000 ArgumentException 6 Set ID value 5678 ID == 5678 7 Set ID value -5 ArgumentException 8 Set Name value null ArgumentException 9 Set Name value empty ( ) ArgumentException 10 Set Name value not empty but less than 4 ArgumentException value 123 11 Set Name value not empty and 4 Name == 1234 value 1234 12 Set Name value not empty and 15 value 123456789012345 Name == 123456789012345 13 Set Phone value 9999999 ArgumentException 14 Set Phone value 10000000 Phone == 10000000 15 Set Phone value 99999999 Phone == 99999999 16 Set Phone value 100000000 ArgumentException 17 Set Phone value 56781234 Phone == 56781234 18 Set Phone value -5 ArgumentException

FIGURER

FIGURER