Software engineering process
Download
1 / 13

Software Engineering Process - PowerPoint PPT Presentation


  • 64 Views
  • Uploaded on

Software Engineering Process. Based on what you have learned so far… What is your current development process? What can you say about it? What is good/bad about it?. If you are given a requirements specification for a medium-sized program, could you state in advance.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Software Engineering Process' - pleasance-roche


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Software engineering process
Software Engineering Process

Based on what you have learned so far…

  • What is your current development process?

  • What can you say about it?

  • What is good/bad about it?

SE-280Dr. Mark L. Hornick


If you are given a requirements specification for a medium sized program could you state in advance
If you are given a requirements specification for a medium-sized program, could you state in advance . . .

. . . how long it would take you to write the program?

. . . how many defects you would inject during its development?

. . . how many defects will remain when it is completed?

SE-280Dr. Mark L. Hornick


Why do we need a process
Why do we need a Process? medium-sized program, could you state in advance . . .

Many organizations today cannot meet commitments with repeatability

  • Project A completes without any problems

  • Project B is a disaster

    • Late

    • Incomplete

    • Not tested

      Too many times, the result is

    • Cancelled projects

    • Management over-reaction

SE-280Dr. Mark L. Hornick


Data from PSP training courses usually show similar results for practicing software engineers and MSOE SE students.

SEI: 810 engineers

MSOE: 30 sophomore students

SE-280Dr. Mark L. Hornick


And sometimes they don t agree
And sometimes they don’t agree... for practicing software engineers and MSOE SE students.

SEI: 810 engineers

MSOE: 30 sophomore students

SE-280Dr. Mark L. Hornick


Testing time is a major cost in commercial software development; PSP course data shows a general reduction in test time.

SEI: 810 engineers

MSOE: 30 sophomore students

SE-280Dr. Mark L. Hornick


Even with additional PSP planning and quality activities, overall productivity remains nearly constant.

SEI: 810 engineers

MSOE: 30 sophomore students

SE-280Dr. Mark L. Hornick


Industry experience shows that the tsp can help teams achieve high levels of quality
Industry experience shows that the TSP can help teams achieve high levels of quality.

Total Delivered Defects/KLOC

N. Davis and J. Mullaney, The Team Software Process (TSP) in Practice: A Summary of Recent Results, Technical Report CMU/SEI-2003-TR-014, www.sei.cmu.edu/publications/.

SE-280Dr. Mark L. Hornick


By increasing predictability the tsp helps teams to function more effectively
By increasing predictability, the TSP helps teams to function more effectively.

CMM introduced

TSP introduced

[Source: AIS]

SE-280Dr. Mark L. Hornick


In 2005, Humphrey was awarded the National Medal of Technology for his work in software process improvement.

SE-280Dr. Mark L. Hornick


Jan 15 2009
Jan 15, 2009 Technology for his work in software process improvement.

Watts Humphrey named ACM Fellow

  • For contributions to computing and Information Technology

  • For innovations made in areas critical to Global Competitiveness

  • For contributions to software engineering process discipline

Watts Humphrey1927-2010

SE-280Dr. Mark L. Hornick


You can improve your own performance as a software engineer using disciplined methods, but it does take some effort.

MSOE sports photos courtesy of Dr. Eric Durant

SE-280Dr. Mark L. Hornick


Here are a few references on se process psp and tsp

W. Humphrey, using disciplined methods, but it does take some effort.PSP – A Self-Improvement Process for Software Engineers, A-W, 2005

W. Humphrey, Introduction to the Team Software Process, A-W, 2000

W. Humphrey, Winning with Software: An Executive Strategy, A-W, 2002

N. Davis & J. Mullaney, The Team Software Process in Practice: A Summary of Recent Results, SEI, 2003

SEI/CMU-2003-TR-014 (www.sei.cmu.edu)

D. Suri and M. Sebern, “Incorporating software process in an undergraduate software engineering curriculum: challenges and rewards”, Proceedingsof CSEE&T’04, 2004

M. Sebern, “The software development laboratory: incorporating industrial practice in an academic environment”, Proceedingsof CSEE&T’05, 2005

Here are a few references on SE process, PSP, and TSP.

SE-280Dr. Mark L. Hornick


ad