Análisis de los Métodos de Selección de Componentes COTS desde una Perspectiva Ágil

Los metodos agiles de construccion de software como eXtreme Programming y Scrum conciben el proceso de construccion como un ejercicio de desarrollo de software a medida. Sin embargo en la actualidad, muchos sistemas software estan compuestos parcial o incluso totalmente por componentes COTS (Commercial Off-The-Shelf), debidamente personalizados e integrados. En este tipo de sistemas, el enfasis se desplaza de las actividades propias del desarrollo a medida, a los procesos de seleccion e integracion de COTS. Existen diferentes propuestas basadas en la seleccion de COTS (pocas tratan de integracion), y en este articulo estudiamos como se comportan desde un punto de vista agil. Concretamente, introducimos los principios agiles en el contexto de seleccion de COTS y analizamos bajo esta perspectiva algunas de las propuestas de seleccion de COTS mas aceptadas. Como resultado, identificamos algunas practicas que pueden dotar de mayor agilidad a los procesos de seleccion de COTS.

[1]  Marco Torchiano,et al.  Overlooked aspects of COTS-based development , 2004, IEEE Software.

[2]  Jyrki Kontio,et al.  A case study in applying a systematic method for COTS selection , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[3]  Cornelius Ncube Selecting COTS anti-virus software for an international bank: some lessons learned! , 2004, ICSE 2004.

[4]  Carme Quer,et al.  A Framework for Selecting Workflow Tools in the Context of Composite Information Systems , 2004, DEXA.

[5]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[6]  Neil A. M. Maiden,et al.  Modelling Component Dependencies to Inform Their Selection , 2003, ICCBSS.

[7]  Neil A. M. Maiden,et al.  Acquiring COTS software selection requirements , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[8]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[9]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[10]  Maurizio Morisio,et al.  COTS-based software development: Processes and open issues , 2002, J. Syst. Softw..

[11]  Lawrence Chung,et al.  COTS-Aware Requirements Engineering and Software Architecting , 2004, Software Engineering Research and Practice.

[12]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[13]  Glen B. Alleman Agile Project Management Methods for ERP: How to Apply Agile Processes to Complex COTS Projects and Live to Tell about It , 2002, XP/Agile Universe.

[14]  Cornelius Ncube,et al.  Rethinking Process Guidance for Selecting Software Components , 2002, ICCBSS.

[15]  Carme Quer,et al.  A Quality Model for Requirements Management Tools , 2005 .

[16]  Thomas L. Saaty,et al.  How to Make a Decision: The Analytic Hierarchy Process , 1990 .

[17]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[18]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[19]  Jens Vium Experiences from a Tender Process , 2004 .

[20]  Vincent Bouthors,et al.  eCots Platform: An Inter-industrial Initiative for COTS-Related Information Sharing , 2003, ICCBSS.

[21]  Cornelius Ncube,et al.  PORE : Procurement Oriented Requirements Engineering Method for the Component-Based Systems Engineering Development Paradigm , 1999 .

[22]  Santiago Comella-Dorda,et al.  A Process for COTS Software Product Evaluation , 2002, ICCBSS.

[23]  Laurence Brooks,et al.  CHAPTER 53 APPLYING SOCIAL-TECHNICAL APPROACH FOR COTS SELECTION * , 1999 .

[24]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[25]  Lisa Brownsword,et al.  Lessons Learned Applying Commercial Off-the-Shelf Products , 2000 .

[26]  Barry Boehm,et al.  Developing multimedia applications with the WinWin spiral model , 1997, ESEC '97/FSE-5.

[27]  Xavier Franch,et al.  Using Quality Models in Software Package Selection , 2003, IEEE Softw..