People Innovation Excellence

Introduction to System Development Life Cycle (SDLC)

In building an information system, there should be a plan to manage and control the overall project, from the beginning to the end, to achieve the estimated goals and objectives. In order to ease the management of the project, including the analysis, design, and other development activities, we need a guidance or framework that can help in coordinating the work flow of the project. The framework that is needed is the one that identifies all activities required to build, launch, and maintain an information system. The framework also should include the part of analysis, design, programming, testing, and maintaining the system until we can launch and implement the system. The framework is called System Development Life Cycle (SDLC).

            Although SDLC requires many various activities or processes, there are several core processes that are required in order to build and develop the project’s output, which is the system. The core processes in developing a new system are as the following:

  1. Identify the problems or needs and obtain approval to proceed
  2. Plan and monitor the project about what to do, how, and who does it
  3. Discover and understand the details of the problems or the needs
  4. Design the system components to solve the problems
  5. Build, test, and integrate system components
  6. Complete system tests and deploy the solution

There are many ways in implementing those core processes in SDLC, in which SDLC helps to build an information system in a progressive process or phases. There are two approaches that we can use to develop SDLC. The first one is the traditional approach, which uses predictive waterfall model of the SDLC. Predictive waterfall model assumes that the processes or phases in SDLC can be completed sequentially with no overlap and done according to the plan. The waterfall model will be shown as the figure below:

Second one is the adaptive approach. Adaptive approach means that we assume the project can change dynamically, so we need to be flexible as the project progressing. In adaptive approach, we can use iterations model. This model provides the six core processes and each of the process will be done by using several iterations. The example can be seen from the figure below:


Published at :
Leave Your Footprint

    Periksa Browser Anda

    Check Your Browser

    Situs ini tidak lagi mendukung penggunaan browser dengan teknologi tertinggal.

    Apabila Anda melihat pesan ini, berarti Anda masih menggunakan browser Internet Explorer seri 8 / 7 / 6 / ...

    Sebagai informasi, browser yang anda gunakan ini tidaklah aman dan tidak dapat menampilkan teknologi CSS terakhir yang dapat membuat sebuah situs tampil lebih baik. Bahkan Microsoft sebagai pembuatnya, telah merekomendasikan agar menggunakan browser yang lebih modern.

    Untuk tampilan yang lebih baik, gunakan salah satu browser berikut. Download dan Install, seluruhnya gratis untuk digunakan.

    We're Moving Forward.

    This Site Is No Longer Supporting Out-of Date Browser.

    If you are viewing this message, it means that you are currently using Internet Explorer 8 / 7 / 6 / below to access this site. FYI, it is unsafe and unable to render the latest CSS improvements. Even Microsoft, its creator, wants you to install more modern browser.

    Best viewed with one of these browser instead. It is totally free.

    1. Google Chrome
    2. Mozilla Firefox
    3. Opera
    4. Internet Explorer 9
    Close