Publication | Open Access
Component-based development process and component lifecycle
83
Citations
3
References
2005
Year
Unknown Venue
Software MaintenanceEngineeringIndustrial EngineeringSoftware EngineeringComponent SystemComponent LifecycleSystems DevelopmentSystems EngineeringSoftware ComponentSoftware Development ProcessComponent-based Software EngineeringDesignComputer EngineeringDevelopment ProcessesSoftware DesignComponent TechnologyIndustrial DesignSoftware DevelopmentBusinessClassical Development ProcessDevelopment ProcessSystem Software
Component‑based development separates component creation from system assembly, a distinction that significantly alters the software development process and remains under‑explored compared to technology development. This paper analyzes the basic characteristics of component‑based development and its impact on process and lifecycle models. The authors discuss generic component and system lifecycles, compare architecture‑driven, product‑line, and COTS‑based development processes, and illustrate these principles with a short case study.
The process of component- and component-based system development differs in many significant ways from the classical development process of software systems. The main difference is in the separation of the development process of components from the development process of systems. This fact has a significant impact on the development process. Since the component-based approach is a relatively young approach in software engineering, the main emphasis in the area has been in development of technologies, while process modeling is still an unexplored area. This paper analyses the basic characteristics of the component-based approach and its impact on the development process and lifecycle models. The generic lifecycle of component-based systems and the lifecycle of components are discussed, and the different types of development processes are discussed in detail: architecture-driven component development, productline development and COTS-based development. Finally a short case study illustrates the principles and specifics of component-based processes.
| Year | Citations | |
|---|---|---|
Page 1
Page 1