Presentation is loading. Please wait.

Presentation is loading. Please wait.

WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.

Similar presentations


Presentation on theme: "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."— Presentation transcript:

1 WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here.here These slides contain a lot of animations. For optimal results, watch in slideshow mode. 45 min

2 …through different processes

3

4 modelsprocesses Software Development Life Cycle

5 modelsprocesses Software Development Life Cycle

6 modelsprocesses Software Development Life Cycle

7 modelsprocesses Software Development Life Cycle My own project, my own design, my own choice of technology… yay!

8 modelsprocesses modelsprocesses One destination, many paths: software CS2103/T, Lecture 10, Part 1, [Mar 28, 2014]

9 modelsprocesses One destination, many paths: software. Actual process models Case studies Process maturity Building blocks

10 [Process models] Actual process models Case studies Process maturity Building blocks Sequential [aka waterfall] (breadth-first) Iterative (depth-first) Iterative

11 [Process models] Actual process models Case studies Process maturity Building blocks Product at 1 month Product at 2 months Product at 3 months Product at deadline sequential (breadth-first) Iterative (depth-first) Iterative (a) (b) (c)

12 [Process models] Actual process models Case studies Process maturity Building blocks Iterative is … (breadth-first) Iterative (depth-first) Iterative Iterative and incremental

13 [Process models] Actual process models Case studies Process maturity Building blocks

14

15 [Process models] Actual process models Case studies Process maturity Building blocks

16 [Process models] Actual process models Case studies Process maturity Building blocks deadline

17 [Process models] Actual process models Case studies Process maturity Building blocks If requirements are well-understood fixed, and effort predictable. For fuzzy and evolving requirements.

18 [Process models] Actual process models Case studies Process maturity Building blocks

19 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

20 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Tools Rules Practices Templates Values Branding etc.

21 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

22 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Rumbaugh BoochJacobson ??? Unified process IBM

23 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process

24 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process

25 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process

26 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process

27 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process

28 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process

29 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process up to you

30 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process up to you Everything flexible. What’s the point? Everything flexible. What’s the point?

31 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Unified process IBM

32 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first [Feb 2001]

33 [extra] Agile processes

34

35 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first (NOT “high ceremony” processes)

36 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

37 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

38 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

39 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

40 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

41 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

42 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

43 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

44 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

45 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

46 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

47 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first v

48 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

49 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

50 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first

51 [Process models] Actual process models Case studies Process maturity Sequential Iterative breadth-first depth-first Source: legalproductivity.com

52 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first Tools Rules Practices Templates Values Branding etc.

53 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first

54 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first

55 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first

56 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first http:// framethink.wordpress.com/2011/01/17/how-facebook-ships-code /

57 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first http:// framethink.wordpress.com/2011/01/17/how-facebook-ships-code /

58 [Process models] Unified Process XP Scrum Case studies Process maturity Sequential Iterative breadth-first depth-first http://mozilla.github.com/process-releases/draft/development_overview/

59 [Process models] Unified Process XP Scrum TEAMMATES Facebook Firefox Process maturity Sequential Iterative breadth-first depth-first Own tools, practices etc. Tools Rules Practices Templates Values Branding etc.

60 [Process models] Unified Process XP Scrum TEAMMATES Facebook Firefox Process maturity Sequential Iterative breadth-first depth-first

61 [Process models] Unified Process XP Scrum TEAMMATES Facebook Firefox Process maturity Sequential Iterative breadth-first depth-first

62 [Process models] Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first

63 [Process models] Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first Own tools, practices etc. Tools Rules Practices Templates Values Branding etc.

64 [Process models] Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first Tools Rules Practices Templates Values Branding etc. Own tools, practices etc.

65 Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first [Process models] ?

66 Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first [Process models] ?

67 Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first [Process models] Gartner’s analysts predict that by 2012 agile development methods will be utilized in 80% of all software development projects http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/

68 Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first [Process models] Gartner’s analysts predict that by 2012 agile development methods will be utilized in 80% of all software development projects http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/ Why so late?

69 Unified Process XP Scrum TEAMMATES Facebook Firefox CMMI Sequential Iterative breadth-first depth-first [Process models]

70 Which approach is suitable when building the following software? i)A control software for a space-shuttle (shuttle launch already scheduled). ii)A new Smartphone game to be presented at a trade show (already booked a booth) a)Both iterative b)Both sequential c)i: iterative, ii: sequential d)i: sequential, ii: iterative approach {a|b|c|d} e.g. approach c 77577 OR tinyurl.com/answerpost


Download ppt "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."

Similar presentations


Ads by Google