Page 119 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 119

Unit 9: Analysis and Design




          Low Level Document contains information at a very low level.                          Notes


                 Example: Detailed Design of each house.
               Design phase is itself sub-divided into sub-phases discussed below:
               The first step is to determine how the output is to be produced and in what format.
               Samples of the output (and input) are outlined.
               Second, input data and master files (data base) have to be designed to generate the required
               output. The operational (processing) phase are handled through program construction
               and testing, including a list of the programs needed to meet the software objectives and
               complete documentation.
               Finally, details related to justification of the system and an estimate of the impact of the
               software on the user are documented and evaluated before it is implemented.
          4.   Coding: In this phase the designs are translated into code. Computer programs are written
               using a conventional programming language or an application generator. Programming
               tools like Compilers, Interpreters, and Debuggers are helpful in generating and checking
               the code. Different high level programming languages like C, C++, Pascal, and Java are
               used for coding.



             Did u know? With respect to the type of application, the right programming language is
            chosen.
          5.   Implementation: The final stage of initial development is implementation where the
               software is put into production and runs actual business.

               In this phase, the organization configures and enables system security features, tests the
               functionality of these features, installs or implements the system, and obtains a formal
               authorization to operate the system.

               !
             Caution Design reviews and system tests should be performed before placing the system
            into operation to ensure that it meets all required security specifications.

               In addition, if new controls are added to the application or the support system, additional
               acceptance tests of those new controls must be performed. This approach ensures that new
               controls meet security specifications and do not conflict with or invalidate existing controls.




             Notes The results of the design reviews and system tests should be fully documented,
             updated as new reviews or tests are performed, and maintained in the organization’s
             official records.

          6.   Maintenance: Change is inevitable. Software serving the user’s needs in the past may
               become less useful or sometimes useless in the changed environment. User’s priorities,
               changes in organizational requirements, or environmental factors may call for software
               enhancements.








                                           LOVELY PROFESSIONAL UNIVERSITY                                   113
   114   115   116   117   118   119   120   121   122   123   124