Traditional vs. Object-Oriented Approaches

Object-oriented approaches to software development are an important expansion of procedural approaches. Java explicitly supports both approaches, but you should focus on the object-oriented approach. This article compares the two approaches and explains the fundamentals of each.

7. References

[1]    Mike O‟Docherty, "Object-Oriented Analysis and Design Understanding System Development with UML 2.0", John Wiley & Sons Ltd, England, 2005. 

[2]    Magnus Christerson and Larry L. Constantine, “Object-Oriented Software Engineering- A Use Case Driven Approach “, Objective Systems, Sweden, 2009. 

[3]    Ian sommerville, “Software Engineering”, Addison Wesley, 7th edition, 2004. 

[4]    Pankaj Jalote, “An Integrated Approach to Software Engineering”, Springer Science Business Media, Inc, Third Edition, 2005. 

[5]    Grady Booch, “Object-Oriented Analysis and Design with applications”, Addison Wesley Longman, Inc, second Edition, 1998. 

[6]    Roger S. Pressman, “Software Engineering a practitioner‟s approach”, McGraw-Hill, 5th edition, 2001. 

[7]    M M Lehman,”Process Models, Process Programs, Programming Support”, ACM, 1987. 

[8]    Tim Korson and John D. McGregor,” Understanding Object-Oriented: A Unifying Paradigm”, ACM, Vol. 33, No. 9, 1990. 

[9]    Li Jiang and Armin Eberlein,” Towards A Framework for Understanding the Relationships between Classical Software Engineering and Agile Methodologies“, ACM, 2008. 

[10]    Luciano Rodrigues Guimarães and Dr. Plínio Roberto Souza Vilela,” Comparing Software Development Models Using CDM”, ACM, 2005. 

[11]    Alan M. Davis and Pradip Sitaram, “A Concurrent Process Model of Software Development”, ACM, Software Engineering Notes Vol. 19 No. 2, 1994.