INTRODUCTION TO SOFTWARE ENGINEERING
AGILE SOFTWARE DEVELOPMENT
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
A linear framework which organizes software development around making progress on features
|
|
An agile framework which organizes software development around making progress on features
|
|
A scrum framework which organizes software development around making progress on features
|
|
An XP framework which organizes software development around making progress on features
|
Detailed explanation-1: -An Agile methodology for developing software, Feature-Driven Development (FDD) is customer-centric, iterative, and incremental, with the goal of delivering tangible software results often and efficiently. FDD in Agile encourages status reporting at all levels, which helps to track progress and results.
Detailed explanation-2: -Scrum is the most common Agile framework. Others include the Dynamic Systems Development Method (DSDM), Crystal, and Feature-Driven Development (FDD).
Detailed explanation-3: -For example, “View all open tasks”, “Pay on-line bill”, or “Chat with my friends in the game.” Features in FDD are similar to user stories in Scrum. As with other Agile software development frameworks, the goal of feature-driven development is to iterate quickly to satisfy the needs of the customer.
Detailed explanation-4: -Feature Driven Development processes consist of: Firstly, creating a Domain object model using object modeling with their domain experts. Secondly, Developers use the information from Object Modeling and other activities and goes on to create a feature list.