This book provides an introduction to the understanding and use of object-oriented methodologies for engineering problem solving with a specific emphasis on analysis and design. (Object-oriented programming is a general computer language methodology. The name comes from the focus on describing problems in terms of objects, both physical and conceptual).
The Concepts: Introduction. Representing the World with Objects. Object-Oriented Analysis. Introduction to Object-Oriented Design for Smalltalk-80. The Tools: Object-Oriented Languages. Introduction to the ST-80 Environment. User Interface Design. Tools for Building Applications: The Model-View-Controller Paradigm and View Components. Applications in Engineering: Relating Engineering Problems to Object-Oriented Methodologies. Constraint Methods. Representing and Using Engineering Knowledge. Integrating Object-based Environments with the Real World. Building an Application: Concepts in Rapid Prototyping. Engineering Simulation Methodologies and Simulation Frameworks. Conclusions.