Methodology
Selection of Methodology
System development methodologies relate to frameworks that are used to structure, plan and control the development process. Each different methodology caters to different kinds of projects, each with its own strengths and weaknesses. Some of the more common methodologies in the system development life cycle (SDLC) are the waterfall model, the spiral model, prototyping and rapid application development (RAD).
In order to determine the most suitable methodology for BJMS, a comparison of the different methodologies is made.
Methodology Strength Weakness Suited for which situation?
Waterfall - Linear framework
- Emphasis is on plan
- Strict control
- Follow schedule
- Force documentation
- Measurable progress
- Converse resources
- Suite for unskilled developer - Activities in sequential
- Less movement backward
- System test after complete coding
- Lack respond to change - Transaction-oriented project
- Standalone system
- Unchanging project requirements
- Inexperienced project team
- Unstable project team position
Incremental - Linear and iterative framework
- A series of mini-waterfall
- Moderate control of progress
- Force documentation - Some modules might finish earlier than other
- Time consuming
- Costly
- Not suite for small project
- Lack of business problem and technical requirement
- Well defined interface needed - Large project
- Rapid changes project
- Web information system
- Leading edge application
- New system
Spiral - Linear and iterative framework
- Risk management
- Able to match with other methodologies - Complex
- Limited reusability
- Skilled and experiences project team required
- Difficult to control
- No firm deadline - Real time...
View Full Essay