Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE.

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 5 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE. (20)

Anzeige

Aktuellste (20)

Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE.

  1. 1. LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE. Deiby P. Calva-Pintado Γ 1 1 Universidad Nacional de Loja, Ecuador, Facultad de Energ´ıa, CIS, An´alisis y Dise˜no de Sistemas, profesor pfordonez@unl.edu.ec 13 de febrero de 2020 1. Introducci´on La ingenier´ıa de software se ocupa del desarrollo, el funcionamiento y el mantenimiento de los productos y procesos utilizados en el dise˜no de software. Pero dentro de estos proyectos pueden existir problemas de Software como, por ejemplo: la falta de fiabilidad, una excesiva complejidad para entenderlo y poderlo comprender [1][2][3]. Es por ello que la Ingenier´ıa de software se esfuerza por garantizar que el proyecto a desarrollarse se encuentre libre de errores, que no haya sobras en el mismo y adem´as, que este acorde al pre- supuesto del cliente [4][5]. Por esa raz´on es importante conocer acerca del proceso que se debe seguir en el desarrollo de un proyecto, y conocer c´omo funciona cada uno de sus componentes. En este ensayo se menciona acerca de la trazabilidad que es uno de los elementos que se encuentran dentro de la ingenier´ıa de Requisitos. Y se tiene como prop´osito sustentar la siguiente tesis “La trazabilidad de requisitos es importante para verificar cada cambio, actualizaci´on y correcci´on de errores realizados en el proyecto de software ” Para aclarar este tema, primero detallaremos una breve explicaci´on de la ingenier´ıa de requisitos y luego comenzaremos describiendo aspectos impor- tantes de la trazabilidad, como su clasificaci´on y para que se utilizan en cada caso y finalmente se mencionar´an dos argumentos y un contraargumento. 1
  2. 2. 2. Desarrollo Para desarrollar un buen sistema, la Ingenier´ıa de Software tiene muy en cuenta el proceso que debe seguirse. Es por ello que dentro de la Ingenier´ıa de software se encuentra la Gesti´on de Requisitos, lo cual es importante por- que trata de gestionar los cambios en los requisitos como parte del desarrollo de sistemas[6]; pero hay algo que debe tenerse en cuenta, y es que los Re- quisitos y Requerimientos son dos palabras muy distintas, puesto que: Los Requerimientos son las necesidades de los usuarios o clientes, el cual busca la resoluci´on de un problema mediante el Software o el alcance de alg´un ob- jetivo propuesto en ´el y los Requisitos es la capacidad que debe poseer un Software, o Sistema, ya sea en uno de sus componentes o en todos [7][8]. En la ingenier´ıa de Requisitos existen mecanismos que apoyan y facilitan el proceso de definici´on, separaci´on y clasificaci´on de los requisitos: Los requi- sitos funcionales, son los que describen las funciones que realiza el software, c´omo responder a ciertas entradas y c´omo se comportan en situaciones espe- ciales, y los requisitos no funcionales son las restricciones a las funciones o servicios prestados por el sistema [9][10].Dentro de la Gesti´on de Requisitos, existen diversos ´ambitos, uno de ellos es la Trazabilidad la cual se introdujo a partir de los a˜nos 70. Es una t´ecnica usada para facilitar la relaci´on entre tres campos: los requisitos, el dise˜no y la implementaci´on de un Software [11]. La trazabilidad se encuentra dentro de muchos modelos o patrones en el proceso de la gesti´on de los Requerimientos. Ayuda a llevar la vida de un re- querimiento desde su comienzo hasta su culminaci´on dentro del proyecto[12]. Para llevar a cabo el proceso bajo el liderazgo de cada uno de los miembros participantes, incluyendo patrocinadores, directores y analistas. Y todos ellos son importantes para el desarrollo del proyecto debido a la diferencia entre sus objetivos y prioridades en sus respectivas ´areas [13]. La trazabilidad hace conexiones entre ciertas cosas y otras. Normalmente se tienen en cuenta tres tipos de trazabilidad al gestionar los requisitos: Trazabilidad hacia atr´as: Si se da un requisito, nos permitir´a conocer su origen. Trazabilidad hacia adelante: Dada la necesidad, podemos saber qu´e artefactos generados durante el proceso de desarrollo del software est´an vinculados al software. Trazabilidad interna: Dado un requisito espec´ıfico, la trazabilidad in- terna indica qu´e otros est´an conectados a ´el [4]. 2
  3. 3. Tambi´en existen algunos tipos de Herramientas CARE (enfoques de reinge- nier´ıa asistida por computadora) las cuales nos pueden ayudar con la traza- bilidad: RequisitePro, realiza la trazabilidad entre los tipos requisitos. IRqA, realiza la trazabilidad entre los tipos de requisitos, conceptos, UML, c´odigo y test. DOORS, realiza la trazabilidad entre cualquier elemento del reposi- torio. Caliber-RM, realiza la trazabilidad entre los tipos requisitos y otros elementos [14]. Los factores que limitan la trazabilidad est´an compuestos por tres entidades muy importantes, las cuales son: El producto de software, El proyecto y, la organizaci´on. Para que un proyecto se lleve a cabo de la mejor manera se debe ejecutar un buen proceso y una buena organizaci´on, y para ello, se hace uso de la trazabilidad para tener una mejor organizaci´on dentro del proyecto en el cual se est´a desarrollando el sistema. La ventaja de la trazabilidad es que nos ayuda a trabajar con el sistema en su conjunto con cada uno de sus componentes y nos ayuda a darnos cuenta de que cada funci´on que cada componente va a realizar es importante. Adem´as, la trazabilidad nos permite saber hasta qu´e punto, si se modifica, puede afectar al sistema en su conjunto. Esto nos permite informar a todos los participantes en el proyecto sobre otras ´areas o ´ambitos del proyecto donde no existen, pero si quieren, y la falta de uso es un problema al que se enfrentan la mayor´ıa de las metodolog´ıas [15][16][17]. En consecuencia, la aplicaci´on excesiva de la trazabilidad en un proyecto de software lleva mucho m´as tiempo, lo que alarga a´un m´as el plazo de entrega de un proyecto, lo que repercute directamente en su costo. Por ejemplo, en un proyecto con un plazo de entrega muy corto, los esfuerzos que deben centrarse en la trazabilidad deben ser m´ınimos. 3. Conclusi´on Podemos concluir, que la importancia de la trazabilidad es muy funda- mental para establecer relaciones entre los requisitos, de los programas in- form´aticos, los elementos de los proyectos y los elementos de la aplicaci´on a fin de gestionar los cambios y asegurar el ´exito del sistema, as´ı mismo, aporta grandes beneficios a la organizaci´on del proyecto, ya que apoya la gesti´on del mismo, proporciona visibilidad de todo el proceso en curso y garantiza la verificaci´on y validaci´on de los requisitos utilizados en el proyecto. 3
  4. 4. Referencias [1] I. Sommerville, “Procesos de Software,” Ingenier´ıa de Software, pp. 36– 38, 2011. [2] E. Guti, “Trabajo Fin de Grado Grado en Ingenier´ıa de Organizaci´on Industrial Estudio sobre los principales modelos de fiabilidad del soft- ware,” 2016. [3] F. J. oro L´opez, Administraci´on de proyectos de inform´atica. 2013. [4] P. L´opez, “Ingenier´ıa Del Software I,” Ingenier´ıa Del Software I, pp. 12– 15, 2012. [5] S. Cueva and M. Sucunuta, Ingenier´ıa de Requisitos Texto-gu´ıa. 2017. [6] A. Flex, “Published on Marco de Desarrollo de la Junta de Andaluc´ıa ( http://madeja.i-administracion.junta- andalucia . es / servicios / madeja ) Accesibilidad para contenidos multimedia,” pp. 1–2. [7] V. C. L. Carvajal, L. C. Z. Jim´enez, M. E. T. Moreno, R. A. G. Rive- ra, and M. P. A. Vargas, “Ingenier´ıa de requerimientos,” Ingenier´ıa de requerimientos, pp. 7–24, 2018. [8] L. Yadira and C. Estupi˜n´an, “Heler: Una Herramienta para la ingenier´ıa de reqUisitos aUtomatizada Heler: A tool for AutomAted requirements engineering,” Julio -Diciembre) Entramado, vol. 66, no. 2, pp. 184–200, 2010. [9] R. Pressman, “Ingenier´ıa Del Software I,” Ingenier´ıa Del Software I, p. 777, 2010. [10] L. Londo˜no, R. Anaya, and M. Tabares, “An´alisis de la ingenier´ıa de re- quisitos orientada por aspectos seg´un la industria del software,” Revista EIA, no. 9, pp. 43–52, 2008. [11] E. Insfr´an, E. Tejadillos, S. Mart´ı, and M. Burbano, “Transformaci´on de Especificaci´on de Requisitos en Esquemas Conceptuales usando Diagra- mas de Interacci´on,” WER02 V Workshop em Engenharia de Requisitos, pp. 91–105, 2002. [12] P. J. Valderas Aranda, “Especificaci´on de Requisitos en el Desarrollo de Aplicaciones Web,” 2006. 4
  5. 5. [13] M. Tabares, F. Arango Isaza, and R. Anaya, “Una revisi´on de modelos y sem´anticas para la trazabilidad de requisitos,” Revista EIA, no. 6, pp. 33–42, 2006. [14] D. Mellado, M. Rodr´ıguez, E. Fern´andez-Medina, and M. Piattini, “So- porte automatizado a la ingenier´ıa de requisitos de seguridad,” ME- MORIAS: 10th Workshop Iberoamericano de Ingenieria de Requisitos y Ambientes de Software - IDEAS 2007, no. January, pp. 17–30, 2007. [15] J. F. Gir´o, “Modelos de predicci´on del resultado de la trazabilidad de requerimientos en procesos de desarrollo de software,” Ciencia y Tecno- log´ıa, vol. 1, no. 15, pp. 67–82, 2015. [16] O. Gonz, “A traceability aproach for agile software development,” pp. 1– 14, 2011. [17] Y. Carllinni and C. Datko, “Derivaci´on de requisitos y construcci´on de trazabilidad entre artefactos del proceso de desarrollo,” 2014. 5

×