Show simple item record

dc.contributorZapata Jaramillo, Carlos Mario
dc.creatorArévalo Camacho, Wiliam Alfonso
dc.date.accessioned2019-06-25T18:22:59Z
dc.date.available2019-06-25T18:22:59Z
dc.date.created2013
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/20038
dc.descriptionResumen: El análisis de requisitos es una etapa del ciclo de vida del software que comprende las tareas de educción, modelado, validación y especificación de los requisitos. Adicionalmente, la especificación de requisitos debe ser correcta, no ambigua, completa, consistente, jerarquizada, verificable, modificable y trazable. Para realizar este proceso se requiere un contacto permanente con el interesado, de forma que toda la información se constate con él. Existen diversas técnicas para obtener la información necesaria para una especificación de requisitos, pero la que más se utiliza es la entrevista, la cual es un diálogo entre el analista y el interesado. Sin embargo, en un diálogo es común encontrar factores que afectan el entendimiento entre los actores. Esto hace que la tarea de obtener la información necesaria del interesado sea una de las más complejas en el proceso de especificación de requisitos. En procura de disminuir la ambigüedad existente en el diálogo, se desarrollaron los lenguajes controlados, que son subconjuntos del lenguaje natural. Los lenguajes controlados poseen una estructura similar al lenguaje natural, con reglas léxicas, reglas gramaticales, signos y palabras. Los lenguajes controlados tienen diversos usos. En la especificación de requisitos de software se encuentra el lenguaje controlado UN-Lencep, que permite presentar el discurso del interesado de una forma que se pueda validar. Adicionalmente, presenta la información de manera concreta, inambigua y completa. Sin embargo, la información se debe obtener mediante el diálogo con el interesado, dejando en manos del analista la identificación de los elementos necesarios para la estructuración del discurso, lo que posibilita la aparición de errores. Para reducir esta problemática, se propone, en esta Tesis, la estructuración de una secuencia ordenada de preguntas y la definición de las reglas necesarias para convertir las respuestas en el discurso del interesado, expresado en UN-Lencep. Adicionalmente, en un prototipo funcional se incluyen estos elementos y se valida con la especificación de algunos proyectos que requieren el desarrollo de una aplicación de software.
dc.descriptionAbstract: The requirements analysis is a phase of software development life-cycle. It comprises: requirements elicitation, modeling, validation and specification. Also, the requirements specification should be: correct, unambiguous, complete, consistent, hierarchical, verifiable, modifiable, and traceable. This process requires a permanent contact with the stakeholder, in such way that he can verify the information. There are several techniques for obtain information for the requirements specification, but the most used is the interview, which is a dialog between the analyst and the stakeholder. In such dialog the stakeholder has the information about the software domain and the analyst knows how make the software specification. However, some problems arise in dialogs that affect the understanding between their actors. They make most complex the task of requirements specification process, in order to obtain the needed information from the stakeholder. The controlled languages (subsets of natural language) help to decrease the ambiguity in the dialog. The controlled languages have a similar structure to the natural language, with lexical and grammatical rules, signs, and words. The controlled languages have several uses. For the software requirements specification, a controlled language called UN-Lencep is used, for allowing elaboration and validation of the stakeholder discourse. UN-Lencep presents the information in a concrete, unambiguous, and complete way. However, the information must be obtained by using a dialog with the stakeholder, but the analyst must identify the elements of the discourse structure, and this is a possible cause of mistakes in the process. As a way to reduce this problem, we propose, in this Thesis, the organization of an ordered sequence of questions that allow guidance to analyst on the identification of the needed elements for creating the discourse. Also, we establish a set of rules for translating the answers into a UN-Lencep stakeholder discourse. We include these features into a functional prototype, which we use in a lot of projects that needs to develop a software application, so we validate the functionality of all elements
dc.formatapplication/pdf
dc.relation.ispartofUniversidad Nacional de Colombia Sede Medellín Facultad de Minas
dc.relation.ispartofFacultad de Minas
dc.subjectMétodos de conversión
dc.subjectEducción de requisitos de software
dc.subjectModelado
dc.subjectValidación
dc.subject.ddc0 Generalidades / Computer science, information and general works
dc.titleMétodo de conversión de un diálogo controlado a un discurso en UN-Lencep
dc.typeinfo:eu-repo/semantics/masterThesis
dc.type.spaTesis/trabajos de grado - Thesis
dc.type.hasversioninfo:eu-repo/semantics/submittedVersion
dc.coverage.modalityMaestría
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.identifier.bibliographicCitationArévalo Camacho, Wiliam Alfonso (2013) Método de conversión de un diálogo controlado a un discurso en UN-Lencep. Maestría thesis, Universidad Nacional de Colombia, Sede Medellin.
dc.identifier.eprintshttp://bdigital.unal.edu.co/10295/


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record