Académique Documents
Professionnel Documents
Culture Documents
John T. Bell
1
1/18/2016
2
1/18/2016
3
1/18/2016
4
1/18/2016
10
5
1/18/2016
11
1. Beck, Kent; et al. (2001). "Manifesto for Agile Software Development". Agile Alliance.
12
6
1/18/2016
13
14
7
1/18/2016
15
16
8
1/18/2016
17
Rotating Roles
18
9
1/18/2016
19
20
10
1/18/2016
21
22
11
1/18/2016
23
Description
Scenario
Scenarios Diagram
•Who?
•What?
•Where? Once upon
A time . . .
•Why?
•When?
•How Much?
24
12
1/18/2016
+
Flow
1 ---- F1 ----
2 ----
3 ---- F1
F2 ----
4 ----
Exit F3 ----
Non-Functional
Requirements
+
N1 ---- Snow
Checklists N2
F1 ----
N3 ----
Cards
25
26
13
1/18/2016
Object Design
Class Name
[ + - # ~ ] attributes : types
[ + - # ~ ] methods( arguments : types ) : type
+ Constraints ( OCL )
27
28
14
1/18/2016
29
References
30
15
1/18/2016
Review
What is the key feature that distinguishes agile development
methods from more traditional classical Software Engineering
approaches?
A. Embracing and expecting change, often by iteratively
delivering the product one new feature at a time.
B. Pair programming.
C. Short periods of intense programming, ( e.g. sprints ),
managed by very brief daily meetings.
D. Small teams performing rapid development.
E. Use of user stories in place of both requirements and
acceptance testing.
31
Review 2
32
16