Published

2012-05-01

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)

Downloads

Authors

  • Luis Alfonso Lezcano Rodríguez Universidad Nacional de Colombia
  • Jaime Alberto Guzmán Luna Universidad Nacional de Colombia
  • Paula Andrea Tamayo Institución Universitaria de Envigado

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

Download data is not yet available.

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.