Problems in Procedure Oriented Approach
* In Procedure Oriented Programming Approach, the Programmer
concentrates on a specific task and writes a set of functions to achieve the task.
* When there is another task to be added to the software, one
should write another set of functions
* This means that the programmers concentration should be only
on achieving the tasks.
* The Programmer perceives the entire system as fragments of
several tasks. The Programmer perceives the entire system as fragments of
several tasks.
* Whenever the Programmer wants to perform a new task , the
Programmer would write a new set of functions . Therefore, there is no
reusability of already existing code.
* A new task every time requires developing the code from the
scratch . This is considered as a Waste of Programmer's time and effort .
* In Procedural Oriented Programming Approach, every task and
sub- task is represented as a function and one function may depend on another
function for accomplishment of a task or a set of related tasks which may be
parallelly executed or serially executed.
* Therefore, when an error occurs over the software, the
software needs examination of all the functions. Therefore, debugging or
removing the errors is one of the most difficult operations to be performed. And
as such, any updations to the software is very difficult to be achieved.
* When the software is developed, naturally the code size would
also increase as the size of the code base increases .
* It has been observed in most of the software developed
following the Procedure Oriented Approach that when the code size exceeds
10,000 lines and when it reaches 100,000 lines of code , then suddenly at a
particular point , the programmers start losing control over the code .
* This means that , the programmers could not understand the exact
behaviour of the code and could neither debug it nor extend it . This posed
many problems , especially when the software was constructed to handle bigger
and more complex systems .
* For example , in order to create software to send satellites into the sky and
No comments:
Post a Comment