software life cycles l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
SOFTWARE LIFE-CYCLES PowerPoint Presentation
Download Presentation
SOFTWARE LIFE-CYCLES

Loading in 2 Seconds...

play fullscreen
1 / 13

SOFTWARE LIFE-CYCLES - PowerPoint PPT Presentation


  • 365 Views
  • Uploaded on

SOFTWARE LIFE-CYCLES The Waterfall Model ----- A Case Study Software process / Life-Cycle? A project is a set of activities, interactions and results ... A “life-cycle” or a software process is the organizational framework for a project. The Waterfall Life-Cycle

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 LIFE-CYCLES' - Sophia


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 life cycles

SOFTWARE LIFE-CYCLES

The Waterfall Model

-----

A Case Study

software process life cycle
Software process / Life-Cycle?
  • A project is a set of

activities, interactions and results ...

  • A “life-cycle” or a software process is the

organizational framework for a project.

the waterfall life cycle
The Waterfall Life-Cycle
  • is the ancestor of all other models
  • still prevalent in practical application
  • exists in many variations
  • supported by a multitude of tools
  • no at all a perfect solution
slide4

Requirements

The

WATERFALL

MODEL

System Design

Detailed Design

Implementation

Installation & Testing

  • set of activities: sequential phases
slide5

Requirements

The

WATERFALL

MODEL

System Design

Detailed Design

Implementation

Installation & Testing

  • transformation of results includes verification
slide6

Requirements

The

WATERFALL

MODEL

System Design

Detailed Design

Implementation

Installation & Testing

  • completeness
  • of activities:

Maintenance

slide7

Requirements

The

WATERFALL

LIFE-CYCLE:

interactions

System Design

Detailed Design

Implementation

Installation & Testing

Maintenance

cost ratio of errors
Cost Ratio of Errors

Requirements : Maintenance

=

1 : 200

activities during phases
Activities during Phases
  • Requirements: establish your customer’s needs
  • System Design: develop the system’s structure
  • Detailed Design: develop module structures
  • Implementation: write source-code
  • Testing: check what you have developed
  • Installation: bring the system into production
  • Maintenance: correct, adapt, improve
results of phases
Results of Phases
  • Requirements: software requirements specification
  • System Design: software design chart; interfaces
  • Detailed Design: module specifications
  • Implementation: programs, files, etc...
  • Testing: test suits and test results
  • Installation: run-time version of the system
  • Maintenance: new version or release of the system

==> Documents

discussion questions
Discussion Questions
  • What is Software Engineering?
  • Software Engineering vs. System engineering
  • What are the attributes of a good software?
  • What are the key challenges facing software engineering today?
alternative life cycles
Alternative Life-Cycles
  • Phases remain similar
  • Results remain similar
  • INTERACTION changes
end of section 1a
End of Section 1a

coming up:

more about life-cycles ...