Page 338 - Software and Systems Requirements Engineering in Practice
P. 338

300    S o f t w a r e   &   S y s t e m s   R e q u i r e m e n t s   E n g i n e e r i n g :   I n   P r a c t i c e


                                      4
                               Release  2  3
                                 1
                                            Product Line
                             RQT     P1     P2     P3     P4
                              R1
                              R2
                              R3
                              R4

                 FIGURE A.4  Three-dimensional nature of product line requirements and databases



                            Camera Feature             P1  P2  P3  P4

                            Lithium Ion Battery        X   X   X   X
                            In-camera Red-eye Remover  X       X   X
                            Video Capability                   X
                            Anti-Shake                     X       X
                            Continuous Shooting Mode           X

                            18X Zoom Lens                          X
                            3-inch Display Screen          X       X

                 FIGURE A.5  Example product map



                 A.5   Summary

                      In this appendix, we have shown that advanced planning is extremely
                      important in order to get the most out of a modern RDB. Although
                      defining  a  process,  its  metrics,  and  the  structure  and  content  of
                      generated material may not seem all that important when a project is
                      initiated, careful planning is the key to effective database management
                      as the project size increases. Furthermore, when selecting a database,
                      needed  features  should  be  prioritized. All  the  current  commercial
                      RDBs can do a reasonable job if used effectively, but not all RDBs will
                      have  all  needed  features.  Sometimes,  a  missing  feature  (such  as
                      attribute  propagation)  can  be  implemented  using  the  extensibility
                      features of the database. If a desired RDB feature is not available, then
                      the purchaser must decide for each case just how important it is.
   333   334   335   336   337   338   339   340   341   342   343