Professional Documents
Culture Documents
Question 3:
1. Requirement characteristics:
· Reliability:
…
With all the reliability, this project is suitable for the Waterfall model because:
+ The Waterfall model is one the easiest model to manage. Because of its nature,
each phase has specific deliverables and a review process.
+ It works well for smaller size projects where requirements are easily
understandable.
+ The Waterfall model faster delivery of the project.
+ The Waterfall model also has process well and the results are well documented.
+ Easily adaptable method for shifting teams and this project management
methodology is beneficial to manage dependencies.
+ The Waterfall model is very simple and easy to understand, each stage in the
model is clearly defined so the waterfall model is an idealistic model for this project.
+ This model also has good habits like: define-before-design because which is
considered one phase can be started after completion of the previous phase.
· Types and number of requirements:
+ The number of requirements in this project are clearly defined and requirements
are well understood, this is an advantage of the Waterfall model. This model
assumes that all customer requirements can be completely and correctly defined at
the beginning of the project.
+ Business analysis prepares requirements before the beginning of the project.
· How often the requirements can change
+ In this project, the method is ideal for projects which have definite requirements
and changes not at all expected.
+ It is difficult for the test to initiate any change in requirements.
· Can the requirements be defined at an early stage
+ Requirements in this project are very well documented, clear and fixed at an early
stage and no ambiguous requirements so Waterfall model is the best choice for this
project.
·
2. Development team
…
3. User involvement in the project.
- At the time of development, user involvement is small because the system is based on
an older, existing one so it is not significantly necessary. However, after the first
deployment, user involvement can be considerably more important as it is needed in
improvement of later versions of the system. It is difficult to accommodate any change
requests after the requirements specification phase is complete.
4. Conclusion
· Based on the above assessment, I believe that the Waterfall model is the best fit
for the case because the requirements are well defined and not likely to change. The
team is relatively small so the team should have members focus on one stage at a
time. The requirements do not specify any important part of the system that can be
beneficial to be deployed first so development in increments is not necessary.
V-model
Question 3:
1. Requirement characteristics:
· Reliability:
…
With all the reliability, this project is suitable for the V-model because:
+ The V-model is known as the Verification and Validation model. It is based on the
association of a testing phase for each corresponding development stage.
Development of each step directly associated with the testing phase.
+ The V-model is a highly disciplined model and phases are completed one at a
time, it also focuses on verification and validation activities early in the life cycle
thereby enhancing the probability of building an error-free and good quality product.
+ The V-model is used when ample technical resources are available with technical
expertise. The requirements are clearly defined and fixed.
+ The V-model avoids the downward flow of the defects and it also works well for
small projects where requirements are easily understood like this project.
Agile model
Question 3:
a. Requirement characteristics:
· Reliability:
…
With all the reliability, this project is suitable for the Agile model because:
- The Agile model is focused client process. So, this project makes sure that the
client is continuously involved during every stage.
- Based on the above assessment, I believe that the Agile model is the
best fit for the case because the requirements are frequent delivery. The
requirements also known as face-to-face communication with clients and
its efficient design and fulfills the business requirements. The requirement
system can change anytime and it is acceptable so the system can be
beneficial to be deployed first so development in increments is not
necessary.