In general, a COTS component has three main features: (i) a component is an independent and replaceable part of a system that fulfils a clear function (ii) a component works in the context of a well-defined architecture and (iii) a component communicates with other components of the software system through its interfaces (Brown & Wallnau, 1998). A COTS component can be developed by different developers using different languages and different platforms. This approach is based on the idea that software systems can be developed by selecting appropriate commercial-off-the-shelf (COTS) components and then assemble them to fit a specific architectural style for some application(s) domain. One of the most promising solutions today is the component-based software development (CBSD) approach. Consequently, there is a growing demand of searching for a new, efficient and cost-effective software development paradigm. Modern software systems are becoming more and more large-scale, complex and uneasily controlled, resulting in high development cost, low productivity, unmanageable software quality and high risk to move to new technology.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |