|
|
System Development Life Cycle (SDLC)
is the overall process of developing information systems through a
multistep process from investigation of initial requirements through
analysis, design, implementation and maintenance.
Prototyping
is an iterative process of systems development in which requirements are
converted to a working system that is continually revised through close
collaboration between an analyst and users.
| |
SDLC |
Prototyping |
|
Advantages |
|
-
Short development time
-
Short user reaction time (feedback from user)
-
Improved users' understanding of the system, its information
needs, and its capabilities.
-
Low cost.
|
|
Disadvantages |
|
-
-
Can lead to insufficient analysis.
-
Users expect the performance of
the ultimate system to be the same as the prototype.
-
Developers can become too attached
to their prototypes
-
Can cause systems to be left
unfinished and/or implemented before they are ready.
-
Sometimes leads to incomplete
documentation.
|
|
|