P. 1
CSCI15 Lectures

CSCI15 Lectures

|Views: 10,810|Likes:
Published by Rowell Hernandez

More info:

Published by: Rowell Hernandez on Mar 01, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





The output of the elicitation task can vary depending on size of the
system or product to be built. For most systems, the output or work products

• A statement of need and feasibility
• A bounded statement of scope for the system or product
• A list of customer, users, and other stakeholders who participated in
requirements elicitation.
• A description of the system's technical environment
• A priority list of requirements, preferably, in terms of functions,
objects and domain constraints that apply to each


The information obtained from the team during inception and elicitation is
expanded and refined during elaboration. This requirement engineering task focuses
on defining, redefining and refining of models, namely, the requirements model
(system or problem domain) and analysis model (solution domain). It tries to model
the "WHAT" rather than the "HOW".
The requirements model is created using methodologies that capitalizes on
user scenarios which define the way the system is used. It describes how the end-
users and actors interact with the system.
The analysis model is derived from the requirements model where each
scenario is analyzed to get the analysis classes, i.e., business domain entities that are
visible to the end-user. The attributes of each analysis class are defined and
responsibilities that are required by each class are identified. The relationships and
collaboration between classes are identified and a variety of supplementary UML
diagrams are produced. The end-result of elaboration is an analysis model that defines
the informational, functional and behavioral domain of the problem. The development
of these models will be discussed in the Requirements Analysis and Model, and
Requirements Specifications section of this chapter.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->