Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
What is SDLC?
SDLC
WHY SDLC?
Ensure
Waterfall Model
The
Waterfall Model
Waterfall Model-Feasibility
study
A
Waterfall - Analysis
-Phase
All
Waterfall-Coding phase
The
Waterfall-Testing phase
All
WaterfallImplementation phase
Once
Waterfall-Maintenance &
Review
When
Waterfall-Advantages
Organized
Waterfall-Disadvantages
Doesnt
Prototyping
Prototyping
Prototyping
In
Types of Prototype
Throwaway
Prototyping
Evolutionary Prototyping
Throwaway Prototype
In
Throwaway Prototyping
Throwaway
prototyping is sometimes
called rapid prototyping and as the
name suggests, a rapid prototype
should cost very little and take very
little time to develop.
Evolutionary
Prototyping
This
Evolutionary
Prototyping
Evolutionary
Advantages of
Prototyping
Prototypes may be easily changed or even discarded.
Prototyping may improve communication between and among
developers and customers
Users may be more satisfied with systems developed using prototyping.
A prototype may provide the proof of concept necessary to attract
funding.
A prototype may serve as a marketing tool.
A prototype may serve as the basis for operational specifications.
Early visibility of the prototype may help management assess progress.
Exploratory prototyping allows productive work to proceed despite
initial uncertainties.
Prototypes may demonstrate progress at an early stage of
development.
Prototypes may provide early training for future users of the system.
Prototyping may prevent unpleasant surprises by calling attention to
incomplete or inconsistent requirements, or to missing functionality.
Disadvantages of
prototyping
Prototyping may encourage an excess of change requests.
Working prototypes may lead management and customers to believe
that the final product is almost ready for delivery.
The excellent (or disappointing) performance characteristics of
prototypes may mislead the customer.
Customers may not be prepared to provide the level or frequency of
feedback required for iterative prototyping.
Customers may not be willing to participate in the iteration cycle over
the long haul
Developers may have difficulty writing the back-end code needed to
support the slick front-end interface designed with the prototyping
tool.
Due to time and market constraints, system specifications may be
frozen before the prototyping process has reached a definitive stage.
During prototyping, the only "design specification" is the prototype
itself, which may allow uncontrolled change.
Early prototypes may be of low fidelity, dismissed as toys.
RAD(Rapid Application
Development)
RAD
Phases of RAD
Business
Modeling:
Data Modeling
Process Modeling
Application Generation
Testing and Turn over
Business Modeling
In this phase, define the flow of information
Data Modeling
In this phase, convert the component of the
Process Modeling
The
Application Generation
In
of the programming
components have already been
tested since RAD emphasis reuse.
This reduces overall testing time. But
new components must be tested and
all interfaces must be fully exercised
Resembles the final tasks in the
SDLC implementation phase,
including data conversion, testing,
changeover to the new system, and
Advantages of RAD
Due
component reusable.
Can
Disadvantages of RAD
It