System Development Models

762 Words2 Pages

SYSTEM DEVELOPMENT MODELS

Introduction

A system model is a conceptual representation of a whole system outlay. It represents the multiple views and needs which should be incorporated in the system development. There are different types of system development model, each of which has their advantages and disadvantages

Waterfall model is one of the models used in the development of the system software. As the name suggests, it has a resemblance characteristic with the geographical waterfall in its operations. It assumes the system development model that is linear and sequential in execution. The system development is classified into each phase with distinct and varied goals. Once one phase is passed through, the development proceeds to the next phase with no reverse development in the previous goal (Bergen, 2004). The stages of development include; Requirements, design, implementation, verification and maintenance.

The separation of stages of development in form of phases presents challenges and opportunities alike. It becomes easy set deadlines for different phases and monitor the execution of the set goals with ease. In addition, it is easy to understand and comprehend since the phases are distinct with different goals (Johnson, 2007). On the other hand, it is inflexible since it does not allow for the reflection or modification of the previous stage. This makes it insensitive to advancements in different fields.

Besides, waterfall method, the system developers have another option of adopting the Agile method of system development. Agile method derives its meaning from the superficial meaning of agile which means quick. As a result, the agile development methodology seeks to provide numerous opportunities to assess the dir...

... middle of paper ...

...her models of system development (Johnson, 2007). On the other end, the system methodology is more time consuming and costly as compared to others. As a result, it is normally infamous compared to others.

In the recent past, system life cycle modeling has witnessed some changes and indeed trends which are worth noting. First, most organizations have moved from the in-house acquisition of software to buying in the market as either off the shelf or to buying from the companies which tailor make specific software. In the recent past also, the Information Technology through the systems developed have become the efficient management approach for data and different industrial processes (Bergenti, 2007). The companies have shifted focus on the development of the systems but have ventured much in the purchase of the tested brands and the already customized systems.

Open Document