Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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

14

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


Download ppt "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."

Similar presentations


Ads by Google