Defining Software Acquisition Processes Using a Reuse-Based Approach

  • Elaine Duarte Nunes UFRJ
  • Ana Regina Rocha UFRJ
  • Gleison Santos UNIRIO

Abstract


The organizations must develop both in terms of quality as well as productivity, reducing costs and becoming competitive to enable their survival in the market. One of the processes used by enterprises to gain competitiveness is by outsourcing their activities. The lack of adequate processes may cause the failure of software projects involving software acquisition. This paper aims at presenting an approach to the definition of acquisition processes, taking the different contexts into consideration, through the definition of a Software process Line (SPL). We expect that this approach will facilitate processes definition, reuse of the knowledge model on the SPL, and minimize problems related to the software acquisition as well as support to execute software acquisition more efficiently.
Keywords: Process Definition, Software Acquisition, Reuse

References

ARMBRUST, O., KATAHIRA, M., MIYAMOTO, Y., et al., 2009, "Scoping Software Process Lines", Software Process: Improvement and Practice, 14, 3 (2009), p. 181-197.

BARRETO, A., 2011, “Uma Abordagem para Definição de Processos Baseada em Reutilização Visando a Alta Maturidade de Processos”, Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

BARRETO, A., MURTA, L., ROCHA, A., 2008, "Software Process Definition: a Reuse-based Approach", XXXIV Conferencia Latinoamericana de Informática (CLEI'08), Santa Fe, Argentina, p.409-419.

BARRETO, A., NUNES, E., ROCHA, A.R., et al., 2010, "Supporting the Definition of Software Processes at Consulting Organizations via Software Process Lines", 7th International Conf. on the Quality of Information and Communications Technology, Porto, Portugal.

CHOI, S.J., SCACCHI, W., 2001, "Modeling and simulating software acquisition process architectures", Journal of Systems and Software, v. 59, n. 3, p. 343-354.

CUI, W., XU, M., 2009, "Software company process management and process audit research", International Conference on Management and Service Science, MASS

GOPAL, A., SIVARAMAKRISHNAN, K., KRISHNAN, M.S., et al., 2003, "Contracts in Offshore Software Development: An Empirical Analysis", Management Science, v. 49, n. 12, p. 1671-1683.

GOTTSCHALK, P., KARLSEN, J.T., 2005, "A comparison of leadership roles in internal IT projects versus outsourcing projects", Industrial Management and Data Systems, v 105, n 9, p. 1137-1149.

HADDAD, M., RIBIERE, V., 2007, "The use of knowledge management in software acquisition", VINE: The Journal of Inf. and Knowledge Management Systems v37 n3, p.295-313.

HOFMANN, H., D., Y., MISHLER, J., et al., 2007, "CMMI for Outsourcing, Guidelines for Software, Systems, and IT Acquisition", SEI Series in Software Engineering.

HUEN, W.H., 2007, "Systems engineering of complex software systems", Milwaukee, WI, United states: Institute of Electrical and Electronics Engineers Inc, p. F1A16-F1A21.

IEEE STD 1062, E., 1998, "IEEE Recommended Practice for Software Acquisition ", IEEE (Software Engineering Standards Committee of the IEEE Computer Society).

ISO/IEC, 2008, "Systems and software engineering – Software life cycle processes", The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC 12207:2008.

JALIL, Z., HANIF, A., 2009, "Improving management of outsourced software projects in Pakistan", 2nd IEEE International Conference on Computer Science and Information Technology, ICCSIT 2009, p. 524-528.

JAMIESON, D., VINSEN, K., CALLENDER, G., 2005, "Agile procurement: New acquisition approach to agile software development", v. 2005, p. 266-273, Porto, Portugal.

JIANG, Y., CHEN, L., ZHOU, X., et al., 2010, "Process-oriented software outsourcing decision based on genetic algorithm ", IEEE International Conference on Service Operations and Logistics, and Informatics, SOLI 2010, p. 386-391.

KHAN, S., NIAZI, M., AHMAD, R., 2008, "A readiness model for software development out sourcing vendors", p. 273-277, Bangalore, India.

KITCHENHAM, B., 2008, "Procedures for Performing Systematic Reviews, Technical Report", Departament of Computer Science Keele University, Keele.

KWAN, T.W., LEUNG, H.K.N., 2004, "Project perspective of software acquisition practices", Eigtht IASTED International Conf. on Software Engineering and Applications, p. 456-464.

MA, J., LI, J., CHEN, W., et al., 2007, "An industrial survey of software outsourcing in China", Product-Focused Software Process Improvement - 8th International Conference, PROFES, v. Lecture Notes in Computer Science, v 4589 LNCS, p. 5-19, 200.

NUNES, E., 2011, "Definição de Processos de Aquisição de Software para Reutilização", Dissertação de Mestrado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

NUNES, E., BARRETO, A.S., ROCHA, A.R.C., et al., 2010, "Definição de Processos de Aquisição de Software para Reutilização", Conferência Latino-americana de Informática (CLEI), 2010, Assunção - Paraguai.

PUTNAM, L.H., MYER, W., 2003, "Five Core metrics – The Intelligence Behind Successful Software Management", Dorset House Publishing Co.

REIFER, D.J., 2004, "Seven Hot Outsourcing Practices", IEEE Software, v. 21, n. 1, p. 14-16.

REIS, R.Q., 2002, "APSEE-Reuse: Um Meta-Modelo para Apoiar a Reutilização de Processos de Software", Tese de D.Sc., PPGC, UFRGS, Porto Alegre, Brasil.

SEI, 2010, "CMMI® for Development (CMMI-DEV), V1.3", Software Engineering Institute.

SHENG, Z., NAKANO, M., KUBO, S., et al., 2008, "Experimental risk estimation for offshore software outsourcing", IEEJ Trans. Electrical and Electronic Eng., v. 3, n. 3, p. 338-344.

SOFTEX, 2011a, "MPS.BR - Melhoria de Processo do Software Brasileiro,Guia de Implementação – Parte 8: 2011 ", In: http://www.softex.br/mpsbr/_guias/default.asp.

SOFTEX, 2011b, "MPS.BR - Melhoria de Processo do Software Brasileiro, Guia Geral:2011", In: http://www.softex.br/mpsbr/_guias/default.asp.

SPEM, 2006, "SPEM - Software Process Engineering Metamodel, Object Management Group."

TSUJI, H., SAKURAI, A., YOSHIDA, K., et al., 2007, "Questionnaire-based risk assessment scheme for Japanese offshore software outsourcing", Software Engineering Approaches for Offshore and Outsourced Development (SEAFOOD), LNCS v 4716, p. 114-127.
Published
2012-07-11
NUNES, Elaine Duarte; ROCHA, Ana Regina; SANTOS, Gleison. Defining Software Acquisition Processes Using a Reuse-Based Approach. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 289-303. DOI: https://doi.org/10.5753/sbqs.2012.15323.