How can software developers, programmers and managers meet the challenges of the 90s and begin to resolve the software crisis? This book is based on Objectory which is the first commercially available comprehensive object-oriented process for developing large-scale industrial systems. Ivar Jacobson developed Objectory as a result of 20 years of experience building real software-based products. The approach takes a global view of system development and focuses on minimizing the system’s life cycle cost. Objectory is an extensible industrial process that provides a method for building large industrial systems. This revised printing has been completely updated to make it as accessible and complete as possible.
New material includes the revised Testing chapter, in which new product developments are discussed. This book shows how software development can be carried out in a more “industrialized” manner using ObjectOry, a complete environment evolved by the author for the development of large software systems with an object-oriented approach. It relies on three independently developed techniques: conceptual modelling, object-oriented programming, and a block-oriented design technique developed within telecommunications. Suitable for self-study or classroom use, the book is divided into three sections: an introduction to system development and the requirements of an industrial process; the use of object-orientation in the different phases of system development, using ObjectOry; and applications with ObjectOry.
Thus, the book presents a coherent picture of how to use object-orientation in system development in a way which makes it accessible to both practitioners in the field and students with no previous knowledge of system development. Read more on. We are passionate about improving team performance and optimizing and de-risking the delivery of technology to provide tangible business value. Our team of high-caliber consultants, innovators and strategists have deep knowledge and skills and have empowered some of the world’s biggest brands and government agencies – accelerating software development teams and improving agile value delivery. Our toolkit of intellectual assets and ready-to-go practices enables our consultants to rapidly kick-start engagements tailored to the unique needs of our clients – providing exceptional results with lasting impact.
1.1 Introduction This book introduces and guides the you through the use of the Unified Modeling Language (UML) and the Unified Process (both originally devised by Grady Booch,James Rumbaugh and Ivar Jacobson) and their application to Java systems.This means that the book will present you, thereader,withthenotationusedintheUMLandthestepsdescribedbytheUnifiedProcesswith particular reference to the Java environment (including the classes and the syntax). The book itself is structured in three parts. Part 1 introduces object-oriented analysis and design and the Unified Process. The UML is introduced, as necessary, to support the Unified Process steps.Part 2 discusses the topic of design patterns,while Part 3 looks at the UnifiedProcessandUMLintherealworld. The first part of the book is structured in the following manner: Chapter 2: Object -Oriented Analysis and Design This chapter surveys the most significant object-oriented design and analysis methods to emerge since the late 1980s. Chapter 3: An Introduction to the UML and the Unified Process This chapter provides the background to the UML and the Unified Process. It also presents a summary of both.