
31
Chapter 3
Software Technologies
Objectives
In this chapter, you will review the common technologies that form the foundation
for the rest of the book. After you have read this chapter, you will know:
◾ e role of programming languages and compilers in software engineering
◾ The role of object-oriented technology in the current software engineer-
ing practice
◾ e foundations of object-oriented technology: objects, classes, relationships
of part-of and is-a, and polymorphism
◾ e principles of version control system
***
e prefix techno- of the word technology originates from old Greek and means
art, skill, or craft, while the suffix -logy means met ...