Zealand  => Peter Levinsky  => SWD-2.sem   => Semester plan 
Semester Plan
Software Design 2.semester
Updated :  2019-01-30

Foreløbig plan for 'Software Design' 2. semester forår 2019
Der kan komme ændringer

UgeNo
Dato
Emne og Litteratur
Læse vejledning: Kursiv er ekstra læsning, hvis du vil fordybe dig
Opgave
Demo + løsninger - fortsætter med github fra 1.sem.:
https://github.com/ro18da2a1-1a
Uge 05
28/1 - 1/2

Mandag: Ingen undervisning i SWD

Torsdag: Ingen undervisning i SWD - HUSK SWC+SPS

 

 
Uge 06
04-08/2

Mandag: Intro og opsamling + Oprette Azure konto

Torsdag: Generelt Database
DATABASE1: kap 1, kap 2
Slides Database
 

Opret Azure konto, samt Database

Start Hotel Opgave :: TRIN 1 :: Domain model

Start Hotel Opgave :: TRIN 2 :: Database model

Uge 07
11-15/2

Mandag: normalisering
DATABASE1: kap 8 (læs meget let kap 7)
Slides: Database og normalisering

Torsdag: Projekt-relateret + oprette tabeller (DDL)
- Min første database i Azure Create tabel : https://www.w3schools.com/sql/sql_create_table.asp
Create tabel tutorial: https://docs.microsoft.com/en-us/sql/t-sql/lesson-1-2-creating-a-table

Reference: https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql

Start Hotel Opgave :: TRIN 3 :: Normalisering

Start Hotel Opgave :: TRIN 4 :: Opret tabeller

Uge 08
18-22/2

Mandag: Forespørgsler til databasen (DML)
DATABASE1: kap 3

Kig specielt på disse:
SQL - select: https://www.w3schools.com/sql/sql_select.asp
SQL - where: https://www.w3schools.com/sql/sql_where.asp
SQL - And/Or: https://www.w3schools.com/sql/sql_and_or.asp
SQL - Like: https://www.w3schools.com/sql/sql_like.asp
SQL - Join: https://www.w3schools.com/sql/sql_join.asp
SQL - Min/Max: https://www.w3schools.com/sql/sql_min_max.asp
SQL - Order: https://www.w3schools.com/sql/sql_orderby.asp

Torsdag: Projekt-relateret - Normalisere + oprette Hotel Database

SQL - INSERT: https://www.w3schools.com/sql/sql_insert.asp
SQL - DELETE: https://www.w3schools.com/sql/sql_delete.asp
SQL - UPDATE: https://www.w3schools.com/sql/sql_update.as

SQL - VIEWS: https://www.w3schools.com/sql/sql_view.asp

Generelt SQL: https://www.w3schools.com/sql/
Ekstra DATABASE1 kap 10

Hotel Opgave :: TRIN 5 :: Udtræk data fra tabellerne

En mulig løsning af hotel opg. 1-4

Obl Databaseopgave afleveres 7/marts i wiseflow

Uge 09
25/2-1/3

Mandag: Programmere adgang til database
Note: Hvordan laver jeg en rest service (http, net(ip,port), asp.net,web-api)

Design Pattern (Adapter/Facade)

Design Pattern Adapter & Facade

MS SQL-connect: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx#Anchor_8

Torsdag: Projekt-relateret - Lav en REST til Hotel-databasen
Fiddler4 - download her      Postman - Download her

reference SqlConnection: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx
reference SqlCommand: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand(v=vs.110).aspx

Opgave Opret REST-service (Trin 7)
Sekvens diagram og Klasse Diagram (Trin 8)

Opgave How to create DB-forbindelser (Trin 6)

Uge 10
04-08/3

Mandag: Flere brugere på en database Og REST konsumer i C#

DATABASE2: kap 20 ss.572-597 øverst

MS SQL Transaction: https://msdn.microsoft.com/da-dk/library/system.data.sqlclient.sqltransaction(v=vs.110).aspx

reference transaction: https://msdn.microsoft.com/en-us/library/5ha4240h(v=vs.110).aspx
reference isolation-level: https://msdn.microsoft.com/en-us/library/system.data.isolationlevel(v=vs.110).aspx

Torsdag: Projekt-relateret - Færdiggør Hotel database opgaven

 

Aflevering af obl. database opgave - Torsdag

Begreber databaser og UP

En mulig løsning

Uge 11
11-15/3

Vibeke tager over - Se opgaver og materiale i fronter

Mandag: Scrum start up
Den Agile Samurai kap 1-3
Det effektive Team (Fronter)
Link: https://www.scrumguides.org/
 

Torsdag:

Præsentation af eksamensprojekt 'UniBrew'

Fronter: Opgave user stories workshop opg1+2
Uge 12
18-22/3

Mandag: Inception Deck
Den Agile Samurai kap 4-5

Torsdag: Projekt-relateret - inception deck
user story

Den Agile Samurai kap 6
User Stories Applied (Fronter)
 

Fronter: Opgave user stories workshop 3-5
Uge 13
25-29/3

Mandag: Estimering, product backlog, Sprint backlog
Den Agile Samurai kap 7-8

Torsdag: Projekt-relateret - user stories
 

Fronter: Opgave user stories workshop 6-12

Uge 14
01-05/4

Mandag: Kvalitets faktorer + design mønstre
Kvalitetsfaktorer :: Software Quality Models (læs McCall's model og ISO 9126-1 Quality Model)
Kvalitetsfaktorer :: ISO/IEC 25010 : Software Product Quality

UML: Klasse Diagrammer + Sekvensdiagrammer
Design mønstre

  1. GRASP note i fronter
  2. Facade: https://www.dofactory.com/net/facade-design-pattern
  3. Adaptor: https://www.dofactory.com/net/adapter-design-pattern
  4. Observer: https://www.dofactory.com/net/observer-design-pattern
  5. Singleton: https://www.dofactory.com/net/singleton-design-pattern

Torsdag: Test
Den Agile Samurai kap 12
Test note

Læs Let: Test driven developement: Den Agile Samurai kap 14
 

 
Uge 15
08-12/4

Mandag: Arbejde i sprint
Den Agile Samurai kap 9-11

Torsdag: GUI
Jacob Nielsen 10 heuristikker

Fredag: Projekt - eksamens projekt
 

 
Uge 16
15-19/4
Påske Påske
Uge 17
22-26/4 *)

Mandag: Påske

Tirsdag: Start på projekt

Torsdag: Projekt fortsat
 

 
Uge 18
29/4 - 3/5

Mandag: Projekt
 
Torsdag: Projekt
 

MANDAG: Delaflevering af projekt i Fronter

En mulig løsning til Database Opgaven

Uge 19
06-10/5

Mandag: Projekt
 
Torsdag: Projekt
 

 
Uge 20
13-17/5 **)

Mandag: Projekt
 
Torsdag: Projekt
 

 
Uge 21
20-24/5

Mandag: Projekt
 
Torsdag: Projekt
 

 
Uge 22
27-31/5 ***)

Mandag: Projekt
 

Aflevering af projekt tirsdag d. 28.5 inden kl 11:00 i Wiseflow.

Onsdag d. 29.5. Afslutning

Uge 23-26
03/5-28/6

Spørgetime kommer

Eksamen: 19/Juni

Eksamens Pensum kommer
Eksamens rækkefølge - Se Wiseflow

Helligdage:

*)    Mandag fri  --  2. Påskedag
**)   Fredag fri   --  store bededag
***) Torsdag og fredag fri  -- Kr. himmelfartsdag
****) Mandag fri --  Pinsedag