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µÕˆÀi“i˜ÌÊ   "˜Þʜ˜iÊ«iÀÊ    >ÞÊLiÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÆÊi°}°]Ê>Ê
                  «ÀˆœÀˆÌÞʜÀÊ   ÀiµÕˆÀi“i˜Ì     ÀiµÕˆÀi“i˜Ìʓ>Þʅ>ÛiÊ>Ê`ˆvviÀi˜ÌÊ
                  À>˜Žˆ˜}                        «ÀˆœÀˆÌÞÊvœÀÊ`ˆvviÀi˜ÌÊ«Àœ`ÕVÌð
                  ,iµÕˆÀi“i˜ÌÊ   -Ì>˜`>À`Ê        ``ˆÌˆœ˜>Ê>ÌÌÀˆLÕÌiÃʓ>ÞÊLiʘii`i`Ê
                  >ÌÌÀˆLÕÌià     >ÌÌÀˆLÕÌià      ̜ÊëiVˆvÞÊ܅i̅iÀÊ>ÊÀiµÕˆÀi“i˜ÌÊ
                                                 ˆÃÊ>ÃÈ}˜i`Ê̜Ê>ÊVœÀiÊ>ÃÃiÌʜÀÊ
                                                 ̜ÊÃiÛiÀ>ÊœvÊ̅iÊ«Àœ`ÕVÌÃʈ˜Ê̅iÊ
                                                 «Àœ`ÕVÌʏˆ˜i°
                  ,ii>ÃiÊ       "˜Þʜ˜i         >ÞÊLiʓՏ̈`ˆ“i˜Ãˆœ˜>ÆÊi°}°]Ê
                  >ÃÈ}˜“i˜Ì                     vœÀÊ«Àœ`ÕVÌÊ£Ê̅iÊÀiµÕˆÀi“i˜ÌÊ
                                                 ˆÃÊ>ÃÈ}˜i`Ê̜ÊÀii>ÃiÊ6Ó°£ÊLÕÌÊ
                                                 vœÀÊ«Àœ`ÕVÌÊÓÊ̅iÊÀiµÕˆÀi“i˜ÌʈÃÊ
                                                 >ÃÈ}˜i`Ê̜ÊÀii>ÃiÊ6ΰä°

                 /    Êǰ™Ê  œ“«>ÀˆÃœ˜ÊœvÊ,iµÕˆÀi“i˜ÌÃÊ >˜>}i“i˜ÌÊvœÀÊ*Àœ`ÕVÌÃÊÛðÊ*Àœ`ÕVÌÊ ˆ˜iÃÊ
                  CONTINUED
   245   246   247   248   249   250   251   252   253   254   255