Professional Documents
Culture Documents
Advantages:
Users are involved in the Analysis & Design process
Captures requirements in concrete form, rather than
verbal/abstract form
……
Disadvantages:
Insufficient analysis
User confusion of prototype and finished system
Excessive development time of the prototype
Expense of implementing prototyping
…….
Problems
• Lack of process visibility
• Systems are often poorly structured due to lack of
proper planning
• Special skills (e.g. in languages for rapid
prototyping) may be required
Applicability
• For small or medium-size interactive systems
• For parts of large systems (e.g. the user interface)
• For short-lifetime systems
Some!
More!
Even more!
Evaluation Requirements
Implementation
(prototype) Design
Advantages
• Changing requirements can be accommodated.
• Allows extensive use of prototypes.
• Requirements can be captured more accurately.
• Users see the system early.
• The spiral model promotes quality assurance through prototyping at each stage
in systems development.
Disadvantages
• Management is more complex.
• End of the project may not be known early.
• Not suitable for small or low risk projects and could be expensive for small
projects.
• Process is complex
• Spiral may go on indefinitely.
Phase iteration
Construction
System design, programming and testing.
Transition
Deploy the system in its operating environment.
Analysis
Structuring, analyzing and modeling requirements
aims at understanding the system and building the
analysis model
helps the developer refine and structure the functional
requirements captured through essential use-case
model
Outcome: Determining what the system should do
and look like through System Use case, Class/Object
Diagram, Sequence Diagram, Activity diagram and UI
prototyping.
Design
Focus on how to make the analysis a reality
defines how things will be built
aims at building the design model
describes the physical realisations of the use cases
from the use-case models and the contents of the
analysis model
Outcome: Design level class diagram, Collaboration
Diagram, sate chart diagram, component diagram,
deployment diagram, persistent model; extending the
UML
Question ??
Compiled By: Aliazar D.