Options
2003
Book Article
Titel
Model driven, component-based development
Abstract
As complex behavioral abstractions, business components in many ways can be viewed as (sub)systems in their own right, and thus need to be treated as such. In particular, techniques are needed that enable the properties, requirements and architectures of business components to be modeled in the early analysis and design phases of software development. UML component diagrams are useful for describing the physical components from which executing systems can be deployed but are totally inadequate for describing the rich behavior and relationships of business components. This chapter addresses this need by describing a practical, systematic technique for modeling business components and the systems assembled from them. The chapter starts by describing the basic modeling artifacts used to model components, and illustrates their applications in the context of a small case study. It then goes on to discuss advanced modeling concepts needed to support the hierarchical nesting of components.