Page 115 -
P. 115

Chapter 4 • Development Life Cycle  91

            SYSTEMS DEVELOPMENT LIFE CYCLE
            The process of developing new information systems is often called the system development life
            cycle. It basically includes a systematic process of planning, designing, and creating an informa-
            tion system for organizations. Even though the process of developing a system for individual or
            personal use can be simple, the task can become very complex when the system has to support
            thousands of business processes for several hundred users both inside and outside an organiza-
            tion. For complex systems development projects (e.g., ERP), it is often better to have a structured
            methodology to avoid mishaps and coordinate the design and development tasks properly among
            the members of a large systems development team.
                 SDLC uses a systems approach for problem solving that basically states that complex prob-
            lems need to be broken up into smaller manageable problems using a systems’ hierarchy, and then
            developing a solution for each problem within the hierarchy. It provides a structured top-down
            problem identification and bottom-up solution process for managing complex problems. The struc-
            tured or phased approach is designed to catch problems at an early stage before they become a
            major risk to the system implementation process. The SDLC process requires both technical and
            nontechnical problem-solving skills; therefore, the development team must understand technology,
            as well as the organization’s business processes, culture, and people (or potential end users of this
            system). For example, a component of an HR system must capture organizational policy on health
            care benefits and retirement and the process of deducting the premiums from the payroll checks.
            Every organization will have some variations that need to be accurately captured and processed by
            the new system. Capturing these processes and then implementing them in a new system can be dif-
            ficult for a person with an IT background only; therefore, the development team must be composed
            of people with a wide variety of IT and business skills for the project to be successful.

            Traditional SDLC
            In the early days of systems development, very few of these projects were successful in the first
            attempt. There were many reasons for the early failures, chief among them being lack of experi-
            ence. This led to the systems approach, which we described earlier, and a structured SDLC
            methodology. The SDLC consists of tasks that are divided into phases or stages as shown in
            Figure 4-1. Please read systems analysis and design books for complete details on SDLC.



                                            Investigate     Analyze




                                      Maintain  Process
                                               SDLC


                                                            Design



                                          Implement

                                 FIGURE 4-1 Traditional SDLC Methodology
   110   111   112   113   114   115   116   117   118   119   120