COMPUTER SCIENCE - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

COMPUTER SCIENCE

Description:

COMPUTER SCIENCE Topic: Software Engineering Sub-topic: Life Cycle Model Compiled & Presented by: Traci-Lee Long Kaydi-Ann Spencer Software Engineering This is the ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 15
Provided by: yola359
Category:

less

Transcript and Presenter's Notes

Title: COMPUTER SCIENCE


1
COMPUTER SCIENCE
  • Topic Software Engineering
  • Sub-topic Life Cycle Model
  • Compiled Presented by Traci-Lee Long
  • Kaydi-Ann Spencer

2
Software Engineering
  • This is the application of a systematic,
    disciplined and quantifiable approach to the
    development, operation, and maintenance of
    software. It also deals with the study of these
    approaches.

3
Software Engineering
  • It is concerned with developing and maintaining
    software systems that behave reliably and
    efficiently, that are affordable to develop and
    maintain, and that also satisfies all the
    requirements defined by the customers/users.

4
Software Development Life Cycle
  • This comprises of a series of steps or tasks
    taken/done during and for the development of a
    software.

5
Software Development Life Cycle
  • The basic steps include
  • Planning
  • Analysis
  • Design
  • Implementation
  • Maintenance
  • There are other variations

6
Fountain Model/Approach
  • It is mainly used and accepted as an
    object-oriented development method by many
    engineers. (acceptability)
  • This has to do with software reuse and life cycle
    in a number of development activities in which
    integration is supported.

7
Fountain Model/Approach
  • In analogy
  • Just as a in a water fountain where the water
    rises up the middle and either falls back into
    the pool below or is trapped in the intermediate
    level so does the fountain approach operate.

8
Fountain Model/Approach
  • The general movement from the analysis phase
    through the design phase and to implementation is
    interlaced with iterative cycles across theses
    phases during the software development process.
  • It is a highly iterative approach and it reflects
    non-gaping properties.

9
Fountain Model/Approach
10
Fountain Model/ApproachStrengths
  • It supports incremental development (robustness).
  • It recognizes that some activities cannot stand
    before others and that there is a overlap of
    activities throughout the development cycle
    (understandability).
  • It leads to focusing on sections of the whole
    system known as clusters or subsystems

11
Fountain Model/Approach Strengths
  • It is suitable for Object-Oriented projects that
    have high proportion so reusable deliverables
    (visibility)
  • It goes towards developing the full reuse
    potential of software clusters and the created
    system
  • It reflects the general approach of incrementing
    and iterating over cluster until they develop.
    (reliability robustness)

12
Fountain Model/ApproachStrengths
  • It allows for the extending of clusters in a
    controlled and flexible manner to accommodate
    increased knowledge. (maintainability)
  • It allows for the fact that there is considerable
    overlap of activities throughout the development
    cycle.
  • It allows for iteration within phases
    (reliability).
  • It is more flexible than waterfall or spiral
    models for Object-Oriented software.

13
Fountain Model/ApproachWeakness
  • Its focus is unbalanced as everything is reuse
    and nothing about risks.
  • It does not analyze clusters to see if they are
    of low reuse potential but goes for reuse
    generalization.

14
Bibliography
  • The following sources were used to compile the
    necessary information for this presentation
  • Software Engineering for Image Processing Systems
    by P. A. Laplante. retrieved from
  • http//books.google.com/books?idT-KvN5OiZCECpgP
    A31lpgPA31dqobjectorientedlifecycle-founta
    inmodelssourceblots9hjz-_KD6IsigMZ2hb3SszaJ
    lb-Hctjx2OlJww1Ehleneiwn7HSrPBBZWN8AbG6pTiCAs
    aXoibook_resultctresultresnum2vonepageq
    object20oriented20life20cycle-20fountain20mod
    elsffalse
  • Software Development Life Cycle by P. Lorbin
  • http//www.site-reference.com/articles/Website-Dev
    elopment/Software-Development-Life-Cycle-Models.ht
    ml
  • Productive objects an applied software project
    management framework by Robert J. Muller
  • http//books.google.com/books?ids_gh4zwYAp0Cprin
    tsecfrontcoversourcegbs_v2_summary_rcad0von
    epageqffalse
  • www.csse.monash.edu.au/.../html/text.html
  • http//en.wikipedia.org/wiki/Systems_Development_L
    ife_Cycle
Write a Comment
User Comments (0)
About PowerShow.com