INTRODUCTION TO SOFTWARE ENGINEERING
SOFTWARE PROCESS MODELS
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Extreme Programming
|
|
Scrum
|
|
Waterfall
|
|
Crystal
|
Detailed explanation-1: -Waterfall is not as flexible as Agile because each phase needs to be fully completed before moving on to the next phase. The project is also planned out ahead of time, making this management system ideal for teams with a clear vision of where they are headed from start to finish.
Detailed explanation-2: -Agile projects are typically cheaper and can be delivered quickly. They offer greater flexibility, but also produce less predictable results due to the uncertainty and unclear nature of many of the project characteristics. Waterfall projects are typically more expensive and take longer to deliver.
Detailed explanation-3: -The disadvantage of waterfall development is that it does not allow much reflection or revision. Once an application is in the testing stage, it is very difficult to go back and change something that was not well-documented or thought upon in the concept stage.