SW-Design, 1st semester

 

  • [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
Topic Literature

38
17.09-21.09

  • introduction
  • week schedule
  • literature
  • P.O.W.E.R. - learning - web-page
 

39
24.09-28.09

  • what is systems development?
  • what are models?
  • what is objectoriented analysis and design?
  • what is UML?
  • What is UP and UPEDU?

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

40
01.10-05.10

  • what is systems development?
  • what are models?
  • what is objectoriented analysis and design?
  • what is UML?
  • What is UP and UPEDU?
  • Assignment :
    Visit www.upedu.org (Unified Process for EDUcation)

    Answer the following questions:
    What is a Use Case?
    What is an analysis class? a design class?
    What is the purpose of the Vision Document?
    When is testing done according to UPEDU?

  • Organizational structure

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

 

 

 

 

 

[MJH] - slides

41
08.10-12.10

  • Mandatory Assignment-1: Dice Game
  • NetBeans
  • Dice Game
    • use case
    • domain model
    • interaction diagram
    • design class diagram

[Lar] chapter 1.5
Pair Evaluation

 

42
15.10-19.10

  • AUTUMN VACATION

 

43
22.10-26.10

[Lar] chapter 4, slides

SWOT-analysis
Five Forces analysis

44
29.10-02.11

  • use cases - ASSIGNMENT: Car Rental
  • use cases - SOLUTIONS: actors and use cases, brief use cases,
  • Porters Generic Strategies

[Lar] chapters 5.1, 5.3-5.5, slides
[Lar] chapters 6.1-6.7, (6.8-6.10), 6.11-6.16, slides
Porters Generic Strategies

45
05.11-09.11

  • use cases - Fully Dressed:
    Register Customer, Register Car, Register Contract, Check In Car
  • use case diagram
  • other requirements
  • Value Chain analysis

[Lar] chapters 6.1-6.7, (6.8-6.10), 6.11-6.16
[Lar] chapter 6.17
Value Chain Analysis

46
12.11-16.11

  • elaboration phase - what is? how long? which artifacts? what to do?
  • domain models
    • concepts
    • associations, generalizations, aggregations
    • attributes

[Lar] 8 slides
[Lar] 9 slides + [Lar] 31 slides

47
19.11-23.11

  • domain models
    • concepts
    • associations, generalizations, aggregations
    • attributes
  • The Business Model Concept
  • Mandatory assignment 2: Business Analysis - report template


[Lar] 8
[Lar] 9 + [Lar] 31


[IT&BM] chapter 6

48
26.11-30.11

  • system sequence diagrams
  • operation contracts
  • logical architecture

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

49
03.12-07.12

  • sequence diagrams
  • design class diagram

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

50
10.12-14.12

  • GRASP - designing objects with responsibilities

[Lar] 17 slides

51
17.12-19.12

  • GRASP - designing objects with responsibilities
  • mandatory assignment (software design)

[Lar] 17 slides

52
24.12-28.12

CHRISTMAS VACATION  

1
10.12-14.12

CHRISTMAS VACATION  

2
31.12.07-04.01.08

  • GRASP - designing objects with responsibilities - assignment
  • visibility

[Lar] 17
[Lar] 18 slides
[Lar] 19

3
04.06-08.06

  • Mandatory assignment 3