5.1 Methodology Comparison: 5.3 Tools and Techniques
5.1 Methodology Comparison: 5.3 Tools and Techniques
Purpose
Microsoft Word
Microsoft Excel
Techniques
Purpose
Prototyping
JAD
/
/
The spiral model combines the idea of iterative development with the
systematic, controlled aspects of the waterfall model. Spiral model is a
combination of iterative development process model and sequential linear
development model like waterfall model with very high emphasis on risk
analysis. It allows for incremental releases of the product, or incremental
1 | Page
2 | Page
Spiral Model
RAD
Project size
Large Scale
Medium to Large
Small
Project cost
Almost estimated
Expensive
Low
Speed
Slow
Normal
Speed
Flexibility
Rigid
Flexible
Flexible
Well documented
Yes
Normal
Minimized
Arrangement of task
Easy
Complex
Easy
Schedule
Stage by stage
Overall
Short
Risk
High risk
Low
Medium
After compared in my point of views, decision use for e-bookstore Spiral Model is
better use to in development process. Even if, Waterfall Model and RAD Model
both are good model. These are the reasons why I prefer Spiral Model on
Comparing of Methodology:
3 | Page
Comparing of Methodology
Project size
Project Cost
Project cost for Waterfall and RAD model are much better than Spiral
model, but have to understand that if good methodology is worthy to pay
for the value.
Speed
Flexibility
Well-Documented
4 | Page
Arrangement of task
Schedule
Risk
Spiral lifecycle model is the lowest risk between waterfall and RAD model
due to the methodology is a risk-driven project able to minimal risk of
project from every aspects of project.
5 | Page
5.2.1 Purpose
Spiral Model is very widely used in the software industry as it is in synch with the
natural development process of any product as learning with maturity and also
involves minimum risk for the customer as well as the development firms.
Following are the purposes of Spiral model:
Significant changes are expected in the product during the development cycle
o Spiral model allow customer who uncertain their requirements to make
changes in development cycles.
o However, APU is first steps in e-bookstore might not sure about the
requirements and keep changes after done a module.
Requirements are complex and need evaluation to get clarity and reduce risk
of project
o One of the main reasons Spiral Model to be used in development
process able to clarify of project and minimal risk of the project to
guarantee the project success by evaluation the project.
o By the methodology, able to provide higher rate of success in project.
Thus, APU not to waste times and costs on the project to build a new
project.
6 | Page
7 | Page
Identification
o Firstly, this phase start with questionnaire, interview and document
review in baseline of Spiral model. Questionnaire will be distributing
survey form to current user and public users understand what type
of system would user prefer. For interview, programmer will go and
interview customer with recording video to take deeper of customer
needs. For document review, will do review on current document as
report to clarify what user needs. Questionnaire, interview and
document review will do in every subsequent phase of module and
continuous running between customers until end of spiral will
deploy in identified market to test requirements of system.
Design
o This phase starts with basic prototype design with in the baseline
spiral like blueprint of the design by continuous communicated with
customer until confirmed the requirement. Once customer
confirmed the prototype design will do advance design and final
design, for example architecture design, logical design of module,
physical product design and final design in the subsequent spirals.
Construct or Build
o This phase refers to final design of modules at every spiral. In the
baseline spiral when the product is just though of and the design is
being developed a Proof of Concept is developed in this phase to
get customer feedback continuous until meet theirs requirement
and build the details model that highly clarity on requirement
module by module.
8 | Page
Development can be divided into smaller parts and more risky parts
can develop earlier to reduce risk of project.
9 | Page
10 | P a g e
only the rest of the phase will go on. If one of the phases went wrong, the phase
will go back to the previous phases.
11 | P a g e
Able to focus and meet the requirements for the customer. Since, before
come out with a system, based on the waterfall model, the first stage shall
be start on planning part, which the gathering of information will be go
first, to understand the customer and get to know what the customer
actually need and want, therefore, from the stage of planning would be
easy to focus and understand better before continue with the analysis
stage.
Reduce the chance of getting error. From this part which mean by reduce
the chance to getting the problem or mistake from each of the stages. For
this waterfall model, the stage will continue go through one by one before
done with one another, so it could follow the stage and when anything
goes wrong, it could be easy to get back to the previous stage.
Convenience of getting information. Since, the waterfall model is the one
of the model that require many of the information before start to develop
and come out with a better system, therefore, the more information can be
gather, the more successful system will be based on the research or
survey form from the customer.
Task will be easy to manage. For this waterfall model, each of the stage will
have different task to be complete then only the other stage can be
continue, therefore, the task could be easy to manage by different part of
stages.
Initiation part :
Analyze and combine the information to come out with the final
result.
Design :
Develop and
test :
Implementation :
Maintenance :
Fully test the system to make sure there are no any error before
deliver to end user.
12 | P a g e
13 | P a g e
Description
Explanation
Project Size
Small Scale
Project Cost
Low
Speed
Speed
Flexibility
Flexible
Well documented
Minimized
Arrangement of task
Easy
Model arrangement is a
complex task but using RAD
it makes easy is every
stages but doesnt give
details in stages.
Schedule
Short
Risk
Low
14 | P a g e
15 | P a g e