This project shall be carried out in stages so as to give room for assessment of the ongoing work and also to help in tracking progress and processes involved in the project.
There are number of possible software development process models that could be adopted for the development process of the project. They include:
· Opportunistic model which is not a good approach to follow. It works without any clearly stated requirements
· Waterfall model: this allows the software to be developed in stages. It suffers the disadvantage that, design and implementation cannot be done until the total specification and requirements are gathered which most times is not feasible.
· Phased-release model: this model breaks the project into phases.
· Spiral Model: This model places importance on the use of prototype in the development process of the project to make sure the requirements are been met.
· Evolutionary model:
· Concurrent engineering model
Since I am in no way restricted to the use of any of the above model, I will be combining the best features of some of the models stated above depending on the particular need of the project as at when required.
From the waterfall model, I will be employing the concept of stages but will not require the concept that I can only go to the next stage, when the previous one has been completed.
I will be using Phased-release model to develop the several lessons and tutorial since this allows me to group the development into phases so, the tutorial development shall be in phases.
I will develop prototype using the spiral model approach during the software development to test the conformity of the software been developed to the stated requirements.
Thursday, 5 June 2008
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment