Rapid development of software applications using libraries of code and tools.
The ApproachThis approach is asequential process often using CASE tools which allows the rapid development of software applications. It requires constant communication between developers and the end users in order to understand the problem properly.
Perfect When You have a small scale project.
Low budget.
Short development time.
Develop a working model which may then be developed further into a fully functioning solution.
The ApproachWe simply make a small scale model of the proposed program so that users can give feedback and ensure it meets their needs. We focus on what the users interacts with, the input and output requirements, encouraging end user participation and quickly modifying on user feedback.
Perfect When You’re not totally sure what you want.
You don’t have clear goals.
Short development time.
Quick thinking, co-ordinated, active and lean. Adapts well to changing situations.
The ApproachWe place emphasis on the team developing the system rather than following a predefined structured development processes in this approach. We simply remove the need to detailed requirements and complex design documentations, encourage cooperation and team work.
Perfect When You have a web-based software development project.
Your application needs timely modifications.
Moderate budget.
When there is a high budget, where there is a preferably long time period to complete the project.
The ApproachThe structured design approach helps in dealing with the size and complexity of large scale projects. This approach is a process oriented approach, aiming to break a large complex project into a series of smaller, more manageable modules. The structured approach is usually associated with large-scale projects that have long time periods and large budgets.
Perfect When You have a large scale project.
Large budget.
Long development Time.
Goof for you if you don’t have ambiguous requirements and have a clear image of what you need.
The ApproachWhen the development procedure starts with knowing the requirements and ends with maintenance this methodology is called as waterfall development approach. This approach consists of knowing the design, then implementing it and it will be followed by verification. On total there will be 5 steps before submitting the final project.
Perfect When When you need optimised solution.
Development timeline can be declared.
Easier to capture milestones.
Good for the customer if you don’t have any new requirements.