SW-Design, 1st semester - spring 2010 - class-picture

 

  • [Lar] Applying UML and Patterns, Craig Larman, 3rd edition, ISBN 0-13-148906-2
  • [IT&BM] It and Business Models, Jonas Hedman Thomas Kalling, ISBN 91-47-06404-8
week number
from date - to date
Topics Literature

5
01.02-05.02

  • introduction - timetable
  • week schedule
  • literature
  • presentations
  • Greenfoot

 

6
08.02-12.02

 

introduction
[Lar] chapters 1.1-1.7 - slides
[Lar] chapters 2.10-2.11 - slides
[Lar] chapter 3 - slides

7
15.02-19.02

1st iteration start (Register Boat)

report assignment

Requirements Discipline

  • Find Actors and Use Cases, bb-picture
  • Detail a Use Case: UC1 - Register Boat, bb-picture
    - Use Case Text - show
    - Use Case Diagram

Boat-Charter Website - report
What is a Use Case? video
Use Case example 1 - video
Use Case example 2 - video
POS-system - video
Requirements modeling and Use Cases - video1
Requirements modeling and Use Cases - video2
Use Case Diagrams - video - (more videos)


([Lar] chapter 4, slides)
[Lar] chapters 5.1, 5.3-5.5, slides
[Lar] chapters 6.1-6.7, (6.8-6.10), 6.11-6.17, slides

8
22.02-26.02
W I N T E R - V A C A T I O N
 

9
01.03-05.03

Business Modeling Discipline

domain model assignment
domain model boat charter administration system

[Lar] 9 slides

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

10
08.03-12.03

Requirements Discipline

  • Detail Use Case: UC1 - Register Boat
    - Use Case Text (done week 7) show
    - Use Case Diagram (done week 7)
    - SSD (System Sequence Diagram) - assignment: draw SSD for Register Boat - show
    - Operation Contracts - assignment:- write neccesary Operation Contracts - show

Design Discipline

timetable individual talks

 



[Lar] chapter 10.1-10.6 slides
[Lar] chapter 11.1-11.9 slides
[Lar] 13.1-13.3, 13.7-13.8 slides
[Lar] 14.4 slides

UML sequence diagrams - video
UML class diagram - video

 

11
15.03-19.03

Design Discipline

  • Use Case Design: UC1 - Register Boat
  • Start Up Design
  • Class Design: UC1 - Register Boat

 

[Lar] 15.4 (pages 227-237) slides
[Lar] 16.2, 16.4-16.6, 16.11, 16.15, 16.21 slides
[Lar] 17 slides - controller - creator

Designing objects with responsibilities:
video1 - information expert (+ creator)
video2 - low coupling (+ creator)
video3 - high cohesion (+ creator)
video4 - controller
video5 - controller

12
22.03-26.03

Design Discipline

  • Use Case Design: sequence diagram for UC1 - Register Boat + start-up
    GRASP - designing objects with responsibilities
  • Class Design: design class diagram DCD for UC1 - Register Boat and Start-up

Relevant artifacts for 1st iteration report (Register Boat):

(Implementation Discipline with Poul)

1st iteration end: Hand in report!

Example of good report writing (Claus's chapter 3)

[Lar] 15.4 (pages 227-237) slides
[Lar] 16.2, 16.4-16.6, 16.11, 16.15, 16.21 slides
[Lar] 17 slides - controller - creator

13
29.03-02.04
E A S T E R - V A C A T I O N
 

14
05.04-09.04

2nd iteration start (Register Customer)

report assignment

Requirements Discipline

  • Detail a Use Case: UC2 - Register Customer
    - Use Case Text
    - SSD (System Sequence Diagram)
    - Operation Contracts

Business Modeling Discipline

  • Model the Domain (grow the Domain Model with Use Case: UC2 - Register Customer)
    • (associations), generalizations, compositions; packages

Design Discipline

  • User Interface Design

Relevant artifacts for 2nd iteration report (Register Customer):

[Lar] chapters 6.1-6.7, (6.8-6.10), 6.11-6.17
[Lar] 31 (only 31.1-31.11 + 31.18-31.31.19.) slides

 

assignment: writing about domain model - suggested solution

Note Collection - 4: User Interface design, 16.1

15
12.04-16.04

Design Discipline

  • User Interface Design
  • Use Case Design: (sequence diagram for UC2 - Register Customer)
    GRASP - designing objects with responsibilities
  • Class Design: (grow the Design Class Diagram DCD with UC2 - Register Customer include Start-up

Note Collection - 4: User Interface design, 16.1
[Lar] 15.4 (pages 227-237) slides
[Lar] 16.2, 16.4-16.6, 16.11, 16.15, 16.21 slides
[Lar] 17 slides - controller - creator - expert - high cohesion - low coupling

16
19.04-23.04

Design Discipline

  • User Interface Design
  • Use Case Design: (sequence diagram for UC2 - Register Customer
  • Class Design: (grow the design class diagram with UC2 - Register Customer include Start-up

(Implementation Discipline with Poul)

2nd iteration end: Hand in report!

Note Collection - 4: User Interface design
[Lar] 15.4 (pages 227-237) slides
[Lar] 16.2, 16.4-16.6, 16.11, 16.15, 16.21 slides
[Lar] 17 slides - controller - creator - expert - high cohesion - low coupling


17
26.04-30.04

3rd iteration start (Register Contract)

Requirements Discipline

  • Detail a Use Case: UC3 - Register Contract
    - Use Case Text
    - SSD (System Sequence Diagram)
    - Operation Contracts

Business Modeling Discipline

  • Model the Domain (grow the Domain Model with Use Case: UC6 - Register Contract )

Design Discipline

  • User Interface Design
  • Use Case Design: (sequence diagram for UC6 - Register Contract)
  • Class Design: (grow the Design Class Diagram DCD with UC6 - Register Contract include Start-up zational structure and culture

 

 

 

 

 

 

 

 

 

18
03.05-07.05

Requirements Discipline

  • Detail a Use Case: UC6 - Register Contract
    - Use Case Text
    - SSD (System Sequence Diagram)
    - Operation Contracts

Business Modeling Discipline

  • Model the Domain (grow the Domain Model with Use Case: UC6 - Register Contract )

Design Discipline

  • User Interface Design
  • Use Case Design: (sequence diagram for UC3 - Register Contract)
  • Class Design: (grow the Design Class Diagram DCD with UC6 - Register Contract include Start-up

Testing Discipline

Business

  • Organizational structure
  • Organizational culture
  • SWOT-analysis exercise
  • Five Forces analysis exercise
  • Porters Generic Strategies exercise
  • Value Chain analysis exercise

 

 

 

 

 

 

 

 

http://www.businessdictionary.com/
Note collection -1 + 2: [MJH p 180-193, 206-217] - structure
- culture

SWOT-analysis
Five Forces analysis
Porters Generic Strategies
Value Chain Analysis

19
10.05-14.05

Business

Note collection - 3: [IT&BM] chapter 6

20
17.05-21.05

Project - project charter


21
24.05-28.05

Project

3rd iteration end: Hand in final report!

 

22
31.05-04.06

 

  • prepare for exam

Wednesday 9th June 11.00 I will answer questions and give advice for exam

Questions, examination guidelines