Page 20 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 20

Software Project Management




                    Notes          1.  Feasibility Study:  The feasibility study  comprise of  one single  stage, which  involves
                                       conducting a high level analysis of a business area to decide whether a system can cost
                                       effectively support the business requirements. In the Feasibility Study an overview Data
                                       Flow Diagram (DFD) is produced together with a high level Logical Data Structure (LDS).
                                       At this phase the DFD will represent the existing system and the LDS may be incomplete
                                       and contain unresolved many-to-many relationships.
                                   2.  Requirements Analysis:

                                           Investigation of the current environment: All through this stage the systems requirements
                                            are identified and the present business environment is modeled in terms of  the
                                            processes carried out and the data structures involved. In this DFDs and LDSs are
                                            used to produce detailed logical models of the current system.
                                           Business Systems Options (BSO): All through  this stage up to six business system
                                            options are produced and presented. As a result, one of these options is adopted and
                                            polished. DFDs and LDSs are produced to support each business system option and
                                            the last chosen option. The transition from the former stage to this stage is a key part
                                            of SSADM: this is where we move from a logical model of the current system to a
                                            logical model of the required system. This means that here the DFDs and LDSs have
                                            to be refined to cater to new or changed requirements.

                                   3.  Requirements Specification: The Requirements Specification comprises of a single stage
                                       which involves further developing the work carried out in the Requirements Analysis:
                                       detailed functional and non-functional requirements are recognized and new techniques
                                       are introduced to define the required processing and data structures.
                                   4.  Logical System Specification:

                                           Technical system options: In this phase  up to six technical options (specifying  the
                                            development and implementation environments) are formed, one being selected.
                                           Logical design: In this phase the logical design of update and enquiry processing and
                                            system dialogues (menus, etc.) is carried out.
                                   5.  Physical Design: The Physical Design contains of a single stage in which the logical system
                                       specification and technical system specification is employed to create a physical database
                                       design and a set of program specifications.
                                   SSADM revolves around the use of three key techniques:

                                   1.  Logical Data  Modelling (LDM):  This  is the procedure  of identifying,  modelling  and
                                       documenting the data requirements of a business information system. A LDM consists of
                                       a LDS and the associated documentation. LDSs represent Entities (things about which a
                                       business needs to record information) and Relationships (necessary associations between
                                       entities).
                                   2.  Data  Flow  Modelling  (DFM):  This is  the  procedure  of  identifying,  modeling  and
                                       documenting how data flows around a business information system. A Data Flow Model
                                       consists of a set of integrated DFDs supported by suitable documentation. DFDs represent
                                       processes (activities which transform data from one form to another), data stores (holding
                                       areas for data), external entities (things which send data into a system or receive data from
                                       a system) and finally data flows (routes by which data can flow).

                                   3.  Entity/Event  Modelling  (EM):  This  is  the  procedure of  identifying,  modeling  and
                                       documenting the business events which influence each entity and the sequence in which
                                       these events occur. An EM consists of a set of Entity Life Histories (ELHs) (one for each
                                       entity) and appropriate supporting documentation.




          14                                LOVELY PROFESSIONAL UNIVERSITY
   15   16   17   18   19   20   21   22   23   24   25