CpSc
372
Assignment
1
Requirements
Engineering
Before software engineers begin developing a solution to a problem they
need to have a clear definition of that problem. Often the “requirements” for
the product they are about to build need to come from several perspectives. There
are several stakeholders in the Orthogonal array testing tool. Each of them may
have valuable input into the requirements for a solution. The marketing people
have concerns about the timing of product release and its price. The customers
have certain expectations about what the tool should be able to do.
Steps:
1. Each team member should represent one stakeholder. The
other two members will interview that stakeholder. The team will aggregate the
requirements gathered from the stakeholders into a single view.
2. The team will first create a feature model for the
OATS product and then a use case model. The use case model consists of the
diagram and the text descriptions.
3. A first draft of the model is due at class time on
Tuesday. At that time pairs of teams will meet to discuss their models. Based
on this discussion each team will independently revise their model.
4. The models will be discussed by the class on Thursday
so all submissions must occur by 1:30 on that day.
This is a three
person team assignment. Electronic copy is due by email by 1:30 pm Thursday,
September 7, 2006. Mail sent after 1:30pm will
be discarded.
Grading will be
based on:
1.
Completeness of the analysis
2.
Correctness of the reasoning
3.
Any value added beyond the basic
assignment