Page 19 - DCAP404 _Object Oriented Programming
P. 19
Object-oriented Programming
Notes Hypertext and Hypermedia: Hypertext and hypermedia is another area where OOP
approach is spreading its legs. Its ease of using OOP codes that makes it suitable for
various media approaches.
Decision support system: Decision support system is an example of Real time system
that too very advance and complex system. More details is explained in real time
system.
CAM/CAE/CAD System: Computer has wide use of OOP approach. This is due to time
saving in writing OOP codes and dynamic behavior of OOP codes.
Office Automation System: Automation system is just a part or type of real time system.
Embedded systems make it easy to use OOP for automated system.
AI and expert system: It is mixed system having both hypermedia and real time system.
Self Assessment
Fill in the blanks:
11. OOP approach is very useful for Real time system because code ……………….. is very easy
in OOP system.
12. Automation system is just a part or type of ………………… system.
1.6 Software Crisis
Exactly what gave birth to object-oriented approach in programming couldn’t be stated clearly.
However, it is almost certain that by the end of last decade millions and millions lines of codes
have been designed and implemented all over the world. The colossal efforts that went into
developing this large population of programs would be rendered useless if these codes could
not be reused.
Each time, writing a program used to be a new project in itself having nothing to do with the old
existing codes. Programmers were, most of time, busy creating perhaps the same thing again
and again; writing same or similar codes repeatedly in each project implementation.
Software industry faced a set of problems that are encountered in the development of computer
software other than programs not functioning properly. Surveys conducted time to time revealed
that more and more software development projects were failing to come to successful completion.
Schedule and cost overrun were more frequent than seemed to be. This situation has been
dubbed by various industry experts as “software crisis”.
In the wake of this, questions like – how to develop software, how to support a growing volume
of existing software, and how to keep pace with a rapidly growing demand for more error-free
and efficient software – became important concerns in connection with software development
activities.
Soon software crisis became a fact of life. Engineers and Scientists of the computing community
were forced to look into the possible causes and to suggest alternative ways to avoid the adverse
affects of this software crisis looming large at software industry all over the world.
It is this immediate crisis that necessitated the development of a new approach to program
designing that would enhance the reusability of the existing codes at the least. This approach
has been aptly termed as object-oriented approach.
12 LOVELY PROFESSIONAL UNIVERSITY