Software Engineering I (02161)
Week 5
- Assoc. Prof. Hubert Baumeister
Informatics and Mathematical Modelling Technical University of Denmark
Spring 2011
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 5 / 65
Software Engineering I (02161) Week 5 Assoc. Prof. Hubert - - PowerPoint PPT Presentation
Software Engineering I (02161) Week 5 Assoc. Prof. Hubert Baumeister Informatics and Mathematical Modelling Technical University of Denmark Spring 2011 2011 H. Baumeister (IMM) c Software Engineering I (02161) Spring 2011 5 / 65 Recap
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 5 / 65
Recap
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 7 / 65
Activity Diagrams
Ian Sommerville, Software Engineering – 9, 2010
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 9 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 10 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 11 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 12 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 13 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 14 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 15 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 16 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 17 / 65
Activity Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 18 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 20 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 21 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 22 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 23 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 24 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 25 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 26 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 27 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 29 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 30 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 31 / 65
From Requirements to Design: CRC Cards
Check Out Book Realization c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 32 / 65
From Requirements to Design: CRC Cards
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 33 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 35 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 36 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 37 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 38 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 39 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 40 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 41 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 42 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 43 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 44 / 65
Sequence Diagrams
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 45 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 47 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 48 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 49 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 50 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
Order calculate price calculate base price calculate discounts Product name price get price for quantity Customer name discount info calculate discount OrderLine quantity calculate price * 1 1
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 51 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
centralized control B C A m 0 m1(B) m2(C) m3(D) D
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 52 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
distributed control A m 0 B m1(A) m2(A) D m3(A) C m2(B)
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 53 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
distributed control A m 0 B m1(A) m2(A) D m3(A) C m2(B) B1 m1(A) m2(A) D1 m3(A)
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 54 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 55 / 65
Object-orientation: Centralized vs Decentralized Control/Computation
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 56 / 65
Summary
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 58 / 65
Summary
c 2011 H. Baumeister (IMM) Software Engineering I (02161) Spring 2011 64 / 65