Recomendações para melhorar a manutenabilidade de sistemas baseados em COTS

AUTOR(ES)
DATA DE PUBLICAÇÃO

2003

RESUMO

A Commercial-Off-The-Shelf (COTS) software is an already-built product where functionalities can be acquired immediately, obtained at significantly lower price and developed by experts. From this point-of-view construct systems that integrate COTS products seems to be a great solution for a challenge: create software systems with a large number of functionalities and high technology in a reducedtime-to-market. But on the other hand, the handling of COTS products brings new challenges to the maintenance personnel who are required to evolve and enhance these systems. As software maintenance is long known as one of the most expensive and resource-requiringphase of the software development,we look for some strategies for building maintainable COTS systems. First of all, we identified some risks associated with maintenance of COTS systems, and suggest some strategies that can be developed to promote the system maintainability. But the definitions for maintainability are many and its various nuances are often confused or misunderstood, therefore, we look for a maintainability concept that defines the characteristic of the maintainability requirement in component-based software systems in order to clarify the impact of maintainability on software systems. We present in this study an association between each identified strategies, the minimized risks and the maintainability characteristics affected. Six abstraction levels, indicating when they must be implemented, grouped these strategies:Requirement, Project Planning,Coding, Testing and Maintenance, Configuration Management and Quality Control. This association attempts to assist project team to become aware of involved risks and to define when, where and how they should pay attention to the many faces of maintainability, contributing for a low-cost COTS system derived of a adequate maintenance phase

ASSUNTO(S)

engenharia de software software - manutenção software - qualidade

Documentos Relacionados