Component-Based Software Development Life Cycles
نویسندگان
چکیده
Components are no “Silver Bullets” that will solve the problem of making software correct and robust. In order to make components more stable and correct the software industry needs to adapt a maturer life cycle model for developing, administrating and maintaining components. In this paper we propose a draft for how that could be achieved. Much can be learned from the life cycle model for application packages. The life cycle for a software system containing components must take into account that the system itself has a life cycle, as well as the component and all the other software in the system. Therefore we propose a merge of these life cycles in order to keep a system functioning and justifiable. Proposed in this paper is an outline for how the life cycle could be designed.
منابع مشابه
Optimized Component Development Life Cycle for Optimal Component-Based Software Development
The traditional software development approaches are not optimal for developing the complex software system using the reusable software components as compared to the Component-based software development approaches, because traditional approach almost try to attempt to develop the system through scratch. That is why, component-based software development (CBSD) continues to be a key area of resear...
متن کاملComponent Certification: A Component Quality Model
Component-based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component’s industry reaches the maturity exhibited by other component industries. Problems ...
متن کاملSoftware Quality and Life Cycles
Quality of software has growing role of the modern software engineering work. Typical current trends in the development process are the dominating role of quality systems, the use of “productivity tools” in the development, fast time to market and the adoption of the practices of the software development industrialization. Correspondingly the software product trends point out the growth of soft...
متن کاملA Quality Model for Embedded Software Component
Component-based software development is becoming more generalized, representing a considerable efficient design for the embedded industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before embedded software component’s industry reaches the maturity exhibited by other hardware com...
متن کاملIntegration of Non-Functional Properties in Containers
Designers and developers try to build stable and multi-domain software components while the software infrastructure they use keeps evolving and thus being heterogeneous. This can be called “the business and technical life cycles mismatch”. The paper shows where and why middleware technologies fail to solve the business and technical life cycles mismatch. Then it demonstrates that lots of the ni...
متن کامل