| |
|
week number
from date - to date |
Topics |
Literature |
|
|
- introduction - timetable
- week schedule
- literature
- presentations
- Greenfoot
|
|
|
|
|
introduction
[Lar] chapters 1.1-1.7 - slides
[Lar] chapters 2.10-2.11 - slides
[Lar] chapter 3 - slides
|
|
|
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 |
|
|
|
Business Modeling Discipline
- Model the Domain (for Use Case: UC1 - Register Boat) bb-picture
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 |
|
|
|
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
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 |
|
|
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
|
|
|
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
|
|
|
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
|
|
|
|
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
|
|
|
Business
|
Note collection - 3: [IT&BM] chapter 6
|
20
17.05-21.05 |
Project - project charter
|
|
|
|
Project 3rd iteration end: Hand in final report! |
|
22
31.05-04.06
|
Wednesday 9th June 11.00 I will answer questions and give advice for exam |
Questions, examination guidelines |