INTRODUCTION TO SOFTWARE ENGINEERING
AGILE SOFTWARE DEVELOPMENT
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Outputs are decided through a process of negotiation during the software development process
|
|
Specification, design, implementation and testing are interleaved
|
|
Iteration occurs within activities
|
|
All of the mentioned
|
Detailed explanation-1: -So as it appears from the term ‘plan-driven development, it is always planned, and the results are to be shown at the end of the product. While in agile development, planning is always incremental, where you can change the plan according to your customer requirements.
Detailed explanation-2: -5. How is plan driven development different from agile development ? Explanation: A plan-driven approach to software engineering is based around separate development stages with the outputs to be produced at each of these stages planned in advance.
Detailed explanation-3: -Feature-driven Development versus Agile Feature-driven development is a more incremental and iterative approach, while Agile is more focused on delivering working software quickly with strong emphasis on communication between the clients and the developers.
Detailed explanation-4: -Plan-driven process is a process where all the activities are planned first, and the progress is measured against the plan. While the agile process, planning is incremental and it’s easier to change the process to reflect requirement changes.