Written by four experienced software developers, this is a practical book about object-based and component-based software development.Written by four experienced Nokia Telecommunications software developers, this is a practical book about object-based and component-based software development. The book concentrates the most important issues in real-life software development, such as the development process itself, software architecture, the development of user interfaces, data management, and the development of large commercial software products. The book exemplifies the presented practices by using the Unified Modeling Language (UML).Written by four experienced Nokia Telecommunications software developers, this is a practical book about object-based and component-based software development. The book concentrates the most important issues in real-life software development, such as the development process itself, software architecture, the development of user interfaces, data management, and the development of large commercial software products. The book exemplifies the presented practices by using the Unified Modeling Language (UML).Written by four experienced Nokia Telecommunications software developers, this practical book focuses on object-based and component-based software development. The authors concentrate on the most important issues in real-life software development, such as the development process itself, software architecture, the development of user interfaces, data management, and the development of large commercial software products. They illustrate the presented practices by means of the Unified Modeling Language (UML).1. Developing interactive software systems; 2. Object-oriented data management; 3. Large-scale development; 4. Small-scale development; Summary of our standard process.