软件工程 | RAD 模型与传统 SDLC
RAD模型的详细解释可以在这里阅读。
RAD | Traditional SDLC | |
---|---|---|
1. | Stages are not well defined. | Structured Methodology and well-defined stages. |
2. | Different stages of application development can be reviewed and repeated as the approach is iterative. | Follows a predictive, inflexible and rigid approach for application development. |
3. | The use of automated RAD tools and techniques enable faster and easier prototypes which are then used to develop the final product. | Prototyping is difficult and requires more time and effort. |
4. | It is not necessary to know all the requirements beforehand. | All the requirements should be known before starting the project due to rigidity of the models. |
5. | Easier to accommodate changes. | Difficult to accommodate changes due to sequential nature of models |
6. | Extensive customer feedback leading to more customer satisfaction and better quality of final software. | Limited customer feedback. |
7. | It involves minimal documentation. | Stringent and extensive documentation of the entire project process is necessary. |
8. | Separate small teams can be assigned to individual modules. | As there is no modularisation, a larger team is required for different stages with strictly defined roles. |
9. | Generally preferred for projects with shorter time durations and budgets large enough to afford the use of automated tools and techniques. | Used for projects with longer development schedules and where budgets do not allow the use of expensive and powerful tools. |
10. | Use of reusable components helps to reduce the cycle time of the project. | The use of powerful and efficient tools requires highly skilled professionals. |