Professional Documents
Culture Documents
• To establish and maintain agreement with the customers and other stakeholders
on what the system should do—and why!
• To provide system developers with a better understanding of the system
requirements
• To define the boundaries of the system
• To provide a basis for planning the technical contents of iterations
• To provide a basis for estimating cost and time to develop the system
• To define a user interface for the system, focusing on the needs and goals of
the users
• Features often originate in the experience that customers or users have with the
existing system or similar systems.
• Some features originate in the interaction between the software organization
and the users.
Activity: Capture functional requirements: These are the capabilities that the
proposed system is required to possess.
With vision document, feature list, and the business model as inputs, the sessions
involve the following steps.
Task: Describe the use-case model as a whole. Use-case diagrams are used for this
purpose.
A use case can be thought of as having a start state, intermediate states, and end
states. Transition from one state to another is triggered by an event such as a message
exchange. If there are many states and transition paths, a textual use-case description
becomes difficult. In such cases
During inception phase, many of the alternative flows may be postponed until later in
the project, as long as they do not have a major impact on the architecture.
Most of these requirements are relevant only to a certain use-case and are specified
along with the detailed use-case description.