Page 249 - Software and Systems Requirements Engineering in Practice
P. 249
H
2 E Q U I R E M E N T S ç - A N A G E M E N T ç
P
T
A
R
E
ç
ç ç # # H A P T E R ç ç ç 2 E Q U I R E M E N T S ç - A N A G E M E N T ç
i` iÃVÀ«Ì
+Õ>ÌÞÊ >Ài`Ê>ÃÊÌ
iÊÀiÃÕÌÊvÊÀiµÕÀiiÌÊÀiÛiÜÃ°Ê VÕ`iÃ]Ê
V
>À>VÌiÀÃÌVÃ vÀÊiÝ>«i]Ê>L}ÕÌÞ]ÊÌÀ>Vi>LÌÞ]ÊV«iÌiiÃÃ]Ê
VÀÀiVÌiÃÃ]Ê`v>LÌÞ]ÊVÃÃÌiVÞ°Ê/
iÃiÊvi`ÃÊ>ÀiÊ
ÕÃi`Ê>ÃÊÌ
iÊvÕ`>ÌÊvÀʵÕ>ÌÞÊiÌÀVÃÊÀi«ÀÌ}Ê>`Ê
«ÀViÃÃÊ«ÀÛiḭÊ/
iÊV
>À>VÌiÀÃÌVÃÊ>ÀiÊÌÞ«V>ÞÊ
Ì
ÃiÊ`iÃVÀLi`ÊÊ
>«ÌiÀÊ£°
*À`ÕVÌÊ *À`ÕVÌÊ>`ÊÀii>ÃiÊÀÊÛiÀÃÊÌÊÜ
V
ÊÌ
iÊÀiµÕÀiiÌÊ
Àii>Ãi
>ÃÊLiiÊ>ÃÃ}i`°
«iÌ >À`Ü>ÀiÊÀÊÃvÌÜ>ÀiÊV«iÌÊÀÊV«iÌÃÊ
«iiÌ}ÊÌ
ÃÊÀiµÕÀiḭ
,i«ÀÌi`Ê iviVÌÊV>ÕÃi`ÊLÞÊ>Ê«ÀLiÊÜÌ
ÊÌ
ÃÊÀiµÕÀiiÌÊ`iviVÌÊ
`iviVÌ ÌÞ«i]Êi°}°]ÊV>ÕÃi`ÊLÞÊ>L}ÕÌÞ]ÊV«iÌi]Êvi>ÃLiÊÌÊ
«iiÌ]ÊiÌV°®°
*À`ÕVÌÊiÊ iÃVÀLiÃÊÜ
iÌ
iÀÊ>ÊÀiµÕÀiiÌÊÃÊ>ÃÃV>Ìi`ÊÜÌ
ÊVÀiÊ
`iÃVÀ«Ì >ÃÃiÌÃ]Ê«>ÌvÀ]ÊÀÊëiVvVÊ«À`ÕVÌÃÊÊ>Ê«À`ÕVÌÊi°
/ ÊǰnÊ -Õ}}iÃÌi`Ê,iµÕÀiiÌÃÊ i`ÃÊvÀÊ>Ê, -
DOWNSTREAM THROUGH QUERIES AND METRICS ANALYSIS THAT CAN BE USED TO
INCREASE TRANSPARENCY IDENTIFY ORGANIZATIONAL WEAKNESSES AND
PERFORM PROCESS IMPROVEMENT 4HE EASIER IT IS FOR THE RESPONSIBLE
STAFF TO PROVIDE THE INFORMATION THE MORE LIKELY IT IS TO BE USED
/NE TECHNIQUE WE USE IS TO PERIODICALLY QUERY THE DATABASE
RETRIEVING STATISTICS ON HOW WELL THE FIELDS ARE BEING FILLED IN !FTER A
REVIEW FOR EXAMPLE THE REVIEW RESULTS ARE ALL PLACED WITH THE REVIEWED
REQUIREMENT E G THE AMBIGUITY FIELD GETS A hFAILv OR hCONDITIONAL
ACCEPTANCEv VALUE "Y OBSERVING QUALITY FIELD VALUES OVER TIME AN
ORGANIZATION CAN MONITOR IMPROVEMENTS IN REQUIREMENTS ELICITATION
AND ANALYSIS
!NOTHER TECHNIQUE THAT CAN BE USED TO REDUCE THE MANUAL EFFORT IN
DEFINING REQUIREMENT ATTRIBUTES IS TO AUTOMATICALLY PROPAGATE ATTRIBUTE
VALUES FROM PARENT TO DERIVED OR FROM DERIVED TO PARENT &OR EXAMPLE
IF ALL THE DERIVED REQUIREMENTS FOR A PARENT QUALITY GOAL HAVE BEEN
hSATISFICEDv THEN THE PARENT GOAL CAN AUTOMATICALLY BE MARKED AS
BEING SATISFICED 'OING IN THE OPPOSITE DIRECTION IF A HIGH LEVEL
REQUIREMENT IS MARKED AS PRIORITY hHIGH v THEN ALL ITS DERIVED
REQUIREMENTS AUTOMATICALLY INHERIT THE SAME PRIORITY 2EMEMBER
IT IS LESS RISKY TO HAVE INFORMATION YOU DON T NEED IN AN DATA
MANAGEMENT TOOL THAN TO NEED INFORMATION YOU DON T HAVE
-ANAGING 2EQUIREMENTS FOR 0RODUCT ,INES
0RODUCT LINES THEIR PROCESSES AND THEIR ARTIFACTS HAVE BEEN WELL
DOCUMENTED ;#LEMENTS ET AL = ;0OHL ET AL = SEE #HAPTER
(OWEVER THE MANAGEMENT OF REQUIREMENTS FOR PRODUCT LINES IS A
DIFFICULT TASK FOR WHICH FEW STANDARD PRACTICES EXIST 4HIS SECTION
BRIEFLY DESCRIBES EXTENSIONS TO AN 2$-3 FOR HANDLING PRODUCT LINES