SW-Design , 1.Semester- Autumn 2013  

Literature

Week Plan
Week # Topics Readings /Slides/Videos Case studies /Tests
week 36

02/09-08/09

  • Introduction- Presentation & week plan
  • IT systems
  • Literature
  • Greenfoot introduction
  • Greenfoot/game development

Curriculum

www.greenfoot.org

 

week 37

09/09-15/09

  • What is System development ?
  • Software Design
  • Models, UML, UP(Unified Process )
  •  UPEDU(Unified Process for Education)
  • Objectoriented analysis and design
  • UP Phases
  • Assignment : upedu-introduction

 Case Study : Scout Camp Activities Planning (SCAP) System  : Problem Definition

 Inception phase , Iteration 1 (I1) start

Template for the report

Requirements Discipline :

    • Use Case
    • Fully dressed Use Case (detail a Use Case)?
    • How to find Use Cases  and Actors ?
    • Use Case model
    • Other Requirements

Assignement : Write Use cases

  1. UC1: Create Scout
  2. UC2: Create Leader
  • www.upedu.org (Unified Process for EDUcation)
  • [Lar] Chap 1.1 - 1.7 -  slides: chap 1
  • [Lar] Chap 2.10 - 2.11 -  slides : Chap 2
  • [Lar] Chap 3 and  [Lar] Chap 4 -  slides: Chap 3-4

 

 

  • [Lar] Chap 3 and  [Lar] Chap 4 -  slides: Chap 3-4
  • [Lar] Chap 6.1-6-7 and 6.11-6.17  slides :  chap 6

 Fully dressed Use Case

Tips to create use cases

   

 Download : Visio

week 38
16/09-22/09

 Inception phase Iteration1: Relevant artifacts

  • List of Actors  and Goals
  • Use case Diagram
  • Use Case text for Use Cases : UC1 & UC2

Report Handing : Inception, Iteration 1 ( I1)

Elaboration phase , Iteration 1 (E1) start

Business Modelling Discipline:

Assignement  :  Elaboration , Iteration 1 start

      • Draw an Initial Domain Model  for Use Cases :  UC1 & UC2

 

  • From requirements to classes - video1
  • From requirements to classes - video2
  • UML class diagrams, associations, roles and multiplicity - video
  • Datatypes and attributes - video
  • Adding associations to class diagrams - video

Assignement 1 : Use Case Text  

Possible Solution Assignement 1

GuideLines   : How  build  Domain model  

week 39

23/09-29/09

Requirements Discipline (continued)

    • Domain modelling
    • System Sequence diagram-SSD
    • Operation Contracts

Assignement : For  UC1 : Create Scout  , do the following :

  • Give a  Detail Use Case
  • Draw  the  SSD (System Sequence Diagram )
  • Writte  Relevant Operation Contracts

 Assignement : For  UC2 : Create Leader, do the following :

  • Create a detail Use Case
  • Draw  the  SSD (System Sequence Diagram )
  • Writte  relevant  Operation Contracts

 

  •   System sequence diagram - video

  Case study Domain Model & Sequence Diagram

 

Assignement 2: Domain Model

Possible Solution Assignement 2 :

 

Assignement 3: Actors , use cases, domain model

week 400
07/10-13/10

Design Discipline

  • Architecture Analysis
  • Use Case Design : Interraction Diagram
  • Class Design : Design class diagram DCD

 

 

 

 

 

 

  • [Lar] Chap 13.1-13.3, 13.7-13.8 (Slides)
  • [Lar] Chap 14.4 and Chap 15  Slides 
  • [Lar] 16.2, 16.4-16.6, 16.11, 16.15, 16.21 Slides

 

  • Association /Aggregation/ Composition and  inheritance  - Slides

 

  • UML Class Diagram - video
  • UML Sequence  diagram-
 

week 411 21/10-27/10

Design Discipline

    • Designing objects with responsibilities-GRASP
    • GRASP Examples

Assignement : For  UC1 : Create Scout , do  the following :

  • Design  the Use Case Using GRASP    ( Draw Sequence Diagram )
  • Start Up Design   (Draw Start Up Sequence Diagram)
  • Design Class Diagram  (Draw Class Diagram)

 

