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

292   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

                      T    his appendix contains suggestions for creating and managing
                           a requirements database (RDB).




                 A.1   Introduction
                      A requirements engineering database is different from a traditional
                      relational  database  in  that  it  is  optimized  for  the  storage  and
                      management of requirements. It consists of a front end component
                      that is optimized for requirements and a back end server that is
                      only  accessible  through  the  front  end.  A  typical  configuration  is
                      shown  in  Figure  A.1.  One  possible  configuration  has  the  RE
                      management  software  on  the  server,  using  a  browser  to  access  it.
                      Another configuration, which is faster but requires that software be
                      installed on the client, is to have a client application on the user PC
                      accessing  the  database  on  a  server.  Most  commercial  databases
                      support both approaches.
                         The  unique  attributes  of  an  RE  database  (as  contrasted  with  a
                      traditional database) include
                          •  Schema predefined to support the storage of requirements of
                             different kinds
                          •  Version control at the requirement (record) level, with user
                             views of the history of a requirement












                             Web Browser                   Client PC with RE
                                                           Front End Software



                                       RE Management
                                          Front End




                                                         Database

                                             Back End Server

                      FIGURE A.1  RE database configuration
   325   326   327   328   329   330   331   332   333   334   335