The application of and unresolved problems regarding the use of objectives in software engineering
Aplicación y problemas no resueltos del uso de objetivos en la Ingeniería de Software
Keywords:
Objective, goal, task, requirement elicitation, software development (en)objetivo, meta, tarea, elicitación de requisitos, desarrollo de software (es)
One of the first items which should be identified in resolving a problem or need is an objective in the various fields of knowledge as it enables determining which results must be achieved. Objectives are the starting point in identifying goals, processes, tasks and the people in charge; moreover, activities defined to fulfil their follow-up are based on a set of proposed objectives and enable evaluating results. This article shows how objectives can be defined and used in various fields, especially in software engineering, and depicts the flaws found.
En las diferentes áreas del conocimiento los primeros elementos que se deben identificar para solucionar un problema o una necesidad son los objetivos, los cuales permiten determinar los resultados que se deberán alcanzar. A partir de estos se determinan las metas, los procesos, las tareas y los responsables. Además, con base en los objetivos planteados se puede dar seguimiento a las actividades definidas para su respectivo logro y, finalmente, evaluar los resultados obtenidos. En este artículo se mostrará la manera como se definen y usan los objetivos desde las diversas disciplinas, especialmente en el área de la ingeniería de software; además, se caracterizarán las falencias encontradas.
Downloads
References
Antón, A. (1996). Goal-Based Requirements Analysis. Proceedings of the Second IEEE International Conference on Requirements Engineering. Colorado Springs, pp. 136-144.
Antón, A., Liang, E., and Rodenstein, R. (1996). IEEE Fifth Work-shops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET-ICE96), Stanford University, California, USA, pp. 238-243.
Antón, A. (1997). Goal Identification and Refinement in the Specification of Software-Based Information Systems, PhD Thesis, Georgia Institute of Technology, Atlanta, USA.
Antón, A. (1998). The Use of Goals to surface Requirements for Evolving System. Software Engineering. Proceedings of the 1998 (20th) International Conference. pp. 157-166.
Baterman, R. (1993). The use of training objectives to define specific training device requirements. JWK International Corporation.
Bloom, B., Bertram, B. and Krathwohl, D. (1956). Taxonomy of educational objectives: the classification of educational goals, Handbook I: the cognitive domain, David McKay Company INC, New York.
Bolchini, D., and Paolini, P. (2002). Goal-Oriented Requirements Specification for Digital Libraries. ECDL 2002: pp.107-117
Bolchini, D., Paolini, P., and Randazzo G. (2003) Adding Hypermedia Requirements to Goal-Driven Analysis. RE 2003. pp. 127-137
Bolchini, D., and Paolini, P. (2004). Goal-driven requirements analysis for hypermedia-intensive Web applications. Requir. Eng. 9(2). pp. 85-103.
Bolchini, D., and Randazzo, G. (2005). Capturing visions and goals to inform communication design. SIGDOC. pp. 131-137.
Byars, L. L. (1984). Strategic Management. Harper and Row.
Camacho, H., Cámara, L., Cascante, R. and Sainz H. (2001) "El enfoque del marco lógico: 10 casos prácticos". CIDEAL-ADC, Madrid.
Clair, S., and Baker N. (2000). On-line assistant for writing course objectives, F4F-3 F4F-8. IEEE. Proceeding FIE '00 Proceedings of the 30th Annual Frontiers in Education Vol 02.
Cooper, K., Chung, L., and Courtney, S. (2005). Enhancing the Vision Document in the Rational Unified Process with a Visual Representation of Goals, in the Proceedings of the Workshop on Visual Modeling for Software Intensive Systems, colocated with the IEEE Symposium on Visual Languages and Human-Centric Computing. pp. 19-26.
Cooper, K., Abrahama, S.P., Unnithana, R.S., Chunga, L., and Courtneyb, S. (2006). Integrating visual goal models into the Rational Unified Process. Journal of Visual Languages and Computing & Computing Vol. 17. pp. 551-583.
Estrada H., Martínez A., Pastor O. (2003). Goal-based business modeling oriented towards late requirements generation. ER 2003. LNCS. pp. 277-290 Springer, Heidelberg.
Ferguson, D. F., George, S. Huyck, M. (2007). Defining and measuring the meta-learning objectives of multi-disciplinary, under-graduate team-based educational programs. IX Annual Assessment Symposium, Rose-Hulman Institute of Technology. Terre Haute, IN.
Gacitúa B. (2001). Identificación de requisitos: Un enfoque basado en taxonomía verbal. Identification of requirements: A focus based on a verb taxonomy. Theoria, 10, 67-79.
Giorgini, P., Nicchiarelli, E., Mylopoulos, J., and Sebastiani, R., (2003). Formal reasoning techniques for goal models. Journal of Data Semantics 1. Springer, Berlin, pp.1-20.
Giorgini, P., Mylopoulosb, J., and Sebastiani, R. (2005). Goal-oriented requirements analysis and reasoning in the Tropos methodology. Engineering Applications of Artificial Intelligence. Vol 18. pp. 159-171.
Hadad, G., Doorn, J., Ridao, M., and Kaplan, G. (2009). Facilitando la Asignación de Prioridades a los Requisitos. Anais do WER09 - Workshop em Engenharia de Requisitos, Valparaíso, Chile, Julho 16-17, 2009, pp 75 -84.
Huyck, M, Ferguson, D., Gaddini, A. and Gupta, N. (2006). Evaluation of a Teamwork Effectiveness Intervention with Interprofessional Project Teams. Proceedings of the ASEE Annual Meeting. American Society for Eng. Education., Chicago, IL.
Jeongwook K., Jintae K., Sooyong P., Vijayan S., (2004). A multi-view approach for requirements analysis using goal and scenario, Industrial Management & Data Systems, Vol. 104 Iss: 9, pp.702 - 711.
Kavakli, V. and P. Loucopoulos (1999). "Goal-Driven Business Process Analysis - Application in Electricity Deregulation." Information Systems 24(3): 187-207.
Kavakli, V. (2002). "Goal Oriented Requirements Engineering: A Unifying Framework." Requirements Engineering Journal, Springer-Verlag London 6(4): 237-251.
Kavakli, E. and Loucopoulos P. (2003) Goal Driven Requirements Engineering: Evaluation of Current Methods, the 8th CAiSE/IFIP8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD '03), Austria. pp. 16-17.
Kim, J., Kim, M., and Park, S. (2006a). Goal and scenario based domain requirements analysis environment. The Journal of Systems and Software 79 (2006) pp. 926-938.
Kim, J., Park, S., and Sugumaran, V. (2006b). Improving use case driven analysis using goal and scenario authoring: A linguistics-based approach. Data & Knowledge Engineering pp.1-46.
Koren, A., Huyck, M., and Ferguson, D. (2005). Exploratory analysis of the effectiveness of assessment tools in project based interprofessional education. Annual Meetings of the National Collegiate Invention and Innovators Alliance, San Diego, CA.
Kruchten, P (1999). Rational Unified Process an Introduction. Addison-Wesley.
Lamsweerde, A. Dardenne, A. and Fichas, S. (1993). "Goal- Directed Requirements Acquisition". En: Science of Computer Programming, Vol. 20. pp. 3-50.
Lamsweerde, A. (2000) "Requirements Engineering in the Year 2000: A Research Perspective". Proceedings of the 22nd International Conference on Software Engineering, Invited Paper, ACM Press. June.
Leite, J., Rossi, G., Maiorana, V., Balaguer, F., Kaplan, G., Hadad, G. y Oliveros, A. (1996). Enhancing a Requirements Baseline with Scenarios. Proceedings of RE 97', IEEE 3rd International Requirements Engineering Symposium, Annapolis, USA, pp. 44-53.
Leite, J. Hadad, G., Doorn, J.H., Kaplan, G.N., (2000). A Scenario Construction Process, Requirements Engineering Journal Vol.5.
Lezcano, L.A. (2007). Elaboración semiautomática del diagrama de objetivos a partir de lenguaje natural restringido. M.Sc. Tesis. Medellín: Universidad Nacional de Colombia.
Loucopoulos P., y karakostas V. (1995). System Requirements Engineering, McGraw-Hill International series in Software Engineering, ISBN 0-07-707843-8.
Martínez, N., and Cechich, A. (2005). Classifying Software Requirement Prioritization Approaches. XI Congreso Argentino en Ciencias de la Computación, pp. 6-10.
Martínez A., Pastor O., Mylopoulos J., Giorgini P. (2006). From Early Requirements to Late Requirements: A goal-based approach. Proceedings of Eight International Bi-Conference Workshop on Agent-Oriented Information System (AOIS-2006), pp. 5-12. Luxembourg.
Martínez, N., and Cechich, A. (2007). "A Cognitive Psychology Approach for Balancing Elicitation Goals", Sixth IEEE International Conference on Cognitive Informatics (ICCI´07).
Mylopoulos, J., Chung, L., and Yu, E. (1999). "From Object-oriented to Goal-Oriented Requirements Analysis," Comm. ACM, vol. 42. no. 1. pp. 31-37.
Mylopoulos, J., Kolp, M. and Castro, J. (2001). UML for Agent-Oriented Software Development: The Tropos Proposal. Proceedings of 4th International Conference on the Unified Modeling Language UML'01, Toronto, Canada.
Norad. (1997). El enfoque del marco lógico: Manual para la planificación de proyectos orientada mediante objetivos, Instituto Universitario de Desarrollo y Cooperación Universidad Complutense. Centro Español de Estudios de América Latina, Madrid.
Nute, D, Rosenberg G, Nath S, Verma B, Rauscher H.M., Twery M. J. and Grove M. (2000). Goals and goal orientation in decision support systems for ecosystem management. Computers and Electronics in Agriculture 27. pp. 355-375.
Park, S.Y., Kim, M.S., Sugumaran, V. (2004). A scenario, goal and feature oriented domain analysis approach for developing software product lines. Ind. Manage. Data Syst. (IMDS) J. 104 (4), pp. 296-308.
Poernomo, I., Tsaramirsis, G., and Zuna, V. (2008). A Methodology for Requirements Analysis at CIM Level. Disponible en: http://ftp.informatik.rwth-aachen.de/Publications/CEURWS/Vol-376/paper2.pdf.
Quartel, D., Engelsman, W., Jonkers, H., and Sinderen, M. (2009). A Goal-Oriented Requirement Modelling Language for Enterprise Architecture. Enterprise Distributed Object Computing Conference, IEEE International In 2009 IEEE International Enterprise Distributed Object Computing Conference, Vol. 0. pp. 3-13.
Rauscher, H.M., Kollasch, R.P., Thomasma, S.A., Nute, D.E., Chen, N., Twery, M.J., Bennett, D.J., Cleveland, H. (1997). NED-1: a goal-driven ecosystem management decision support system: technical description. Integrating Spatial Information Technologies for Tomorrow: GIS 97 Conference Proceedings, Vancouver, BC, GIS World Inc., pp. 324-332.
Santos, E., Castro, J., Sánchez J., and Pastor, O. (2010). A Goal-Oriented Approach for Variability in BPMN. Anais do WER10 - Workshop em Engenharia de Requisitos, Cuenca, Equador, Abril 12-13, 2010, pp 17-28.
Thomas P. y Oliveros A. (2005). Elicitación de Objetivos a partir de Escenarios, VIII Workshop on Requirements Engineering WER'05, Porto, Portugal.
Twery, M.J., Stout, S.L., Loftis, D.L. (1998). Using desired future conditions to integrate multiple resource prescriptions: the Northeast decision model. Proceedings of the First International Conference on Multiple Objective Decision Support Systems for Land, Water, and Environmental Management: Concepts, Approaches, and Applications. pp. 197-203.
Yamin, M., Zuna, V and Bugami, M. (2010). Requirements Analysis and Traceability at CIM Level. J. Software Engineering & Applications. Vol 3. pp. 845-851.
Yu, E. (1995). Modelling strategic relationships for process reengineering. Ph.D. Thesis, University of Toronto, Toronto.
Zapata, C., Gelbukh, A. y Arango, F. (2006). Preconceptual Schema: A Conceptual-Graph-Like Knowledge Representation for Requirements Elicitation. Lecture Notes in Computer Science, Vol. 4293, 2006. p. 17-27.
Zapata, C.; Lezcano, A. y Tamayo, P. (2008). Validación del método para la obtención automática del diagrama de objetivos desde esquemas preconceptuales. EIA. pp. 21-35.
Zapata, C.M., y Lezcano L.A. (2009). Caracterización de los verbos usados en el diagrama de objetivos. Dyna, Año 76, Nro. 158, pp. 219-228.
License
Copyright (c) 2012 Luis Alfonso Lezcano Rodríguez, Jaime Alberto Guzmán Luna, Paula Andrea Tamayo

