Page 51 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 51

Unit 2: Step Wise Project Planning




                                                                                                Notes
















          Defining the Data

          Defining the data is comparable to functionality, and should be employed in conjunction with
          functionality. The process is probable to capture what users expect to see in a system. The intention
          is not to make the business users, data modelers. The purpose is to get the business users to
          verbalize their requirements for information in a structured manner. Ask the users what are the
          people, places and thing they want to keep track of. In this case, the focus is on nouns.

          This way will not capture data that may be required to technically make the system work. For
          example, it will not capture things like transaction log files, archive files, SQL script files, etc.
          Post workshop, the Project Manager will need to sit with a data modeler to sort out what else is
          required. The hardest part is to stop doing a data model. Keep the focus on where the data is to
          come from, and recognize what is new, where the interfaces are likely to be, is existing data
          suitable, is the data currently captured, etc.

          Data Definition Example

           Name         Description
           Companies    Details of the company including address, overseas offices, and up to ten contacts
           Licenses     Licenses for all software and hardware used in the organisation. Include contracts,
                        correspondence, quotes and any other related documents. Does not include manuals
           Renewal dates   Dates the license is due for renewal and the cost of the renewal.
           Etc.

          Technical Structure Definition


          This procedure of scope definition can be useful for describing scope where the project is focused
          on infrastructure. It can also be valuable in a situation where an existing system is being modified.
          The output can be either a table, or a diagram. A table might just list the components to be
          customized and the modification. The structure diagram might recognize the whole system and
          highlight which components are being modified and how they are being modified. It may also
          be appropriate to indicate the purpose of each component; however it will probably be vague at
          this stage of development.



                 Example:  The ‘outputs HTML’ module takes information retrieved from the database
          and inserts it into an .asp document for output to the server. It also updates a transaction log with
          the database information and time of the output. If an error occurs in retrieving data from the
          database, an error log is updated and an error page sent to the server.





                                           LOVELY PROFESSIONAL UNIVERSITY                                   45
   46   47   48   49   50   51   52   53   54   55   56