Selección de software, una revisión sistemática del estado del arte
Mots-clés :
Selección de software, análisis multicriterio de decisiones, ingeniería de softwareRésumé
La selección de software es un proceso en el que intervienen varios decisores, los cuales tienen diferentes preferencias que pueden llegar a ser mutuamente excluyentes, esto sumado a los diferentes criterios que se deben considerar al evaluar las alternativas, hace que este tipo de situación sea un problema de decisión, el cual puede abordarse desde el análisis multicriterio de decisiones. En este documento, se presenta una revisión sistemática del estado del arte de los procesos de selección de software, con el objetivo principal de establecer una base académica que permita dar soporte a dicho tipo de procesos. Para la elaboración del estado del arte, se definieron las preguntas de investigación, los criterios de inclusión de los documentos, el proceso de búsqueda y los datos a analizar para dar respuesta a las preguntas definidas. El aporte principal de este documento, es la determinación de las metodologías más usadas, así como el conjunto de criterios que se puede tomar como base para la evaluación de las alternativas, con el fin de elegir la más adecuada de acuerdo al contexto del proceso de decisión.
Téléchargements
Références
A. S. Alghamdi, I. Ahmad, and M. Nasir, “Selecting the best alternative SOA service bus for C4I systems using multi-criteria decision making technique,” in 2010 IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering (SIBIRCON), 2010, pp. 790–795.
A. S. Andreou and M. Tziakouris, “A quality framework for developing and evaluating original software components,” Inf. Softw. Technol., vol. 49, no. 2, pp. 122–141, Feb. 2007.
C. Ayala, Ø. Hauge, R. Conradi, X. Franch, and J. Li, “Selection of third party software in Off-The-Shelf-based software development—An interview study with industrial practitioners,” J. Syst. Softw., vol. 84, no. 4, pp. 620–637, Apr. 2011.
V. Belton and T. J. Stewart, “Multiple Criteria Decision Analysis: An Integrated Approach,” 2001.
N. Bhargava, A. Aziz, R. Arya, A. Prof, and I. Technology, “Selection Criteria for Data Mining Software : A Study,” Int. J. Comput. Sci. Issues, vol. 10, no. 3, pp. 308–312, 2013.
J. P. Carvallo, X. Franch, C. Quer, and U. P. De Catalunya, “Determining criteria for selecting Software Components: Lessons Learned,” Ieee Softw., p. 11, 2007.
U. Cebeci, “Fuzzy AHP-based decision support system for selecting ERP systems in textile industry by using balanced scorecard,” Expert Syst. Appl., vol. 36, no. 5, pp. 8900–8909, 2009.
P. Y. K. Chau, “Factors used in the selection of packaged software in small businesses: Views of owners and managers,” Inf. Manag., vol. 29, pp. 71–78, 1995.
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, P. Merson, R. Nord, and J. Stafford, Documenting Software Architectures: Views and Beyond. Pearson Education, 2010.
J. K. Cochran and H.-N. Chen, “Fuzzy multi-criteria selection of object-oriented simulation software for production system analysis,” Comput. Oper. Res., vol. 32, no. 1, pp. 153–168, Jan. 2005.
K. Collier, B. Carey, D. Sautter, and C. Marjaniemi, “A methodology for evaluating and selecting data mining software,” in Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers, 1999, vol. Track6, p. 11.
E. Colombo and C. Francalanci, “Selecting CRM packages based on architectural, functional, and cost requirements: Empirical validation of a hierarchical ranking model,” Requirements Eng, 2004. [Online]. Available: http://www.it.iitb.ac.in/~palwencha/mtp_sec/Prashant Palwencha/lic/pap1412/selecting CRM packages vol9no3.pdf. [Accessed: 15-Sep-2014].
J. A. Z. Cortés, M. D. A. Serna, and W. A. Jaimes, “Applying fuzzy extended analytical hierarchy (FEAHP) for selecting logistics software,” Ing. e Investig., vol. 32, no. 1, pp. 94–99, 2012.
D. Garlan and M. Shaw, “An Introduction to Software Architecture,” Knowl. Creat. Diffus. Util., vol. 1, no. January, pp. 1–40, 1994.
M. Godse and S. Mulik, “An approach for selecting Software-as-a-Service (SaaS) product,” CLOUD 2009 - 2009 IEEE Int. Conf. Cloud Comput., pp. 155–158, 2009.
I. Gorton, A. Liu, and P. Brebner, “Rigorous evaluation of cots middleware technology,” Computer (Long. Beach. Calif)., vol. 36, no. 3, pp. 50–55, Mar. 2003.
I. Gorton, Essential Software. Springer, 2011.
T. Gürbüz, S. E. Alptekin, and G. Işiklar Alptekin, “A hybrid MCDM methodology for ERP selection problem with interacting criteria,” Decis. Support Syst., vol. 54, pp. 206–214, 2012.
N. Haghpanah, S. Moaven, J. Habibi, M. Kargar, and S. H. Yeganeh, “Approximation Algorithms for Software Component Selection Problem,” 14th Asia-Pacific Softw. Eng. Conf., pp. 159–166, 2007.
V. Hlupic and R. J. Paul, “Methodological approach to manufacturing simulation software selection,” Comput. Integr. Manuf. Syst., vol. 9, no. 1, pp. 49–55, Feb. 1996.
X. Huang, T. Lu, X. Ding, T. Liu, and N. Gu, “A provenance-based solution for software selection in scientific software sharing,” Proc. 2013 IEEE 17th Int. Conf. Comput. Support. Coop. Work Des. CSCWD 2013, pp. 172–177, 2013.
X. B. Illa, X. Franch, and J. A. Pastor, “Formalising ERP selection criteria,” in Tenth International Workshop on Software Specification and Design. IWSSD-10 2000, 2000, pp. 115–122.
A. S. Jadhav and R. M. Sonar, “Framework for evaluation and selection of the software packages: A hybrid knowledge based system approach,” J. Syst. Softw., vol. 84, no. 8, pp. 1394–1407, Aug. 2011.
A. Jadhav and R. Sonar, “Analytic Hierarchy Process (AHP), Weighted Scoring Method (WSM), and Hybrid Knowledge Based System (HKBS) for Software Selection: A Comparative Study,” in 2009 Second International Conference on Emerging Trends in Engineering & Technology, 2009, pp. 991–997.
A. Jadhav and R. Sonar, “A Hybrid System for Selection of the Software Packages,” in 2008 First International Conference on Emerging Trends in Engineering and Technology, 2008, pp. 337–342.
G. Jaime, “A hybrid method for information technologies selection combining multi-criteria decision making ( MCDM ) with technology roadmapping,” 2013.
A. Jansen and J. Bosch, “Software Architecture as a Set of Architectural Design Decision,” Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture, 2005. [Online]. Available: http://www.ics.uci.edu/~andre/ics223w2006/jansenbosch.pdf. [Accessed: 14-Sep-2014].
H. J. H. Jianhua, Z. S. Z. Shugong, Z. G. Z. Guangfeng, and L. C. L. Chunrui, “A study on ERP system software selecting evaluation based on fuzzy neural network model,” Adv. Comput. Theory Eng. (ICACTE), 2010 3rd Int. Conf., vol. 1, pp. 365–368, 2010.
E. E. Karsak and C. O. Özogul, “An integrated decision making approach for ERP system selection,” Expert Syst. Appl., vol. 36, pp. 660–667, 2009.
H. S. Kilic, S. Zaim, and D. Delen, “Development of a hybrid methodology for ERP system selection: The case of Turkish Airlines,” Decis. Support Syst., vol. 66, pp. 82–92, 2014.
H. S. Kilic, S. Zaim, and D. Delen, “Selecting ‘The Best’ ERP system for SMEs using a combination of ANP and PROMETHEE methods,” Expert Syst. Appl., vol. 42, pp. 2343–2352, 2015.
B. Kitchenham, “Procedures for performing systematic reviews,” Keele, UK, Keele Univ., vol. 33, no. 2004, pp. 1–26, 2004.
P. Kruchten, “An Ontology of Architectural Design Decisions in Software-Intensive Systems,” Proceedings of the 2nd Groningen Workshop on Software Variability Management, 2004. [Online]. Available: http://pkruchten.files.wordpress.com/2009/07/kruchten-2004-design-decisions.pdf. [Accessed: 14-Sep-2014].
D. Kunda, “STACE: social technical approach to COTS software evaluation,” Component-Based Softw. Qual., pp. 64–84, 2003.
M. L. Etaati, S. Sadi-Nezhad, A, “Using Fuzzy Analytical Network Process and ISO 9126 Quality Model in Software Selection: A case study in E-learnig Systems,” Journal of Applied Sciences, vol. 11. pp. 96–103, 2011.
V. S. Lai, B. K. Wong, and W. Cheung, “Group decision making in a multiple criteria environment: A case using the AHP in software selection,” Eur. J. Oper. Res., vol. 137, no. 1, pp. 134–144, Feb. 2002.
L. A. Le Blanc and M. Tawfik Jelassi, “DSS software selection: A multiple criteria decision methodology,” Inf. Manag., vol. 17, no. 1, pp. 49–65, Aug. 1989.
H. S. Lee and M. H. Wang, “A fuzzy model for selecting software,” Proc. - Fourth Int. Conf. Fuzzy Syst. Knowl. Discov. FSKD 2007, vol. 3, no. Fskd, pp. 411–415, 2007.
Y. Li and M. A. Thomas, “A Multiple Criteria Decision Analysis (MCDA) Software Selection Framework,” in 2014 47th Hawaii International Conference on System Sciences, 2014, pp. 1084–1094.
H.-Y. Lin, P.-Y. Hsu, and G.-J. Sheen, “A fuzzy-based decision-making procedure for data warehouse system selection,” Expert Syst. Appl., vol. 32, no. 3, pp. 939–953, Apr. 2007.
T. Mannisto, J. Savolainen, and V. Myllarniemi, “Teaching Software Architecture Design,” in Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), 2008, pp. 117–124.
V. Maxville, J. Armarego, and C. P. Lam, “Applying a reusable framework for software selection,” IET Softw., vol. 3, no. October 2008, p. 369, 2009.
P. Minetola, L. Iuliano, and F. Calignano, “A customer oriented methodology for reverse engineering software selection in the computer aided inspection scenario,” Comput. Ind., vol. 67, pp. 54–71, 2015.
S. K. Misra and A. Ray, “Integrated AHP-TOPSIS Model for Software Selection Under Multi-criteria Perspective,” Driv. Econ. through Innov. Entrep., pp. 163–174, 2013.
D. Morera, COTS Evaluation Using Desmet Methodology & Analytic Hierarchy Process (AHP), vol. 2559. Berlin, Heidelberg: Springer Berlin Heidelberg, 2002.
B. L. Nelson, W. D. Kelton, and G. M. Clark, “SELECTING SIMULATION SOFTWARE,” 1991.
A. A. Neto and M. Vieira, “Selecting software packages for secure database installations,” Proc. 2011 6th Int. Conf. Availability, Reliab. Secur. ARES 2011, pp. 67–74, 2011.
E. W. T. Ngai and E. W. C. Chan, “Evaluation of knowledge management tools using AHP,” Expert Syst. Appl., vol. 29, no. 4, pp. 889–899, Nov. 2005.
J. Nikoukaran, V. Hlupic, and R. J. Paul, “A hierarchical framework for evaluating simulation software,” Simul. Pract. Theory, vol. 7, no. 3, pp. 219–231, May 1999.
J. Nikoukaran and R. J. Paul, “Software selection for simulation in manufacturing: a review,” Simul. Pract. Theory, vol. 7, no. 1, pp. 1–14, Mar. 1999.
W. Ossadnik and O. Lange, “AHP-based evaluation of AHP-Software,” Eur. J. Oper. Res., vol. 118, no. 3, pp. 578–588, Nov. 1999.
V. F. P and R. Chalmeta, “E-BUSINESS SOFTWARE EVALUATION.”
R. W. Saaty, “The analytic hierarchy process—what it is and how it is used,” Math. Model., vol. 9, no. 3–5, pp. 161–176, Jan. 1987.
T. L. Saaty, “A scaling method for priorities in hierarchical structures,” J. Math. Psychol., vol. 15, no. 3, pp. 234–281, Jun. 1977.
T. L. Saaty, The Analytic Network Process. RWS Publications, 1996.
M. Sarrab and O. M. H. Rehman, “Empirical study of open source software selection for adoption, based on software quality characteristics,” Adv. Eng. Softw., vol. 69, pp. 1–11, Mar. 2014.
A. Shtub, I. Spiegler, and A. Kapeliuk, “Using DSS methods in selecting operations management software,” Comput. Integr. Manuf. Syst., vol. 1, no. 4, pp. 211–220, Nov. 1988.
Z. Siddiqui, A. H. Abdullah, and M. K. Khan, “Qualified analysis b/w ESB(s) using Analytical Hierarchy Process (AHP) method,” Proc. - 2011 2nd Int. Conf. Intell. Syst. Model. Simulation, ISMS 2011, pp. 100–104, 2011.
I. Stamelos, I. Vlahavas, I. Refanidis, and A. Tsoukiàs, “Knowledge based evaluation of software systems: a case study,” Inf. Softw. Technol., vol. 42, no. 5, pp. 333–345, Apr. 2000.
J. Tyree and A. Akerman, “Architecture decisions: Demystifying architecture,” IEEE Softw., vol. 22, no. April, pp. 19–27, 2005.
S. R. V and H. Muccini, “A Study on Group Decision-Making in Software Architecture,” 2014.
P. J. M. van Laarhoven and W. Pedrycz, “A fuzzy extension of Saaty’s priority theory,” Fuzzy Sets Syst., vol. 11, no. 1–3, pp. 199–227, 1983.
J. Verville and A. Halingten, “A six-stage model of the buying process for ERP software,” Ind. Mark. Manag., vol. 32, no. 7, pp. 585–594, Oct. 2003.
C. C. Wei, C. F. Chien, and M. J. J. Wang, “An AHP-based approach to ERP system selection,” Int. J. Prod. Econ., vol. 96, pp. 47–62, 2005.
C.-C. Wei and M.-J. J. Wang, “A comprehensive framework for selecting an ERP system,” Int. J. Proj. Manag., vol. 22, pp. 161–169, 2004.
Xavier Franch and Juan Pablo Carvallo, “Using Quality Models in software package selection,” Ieee Softw., vol. 20, pp. 34–41, 2003.
H. R. Yazgan, S. Boran, and K. Goztepe, “An ERP software selection process with using artificial neural network based on analytic network process approach,” Expert Syst. Appl., vol. 36, no. 5, pp. 9214–9222, 2009.
a. a. Zaidan, B. B. Zaidan, A. Al-Haiqi, M. L. M. Kiah, M. Hussain, and M. Abdulnabi, “Evaluation and selection of open-source EMR software packages based on integrated AHP and TOPSIS,” J. Biomed. Inform., 2014.
Téléchargements
Publiée
-
Résumé210
-
PDF (Español)64
Comment citer
Numéro
Rubrique
Licence
Ce travail est disponible sous licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.