This work is licensed under a Creative Commons Attribution 4.0 International License.
The authors or holders of the copyright for each article hereby confer exclusive, limited and free authorization on the Universidad Nacional de Colombia's journal Ingeniería e Investigación concerning the aforementioned article which, once it has been evaluated and approved, will be submitted for publication, in line with the following items:
1. The version which has been corrected according to the evaluators' suggestions will be remitted and it will be made clear whether the aforementioned article is an unedited document regarding which the rights to be authorized are held and total responsibility will be assumed by the authors for the content of the work being submitted to Ingeniería e Investigación, the Universidad Nacional de Colombia and third-parties;
2. The authorization conferred on the journal will come into force from the date on which it is included in the respective volume and issue of Ingeniería e Investigación in the Open Journal Systems and on the journal's main page (https://revistas.unal.edu.co/index.php/ingeinv), as well as in different databases and indices in which the publication is indexed;
3. The authors authorize the Universidad Nacional de Colombia's journal Ingeniería e Investigación to publish the document in whatever required format (printed, digital, electronic or whatsoever known or yet to be discovered form) and authorize Ingeniería e Investigación to include the work in any indices and/or search engines deemed necessary for promoting its diffusion;
4. The authors accept that such authorization is given free of charge and they, therefore, waive any right to receive remuneration from the publication, distribution, public communication and any use whatsoever referred to in the terms of this authorization.









