Computer Sciene of Udayana State University

March 7, 2009

Approaches of Developing a System

Filed under: Computer Science — ignaga @ 2:22 AM

1. Classical Problem-solving approach

    · Study and understand the problem, its context, and its impact.

    · Define the requirements that must be meet by any solution.

    · Identify candidate solutions that fulfill the requirements, and select the “best” solution.

    · Design and/or implement the chosen solution.

    · Observe and evaluate the solution’s impact, and refine the solution accordingly.

    2. Structured approach

      Because there are many problems in classical approach, so we need a better system development approach not only follow the step of system life cycle but also is equipped with several tools and techniques. This approach then known as structured approach that started at 1970s. Structured approach is equipped with several tools and techniques that required to the system development with the result that defined clearly and well structured.

      3. Piecemeal approach

        Piecemeal approach is a system development approach that emphasize to an activity or just the application. The selected activity or application is developed without pay the attention from the position in information system or without pay the attention from the organization target comprehensively.

        4. System approach

          A series of problem-solving steps that ensure the problem is first understood, alternative solutions are considered, and the selected solution works

          5. Bottom-up approach

            A bottom-up approach is piecing together systems to give rise to grander systems, thus making the original systems sub-systems of the emergent system. In a bottom-up approach the individual base elements of the system are first specified in great detail. These elements are then linked together to form larger subsystems, which then in turn are linked, sometimes in many levels, until a complete top-level system is formed. This strategy often resembles a “seed” model, whereby the beginnings are small but eventually grow in complexity and completeness. However, “organic strategies” may result in a tangle of elements and subsystems, developed in isolation and subject to local optimization as opposed to meeting a global purpose.

            6. Top-down approach

              A top-down approach is essentially breaking down a system to gain insight into its compositional sub-systems. In a top-down approach an overview of the system is first formulated, specifying but not detailing any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements. A top-down model is often specified with the assistance of “black boxes” that make it easier to manipulate. However, black boxes may fail to elucidate elementary mechanisms or be detailed enough to realistically validate the model.

              7. Total-system approach

                Total-system approach is a comprehensive system development approach. This approach is done hard for the complex system, because will be more difficult to develop.

                8. Modular approach

                  Modular approach efforts to solve complicate system into several parts or simple modules so that we can understand and develop easily. The system also will be developed according to the time that we have planned, the user can be understood and maintenance the system easier.

                  9. Great loop approach

                    Great loop approach applies whole changing suddenly using modern technology. It is potentially risk because computer technology develops rapidly and next years will be worn out, the investment also expensive and more complicated.

                    10. Evolutionary approach

                      Evolutionary approach required due to size of existing code base. Take best elements from systems and adapt these.


                      Leave a Comment »

                      No comments yet.

                      RSS feed for comments on this post. TrackBack URI

                      Leave a Reply

                      Fill in your details below or click an icon to log in:


                      You are commenting using your account. Log Out / Change )

                      Twitter picture

                      You are commenting using your Twitter account. Log Out / Change )

                      Facebook photo

                      You are commenting using your Facebook account. Log Out / Change )

                      Google+ photo

                      You are commenting using your Google+ account. Log Out / Change )

                      Connecting to %s

                      Create a free website or blog at

                      %d bloggers like this: