Page 43 -
P. 43

10     Part 1  •  SyStemS analySiS FundamentalS

                                             In summary, maintenance is an ongoing process over the life cycle of an information sys-
                                         tem. After the information system is installed, maintenance usually takes the form of correcting
                                         previously undetected program errors. Once these are corrected, the system approaches a steady
                                         state, providing dependable service to its users. Maintenance during this period may consist of
                                         removing a few previously undetected bugs and updating the system with a few minor enhance-
                                         ments. As time goes on and the business and technology change, however, the maintenance
                                         effort increases dramatically.

                                         Using CASE Tools
                                         Analysts who adopt the SDLC approach often benefit from productivity tools, called computer-
                                         aided software engineering (CASE) tools, that have been created explicitly to improve their rou-
                                         tine work through the use of automated support. Analysts rely on CASE tools to increase pro-
                                         ductivity, communicate more effectively with users, and integrate the work that they do on the
                                         system from the beginning to the end of the life cycle.
                                             All the information about the project is stored in an encyclopedia called the CASE reposi-
                                         tory, a large collection of records, elements, diagrams, screens, reports, and other information
                                         (see Figure 1.4). Analysis reports may be produced using the repository information to show
                                         where the design is incomplete or contains errors.

              Figure 1.4
                                                    ADD CUSTOMER            SALES ANALYSIS REPORT
              The repository concept.                                           ITEM        TOTAL
                                                NUMBER XXXXXX                DESCRIPTION    SALES
                                                                           XXXXXXXXXXXXXX   ZZ,ZZ9   Screen and
                                                NAME   XXXXXXXXXXXX        XXXXXXXXXXXXXX   ZZ,ZZ9
                                                STREET  XXXXXXXXXXXX       XXXXXXXXXXXXXX   ZZ,ZZ9   Report Design
                                                CITY   XXXXXXXXXXXX        XXXXXXXXXXXXXX   ZZ,ZZ9
                                                STATE  XX                  XXXXXXXXXXXXXX   ZZ,ZZ9
                                                ZIP    XXXXX-XXXX
                                                                           XXXXXXXXXXXXXX   ZZ,ZZ9






                                                                                                     System Diagrams
                                                                                                     and Models







                                                 Item =  Number +           DO WHILE NOT End of file
                                                     Description +
                                                     Cost +                    Read Item record
                                                     Price +                   IF Item is low in stock
                                                     Quantity on hand +          Print Purchase Order  Data Dictionary and
                                                     Quantity on order +         Update Item record  Process Logic
                                                     Reorder point +
                                                     Monthly sales +           ENDIF
                                                     Year to date sales     ENDDO



                                                 System Requirements             Deliverables
                                              • Add new customers         • Add customer screen
                                              • Identify fast- and slow-selling  • Item Analysis Report
                                               items                      • Customer order entry screen  Project Management
                                              • Enter customer orders     • Customer inquiry screen
                                              • Look up customer credit   •Vendor purchase order
                                               balance                      program
                                              • Maintain adequate inventory  • Seasonal forecasting
   38   39   40   41   42   43   44   45   46   47   48