Software ParadigmsSoftware Paradigms provides the first complete compilation of software paradigms commonly used to develop large software applications, with coverage ranging from discrete problems to full-scale applications. The book focuses on providing a structure for understanding a hierarchy of software development approaches, and showing the relationships between the different models. Coverage includes paradigms in design patterns, software components, software architectures, and frameworks. Chapters within each of these sections include design issues related to building and using the paradigm as well as numerous real world applications. A practical overview of the hierarchy of development paradigms, Software Paradigms is an excellent teaching tool for undergraduates and graduates, and a comprehensive and reliable reference for software engineers. |
Other editions - View all
Common terms and phrases
Abstract Factory Addison Wesley algorithm allows application framework behavior blackboard system buffer called client communication complex Computer Science concurrent CORBA create data flow data structures database DCOM defined depicted in Figure describe design patterns distributed document domain dynamic elements Enterprise JavaBeans entities environment event handler event-based example execution extended functionality handle hardware implementation input instance instantiated integration interaction interoperability invoke J2EE Java JavaBeans layers legacy MacApp mechanism methods Microsoft multiple notification object object-oriented programming OpenDoc operating system parallel programming Pattern Languages performance pipe and filter problem processors programming languages protocols request reusable reuse rules runtime semantics server Singleton Singleton pattern Smalltalk software architecture Software Paradigms solution solve source code specific standard subclasses synchronization Taligent tasks threads tion transaction tuple update user interface virtual machine Wiley & Sons wrapper