Download presentation
Presentation is loading. Please wait.
Published byMargaret Waters Modified over 6 years ago
1
45 min WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here. These slides contain a lot of animations. For optimal results, watch in slideshow mode.
2
…through different processes
3
…through different processes
4
processes Software Development Life Cycle models
5
processes Software Development Life Cycle models
6
processes Software Development Life Cycle models
7
My own project, my own design, my own choice of technology… yay!
processes Software Development Life Cycle models My own project, my own design, my own choice of technology… yay!
8
CS2103/T, Lecture 10, Part 2, [March, 2017]
models processes One destination, many paths: software models processes CS2103/T, Lecture 10, Part 2, [March, 2017]
9
One destination, many paths: software . models processes
Building blocks Actual process models Case studies Process maturity One destination, many paths: software models processes
10
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity Sequential [aka waterfall] Iterative Depth-first adds component by component. Breadth-first starts with a simpler product and evolve it to a more complex product. (breadth-first) Iterative (depth-first)
11
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity Product at 1 month Product at 2 months Product at 3 months Product at deadline (a) sequential Iterative (breadth-first) (b) Iterative (depth-first) (c)
12
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity Iterative is … Iterative is … Iterative is … Iterative Iterative is … Iterative and incremental (breadth-first) Iterative (depth-first)
13
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity
15
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity
16
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity deadline
17
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity If requirements are well-understood fixed, and effort predictable. For fuzzy and evolving requirements.
18
Actual process models Case studies Process maturity
Building blocks Actual process models Case studies Process maturity
19
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
20
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Tools Rules Practices Templates Values Branding etc.
21
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
22
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process IBM Booch Rumbaugh Jacobson ???
23
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process
24
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process
25
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process
26
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process
27
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process
28
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process
29
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process up to you
30
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process Everything flexible. What’s the point? up to you
31
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Unified process IBM
32
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity [Feb 2001]
33
[Feb 2001]
34
[extra] Agile processes
35
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity (NOT “high ceremony” processes)
36
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
37
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
38
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Kent Beck
39
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
40
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
41
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
42
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
43
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
44
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
45
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
46
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
47
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity
48
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Actual process models Case studies Process maturity Source: legalproductivity.com
49
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity Tools Rules Practices Templates Values Branding etc.
50
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity
51
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity
52
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity
53
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity
54
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity
55
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum Case studies Process maturity Mozilla is a huge open source project. They have several code repos. [afterclick] After extensive code reviews and testing, the code is moved forward to more stable repos, eventually reaching the production repo that is released to the public. [afterclick]This process can take months.
56
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox Process maturity Tools Rules Practices Templates Values Branding etc. Own tools, practices etc.
57
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox Process maturity
58
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox Process maturity
59
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI
60
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Tools Rules Practices Templates Values Branding etc. Own tools, practices etc.
61
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Tools Rules Practices Templates Values Branding etc. Own tools, practices etc.
62
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI ?
63
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI ?
64
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Why so late?
65
breadth-first depth-first
[Process models] Sequential Iterative breadth-first depth-first Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI
66
77577 OR tinyurl.com/answerpost
Which approach is suitable when building the following software? A control software for a space-shuttle (shuttle launch already scheduled). A new Smartphone game to be presented at a trade show (already booked a booth) Both iterative Both sequential i: iterative, ii: sequential i: sequential, ii: iterative approach {a|b|c|d} e.g. approach c OR tinyurl.com/answerpost
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.