The Phases Of Software Life Cycle From The Simula 67

1410 WordsOct 9, 20156 Pages
INTRODUCTION Over the past few decades, many software development methodologies have appeared and these methodologies address most of the phases of software life cycle from requirements to maintenance. In the last twenty years, there has been increasing popularity for object-oriented programming. Hence, the interest to research on object-oriented methodologies has increased. Also, there has been exponential growth due to the increase in number of software systems being described as object-oriented. Many programming languages, office information systems, system simulation and artificial intelligence have adopted object-oriented technology. It is an assumption that learning specific development method or a set of tools. HISTORY OF…show more content…
Many languages were influenced by Simula 67 such as derivatives of LISP (CLOS), Smalltalk, Pascal, and C++ Object. The Smalltalk language: Smalltalk was developed at Xerox PARC by Alan Kay and others in the 1970s. The term object-oriented programming was introduced to represent the extensive use of objects and messages as the basis for computation. The ideas of Simula 67 have influenced the creators of Smalltalk. However, Smalltalk was designed to be more dynamic system in which classes could be created dynamically rather than static classes like in Simula 67. In August 1981, Byte Magazine has introduced object-based techniques via the Lisp machine to the developers. Integration of functional programming and Object-oriented programming via Meta-object protocol were results of experimentation on extensions to Lisp. Attempts were made design processor architectures that included hardware support for objects in memory which was unsuccessful. A purely object-oriented language by name Eiffel was first designed by Bertrand Meyer in the year 1985. Eiffel is not only a programming language but also supports entire software lifecycle. The concepts of Eiffel were explained by Meyer based on key ideas in computer science, software engineering and Object-Oriented Software Construction. In early and mid1990s, object-oriented programming was developed as the dominant programming methodology. During this period, when
Open Document