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.

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

8 modelsprocesses Software Development Life Cycle

9 modelsprocesses modelsprocesses One destination, many paths: software CS2103/T, Lecture 10, Part 1, [Oct 24, 2014]

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

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

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

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

14 [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 (depth-first) Iterative (breadth-first) Iterative (a) (b) (c)

15

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

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

18

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

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

21 [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.

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

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

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

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

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

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 DISCIPLINES

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

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

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

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

34 [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?

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

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

37 [extra] Agile processes

38

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

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

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 v

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

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

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

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

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

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

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

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

60 [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 /

61 [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 /

62 [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/

63 [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.

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

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

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

67 [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.

68 [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.

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

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

71 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/

72 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?

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

74 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

75


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