Service- and component-based development : using Select Perspective and UML

Structure of the Book This book has eleven main chapters that cover the major topics of component based development (CBD) using the Select Perspective. After the introduction and overview chapters are the three key chapters covering the supply-manage-consume lifecycle. These three chapters detail the workflows, processes, and activities that ensure successful delivery of business IT solutions. Although they are closely related, each chapter can be studied separately. The remaining chapters cover supporting material referred to in the main supply-manage-consume chapters, such as techniques and deliverables. CHAPTER 1 Introduction to Component Based Development outlines the experiences you need to derive real business benefits from using software components. It also shows how the component based approach is similar to the scenario of buildings houses. CHAPTER 2 Overview of Select Perspective provides a description of the development lifecycle for component based solutions, outlines the business benefits of adopting this approach, and lays out the principles behind the method. It gives an introduction to the supply-manage-consume workflows. CHAPTER 3 Supply discusses the issues surrounding the build/reuse/rent/buy debate for the supply of components and services, such as those provided by Web Services. It presents the detail on the tasks and activities for delivering components. CHAPTER 4 Manage shows how reusing components is more than simply storing them in a library and providing a catalog. This involves strategies for acquisition, certification, classification, and publishing of components, as well as success in locating and retrieving those components. CHAPTER 5 Consume forms an umbrella process for all those activities that focus on the project-based delivery of business solutions: business alignment, business architecture, technical architecture, solution delivery, solution rollout, maintenance and support. Each section describes these major processes in detail and within this framework, Select Perspective fully supports the concepts of incremental working and iteration. CHAPTER 6 Data Architecture details the approach to handing the complexities of storing and managing data. It discusses the different approach to data migrations and shows how data components provide a flexible and adaptable way to handle the information used by the solution. CHAPTER 7 Project Management outlines core features of Select Perspective that address the issues that frequently arise in projects. These core features include: use case driven, iterative working, incremental working, parallel working, and active support for different project types. CHAPTER 8 Roles list the skills and responsibilities for those roles that are special to the component development approach as well as those common roles where new skills are needed. CHAPTER 9 Techniques focuses on those techniques that are special to the component development approach. CHAPTER 10 Deliverables covers the many products produces during a CBD project, some of which are common to all types of software development projects. CHAPTER 11 Tools provides details of the Select Business Solutions products that support the component based development approach