Page 250 - Software and Systems Requirements Engineering in Practice
P. 250
ç ç 3 O F T W A R E ç ç 3 Y S T E M S ç 2 E Q U I R E M E N T S ç % N G I N E E R I N G ç ) N ç 0 R A C T I C E
&IRST THE REQUIREMENT OR ITS PARENT HAS TO BE MARKED AS TO WHERE
IT BELONGS E G A PLATFORM A CORE ASSET OF THE PRODUCT LINE OR ONE OR
MORE OF THE PRODUCTS IN THE PRODUCT LINE 4HIS CAN BE ACCOMPLISHED
WITH ONE REQUIREMENT ATTRIBUTE $OWNWARD PROPAGATION WOULD BE
APPROPRIATE FOR THIS FIELD E G IF THE REQUIREMENT BELONGS TO ONE
PRODUCT IN A PRODUCT LINE THEN ALL THE SUBREQUIREMENTS OR DERIVED
LOWER LEVEL REQUIREMENTS WOULD ALSO APPLY TO THAT ONE PRODUCT
4HE MOST CHALLENGING ASPECT OF MANAGING PRODUCT LINE
REQUIREMENTS IS THE MULTIDIMENSIONAL NATURE OF SOME OF THE
REQUIREMENT ATTRIBUTES &OR EXAMPLE INSTEAD OF A REQUIREMENT HAVING
A PRIORITY IT CAN NOW HAVE A PRIORITY THAT IS A FUNCTION OF WHICH
PRODUCT AND PRODUCT RELEASE IT IS IN 3INCE REQUIREMENTS MAY HAVE
DEPENDENCIES E G FEATURE h"v CANNOT BE IMPLEMENTED UNTIL FEATURE
h!v IS COMPLETED DEFINING THE REQUIREMENT SET FOR A RELEASE OF A
PRODUCT MAY REQUIRE SOME LEVEL OF OPTIMIZATION -ARK $ENNE AND
*ANE #LELAND (UANG IN THEIR TEXT 3OFTWARE BY .UMBERS DEFINE A RELEASE
STRATEGY BASED ON CASH FLOW AND THE MEASUREMENT OF THE RETURN ON
INVESTMENT 2/) THAT A PRODUCT FEATURE CAN OFFER ;$ENNE ET AL =
3UCH AN ALGORITHM WOULD THEN BE COMPLICATED BY THE FACT THAT THE
SAME FEATURE MIGHT HAVE DIFFERENT VALUES IN TWO DIFFERENT PRODUCTS IN
A PRODUCT LINE &OR EXAMPLE WHILE OFFERING A LEATHER INTERIOR IN A LOW
END CAR MIGHT INCREASE ITS MARKET SHARE OFFERING THE SAME LEATHER
INTERIOR IN A HIGH END CAR MIGHT NOT INCREASE MARKET SHARE AT ALL !
SUMMARY OF SOME OF THE MAJOR DIFFERENCES BETWEEN MANAGING
REQUIREMENTS FOR A PRODUCT AND PRODUCT LINE ARE SHOWN IN 4ABLE
/«V *À`ÕVÌ *À`ÕVÌÊ i
>}iÊVÌÀÊ "ÞÊiÊ /
iÀiÊ>ÞÊLiÊÀiÊÌ
>ÊiÆÊi°}°]Ê
L>À` iViÃÃ>ÀÞ iÊvÀÊÌ
iÊ«>ÌvÀÊÀÊVÀiÊ>ÃÃiÌÃÊ
>`Ê>Ê>``Ì>ÊiÊvÀÊi>V
Ê
«À`ÕV̰
,iµÕÀiiÌÊ "ÞÊiÊ«iÀÊ >ÞÊLiÊÌÜ`iÃ>ÆÊi°}°]Ê>Ê
«ÀÀÌÞÊÀÊ ÀiµÕÀiiÌ ÀiµÕÀiiÌÊ>ÞÊ
>ÛiÊ>Ê`vviÀiÌÊ
À>} «ÀÀÌÞÊvÀÊ`vviÀiÌÊ«À`ÕVÌð
,iµÕÀiiÌÊ -Ì>`>À`Ê ``Ì>Ê>ÌÌÀLÕÌiÃÊ>ÞÊLiÊii`i`Ê
>ÌÌÀLÕÌià >ÌÌÀLÕÌià ÌÊëiVvÞÊÜ
iÌ
iÀÊ>ÊÀiµÕÀiiÌÊ
ÃÊ>ÃÃ}i`ÊÌÊ>ÊVÀiÊ>ÃÃiÌÊÀÊ
ÌÊÃiÛiÀ>ÊvÊÌ
iÊ«À`ÕVÌÃÊÊÌ
iÊ
«À`ÕVÌÊi°
,ii>ÃiÊ "ÞÊi >ÞÊLiÊÕÌ`iÃ>ÆÊi°}°]Ê
>ÃÃ}iÌ vÀÊ«À`ÕVÌÊ£ÊÌ
iÊÀiµÕÀiiÌÊ
ÃÊ>ÃÃ}i`ÊÌÊÀii>ÃiÊ6Ó°£ÊLÕÌÊ
vÀÊ«À`ÕVÌÊÓÊÌ
iÊÀiµÕÀiiÌÊÃÊ
>ÃÃ}i`ÊÌÊÀii>ÃiÊ6ΰä°
/ ÊÇ°Ê «>ÀÃÊvÊ,iµÕÀiiÌÃÊ >>}iiÌÊvÀÊ*À`ÕVÌÃÊÛðÊ*À`ÕVÌÊ iÃÊ
CONTINUED