Escolar Documentos
Profissional Documentos
Cultura Documentos
The System
Inputs (What it does)
Outputs
Control
Feed-forward
Feed-back
System Control
(How is it controlled)
System Operations
Analysis Maintenance
Detailed Support
System
Design Retirement
Detailed
Feasibility
Requirements
Maintenance
Design
Implementation The Life-Cycle
Analysis
Testing
A life-cycle…
is a finite and definite period of time.
starts when a software product is conceived.
ends when the product is no longer available or
effective for use.
Any life-cycle is organised in (composed of)
phases
Is transparent
Implementation
Maintenance
Goals:
to break away from the sequential nature.
to speed up feedback.
to minimise risks
for both customer and developer
to be incomplete but executable.
to be cheap and fast.
physical
(C) 2003 - Dr. Ernest Cachia Slide: 35
Vertical Prototyping
func. 1 func. n
abstract
physical
(C) 2003 - Dr. Ernest Cachia Slide: 36
A Visual Representation of The
Throwaway Prototyping Model
Requirements Some minimal The
specification development prototype
Decision Discard
not acceptable acceptable
prototype
Go on with
normal system
development
Continue till
prototype is
matured
Verification Tuning