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
Topics Literature

6

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

teamwork
student presentation (1)
student presentation (2)

7

  • what is systems development?
  • what are models?
  • what is objectoriented analysis and design?
  • what is UML?
  • What is UP and UPEDU?
  • Assignment : upedu-introduction
    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?

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

8

  • WINTER VACATION

 

9

  • assignment: DiceGame
  • NetBeans
  • DiceGame
    • use case
    • domain model
    • interaction diagram
    • design class diagram
  • Organizational structure and culture

[Lar] chapter 1.5
Pair Evaluation form

 



Note collection [MJH p 180-193, 206-217] - slides

10

[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.16, slides

SWOT-analysis

Five Forces analysis

11

Car Rental Homepage

12

  • use cases
  • Porters Generic Strategies exercise

[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

13

  • use cases - Fully Dressed:
  • use case diagram
  • other requirements
  • Value Chain analysis exercise

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

Value Chain Analysis

14

  • elaboration phase - what is? how long? which artifacts? what to do?
  • domain models
    • concepts
    • associations, generalizations, compositions; packages
    • attributes
  • The Business Model Concept
  • assignment: assignment: Business Analysis - report template

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



Note collection [IT&BM] chapter 6

15

  • EASTER VACATION
 

16

  • domain models
    • concepts
    • associations, generalizations, compositions; packages
    • attributes

[Lar] 9 + [Lar] 31




17

  • domain models
    • concepts
    • associations, generalizations, compositions; packages
    • attributes
  • User Interface Design - assignment - solution example

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


Note collection [GUI] slides

18

  • User Interface Design - assignment - solution example

Note collection [GUI] slides

19

  • system sequence diagrams - assignment SSD + OPC
  • 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

20

  • sequence diagrams - assignment: do figure 18.20 in Larman as a sequence diagram.
  • 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

21

  • GRASP - designing objects with responsibilities
  • report Car Rental (to be used in assignment)

[Lar] 17 slides
controller - creator - expert - high cohesion - low coupling

22

  • GRASP - designing objects with responsibilities - assignment
  • visibility
[Lar] 17
[Lar] 18 slides
[Lar] 19

23

  • presentations of questions for internal assessment
Questions, keywords , examination guidelines

  • internal assessment

test-schedule