Starting from:

$30

CMPT 475 Assignment 3

CMPT 475 Assignment 3

In this assignment, you will apply Feature-Driven Development (FDD) requirements engineering to the
same application as in the previous 2 assignments.
Taking all user stories you collected from your interviewees in Assignment 1, and assuming you are
doing all the FDD roles yourself (chief architect, chief programmer, class owner, project manager,
development manager, etc.), perform the following using FDD terminology and practices:
a) Develop an overall model. Specifically, you need to produce the model shape and the informal
features list.
b) Build a detailed features list, consisting of prioritized and estimated major feature sets, feature sets,
and features.
c) For 20% bonus: plan the project, showing which features will be done in which iteration. You don’t
need to assign classes to owners: simply use each feature’s estimated duration and priority to plan
the schedule.
Notes:
1. You will notice that, for some user stories, you need to break down the story into multiple features.
Also, although less likely, it could happen that you might need to combine multiple user stories into
one feature.
2. Recall that the size of user stories in XP is between 1 to 3 weeks, whereas the size of features in
FDD must be 2 weeks or less.
3. There are no design by feature, build by feature phases in this assignment. The assignment stops at
the end of the build a features list phase, or the plan by feature phase if you choose to do the bonus
part.

More products