Assignement : For UC2: Create Leader, do the follwoing :

  • Design  the Use Case Using GRASP    ( Draw Sequence Diagram )
  • Start Up Design   (Draw Start Up Sequence Diagram)
  • Design Class Diagram  (Draw Class Diagram)

 

 

week 42
14/10-20/10

AUTUMN -VACATION

week 43

28/10-03/11

Implementation Discipline

  • Coding           

Elaboration  Iteration 1 -E1-

Relevant artifacts for Iteration 1 ( UC1 + UC2)

  • Detail  Use Cases
  • Initial Domain Model
  • SSD (System Sequence Diagram)
  • OCs (Operation Contracts)
  • Architecture Analysis
  • DSD  (Design Sequence Diagram)
  • Design Sequence Diagram + Start Up Sequence Diagram
  • Design Class Diagram inclusive start up
  • Coding

Report Handing : Elaboration , Iteration 1 ( E1)

         

Summarize1 : Chap 1- Chap 18

UP  summarize





 Use Case Realization

Solution Assignement 3 :

week 44


04/11-10/11

Construction Phase , Iteration-1 (C1) start

 Assignement :

        For  Use Case UC3 : Create Activity, do the follwoing disciplines:

  • Requirement Discipline
  • Business Modelling Discipline
  • Design Descipline
  • Coding

  Relevant artifacts for Construction phase, Iteration 1 - UC3: Create Activity

  • Detail  Use Cases
  • Revised  Domain Model
  • SSD (System Sequence Diagram)
  • OCs (Operation Contracts)
  • Revised Architecture Analysis
  • DSD  (Design Sequence Diagram)
  • Design Sequence Diagram + Start Up Sequence Diagram
  • Revised Design Class Diagram inclusive start up
  • Revised Code

 

  • [Lar] 16.2, 16.4-16.6, 16.11, 16.15, 16.21 1 Slides
  • [Lar] 17 slides - controller - creator
  • [Lar]  18 slides
  • [Lar] 31 (only 31.1-31.11 + 31.18-31.31.19.) Slides

 

 

 

 

 

 

 

 

 

 

 

 




week45
11/11-17/11

Report Handing : Construction phase, Iteration 1 (C1)

Design Discipline


Construction Phase , Iteration-2 (C2) start

Assignement :

  For  Use Case UC4 : Assign Leader, do the follwoing :

  • Requirement Discipline:
    • Detail Use Case
    • Draw SSD (System Sequence Diagram)
    • Writte  relevant Operation Contracts
  • Business Modelling Discipline
    • Draw Domain model
    • Update domain Model with UC4: Assign Leader
  • Design Descipline
    • User Interface Design
    • Use Case Design : Draw Sequence Diagram for UC4: Assign Leader using GRASP principles.
    • Design Class Diagram - DCD : grow and revise the design class diagram  with the UC4:Assign Leader
     
 

Sommerville : User Interface designign, kapitel 16.1

 

 

 

 

 

AssignemntDesign Class Diagram

Possible Solution Assignement 4 :


week 466
30/09-06/10

Business

  • · Organizational structure
  • · Organizational culture

Business Analysis

  • SWOT-analysis exercise
  • Five Forces analysis exercise
  • Porters Generic Strategies exercise
  • Value Chain analysis exercise
  • The Business Model Concept

Mary Joe Hatch kap 6 Organizational Structure: (kap 6) - kap 6 s 180-193 - slides
Mary Joe Hatch kap 7 Organizational Culture: , (kap 7) - kap 7 s 206-217
- slides

Business Model  :  Note collection - 3: [IT&BM]    - (Slides)

Chap 1- chap 12  Review

Case Study 5 : Five Force  Coca Cola

 

 

Good  Business analysis repport

       

week 47
18/11-24/11

Construction 
                  Iteration#6
                  Iteartion#7
Project : GuideLines

week 48
25/11-01/12

project work

Project : GuideLines

week 49
02/12-08/12

Transition   Iteration#5

Project work

No class on Friday

Project : GuideLines  

week 51
09/12-15/12

Project work

   

week 52
16/12-22/12

Repport Delivery  19 December2013

   

 

Examination    15th  and 16 th January  2014     EXAM QUESTIONS