Ejemplo de Plan de Requerimientos
Ejemplo de Plan de Requerimientos
Ejemplo de Plan de Requerimientos
P P E N D I X
Sample
Requirements
Management Plan
1
1.1
Introduction
Purpose
This document describes the guidelines used by the project to establish the requirement
documents, requirement types, and requirement attributes. It also describes traceability
between various requirement types that will be maintained during the project lifecycle. It
serves as the conguration document for the RequisitePro tool. The objective of requirements traceability is to reduce the number of defects found late in the development cycle.
Ensuring that all product requirements are captured in the software requirements, design,
and test cases improves the products quality.
1.2
Scope
This plan pertains to all phases of the project.
1.3
Overview
Paragraph 2 describes tools that will be used for requirements management.
Paragraph 3.1 describes traceability items and denes how they are to be named, marked,
and numbered.
Paragraph 3.2 describes requirement types used as traceability items.
Paragraph 3.3 describes traceabilitywhich requirement elements trace to another type of
requirement.
Paragraph 3.4 describes suggested attributes for each type of requirement.
319
320
Appendix
3
3.1
Document Type
Description
Vision (VIS)
Feature (FEAT)
Glossary (GLS)
Supplementary
Specication (SS)
Nonfunctional
specications.
Requirements Management
Plan (RMP)
This document.
No requirements
3.2
Requirement Types
This paragraph describes traceability items and denes how they are to be named, marked,
and numbered. A traceability item is any project element that needs to be explicitly traced
from another textual or model item to keep track of the dependencies between them. In
RequisitePro, traceability items are represented by an instance of a RequisitePro requirement type. The following table describes all the requirement types used in the project.
321
Traceability Item
(Requirement Type)
Artifact
(Document Type)
Vision (STR)
Feature (FEAT)
Vision (VIS)
Supplementary Requirement
(SUPL)
Supplementary
Specication (SS)
3.3
Description
Traceability
Figure A.1 shows the traceability structure used in the project.
STRQ
FEAT
UC
Figure A.1
SUPL
Traceability diagram.
Stakeholder Requests (STRQ) will be traced to Features (FEAT) dened in the Vision
document and Supplementary Requirements dened in the Supplementary Specication.
There may be a many-to-many relationship between STRQ and FEAT, but usually it is
one Stakeholder Request to many Features. Every approved Request must trace to at
least one Feature or Supplementary Requirement.
Feature Requirements (FEAT) (dened in the Vision document) will be traced to either a
Use Case or Supplementary Requirement. Every approved feature must trace to at least
one Use Case or Supplementary Requirement. There may be many-to-many relationships between Features and Use Cases and Supplementary Requirements.
322
Appendix
Use Case Requirements (UC) dened in the Use Case Specications will be traced back
to Features.
Supplementary Requirements (SUPL) will be traced back to Features.
3.4
3.4.1
Requirements Attributes
Attributes for FEAT
Status
Tracks the progress of the requirement development from initial drafting through nal
validation.
Attribute Value
Description
Proposed
Describes features that are under discussion, but have not yet been reviewed and
accepted.
Approved
Realized
The feature is incorporated into the design. Rational Rose diagrams reect this
feature.
Incorporated
Validated
Priority
Determines the requirements priority to assign appropriate development resources.
Attribute Value
Description
High
High priority.
Medium
Medium priority.
Low
323
Benet
Benet and importance of the requirement to the end users and customers.
Attribute Value
Description
Critical
Essential features. Failure to implement them means that the system will not meet
customer needs. All critical features must be implemented in the release, or the
schedule will slip.
Important
Features important to the systems effectiveness and efciency for most applications. The functionality cannot easily be provided in some other way.
Useful
Features that will be used less frequently, or for reasonably efcient workarounds
that can be achieved. No signicant revenue or customer satisfaction impact can
be expected if such an item is not included in a release.
Effort
Set by the development team. Should be expressed in the total number of persons working
times the amount of days it will take.
Risk
The probability that implementing the requirement will cause undesirable events, such as
effort overruns, design aws, a high number of defects, poor quality, and poor performance.
It is enough to categorize the technical risks of each use case as high, medium, or low.
Attribute Value
Description
High
The impact of the risk combined with the probability of the risk occurring is high.
Medium
The impact of the risk is less severe, and the probability of the risk occurring is
smaller.
Low
The impact of the risk is minimal, and the probability of the risk occurring is low.
Stability
Probability that the feature will change or that the teams understanding of the feature will
change. Used to help establish development priorities and determine items for which additional elicitation is required.
Target Release
A target release may be expressed as the name of an iteration, in which the feature will be
incorporated into the product.
324
Appendix
Assigned To
Features may be assigned to the people responsible for further elicitation, writing the software requirements and implementation.
Reason
This text eld is used to track the source of the requested feature. Requirements exist for
specic reasons. This eld records an explanation or a reference to an explanation.
3.4.2
3.4.3
Attributes for UC
The same as for FEAT. In addition, there is an Actor attribute.
Actor
Describes which actor initiates this use case.
Other attributes are the same as for FEAT:
Status
Priority
Benet
Effort
Risk
Stability
Target Release
Reason
3.4.4
3.5
325