Re Vista 2008

Download Re Vista 2008

Post on 25-Jun-2015

235 views

Category:

Documents

20 download

Embed Size (px)

TRANSCRIPT

Universidad Mayor de San AndrsFacultad de Ciencias Puras y NaturalesCarrera de InformticaINSTITUTO DE INVESTIGACIONES EN INFORMTICARevista TRIPLE i No. 3 del Instituto de Investigaciones enInformtica, dependiente de la Carrera de Informtica Facultadde Ciencias Puras y Naturales.Las opiniones expresadas son de responsabilidad exclusiva de susautores y no reflejan, necesariamente el criterio de la Triple i.Elmaterialde esta publicacin pude serreproducido citandofuente y autor.Autoridades:FACULTAD DE CIENCIAS PURAS Y NATURALESM.Sc. Franz Cuevas QuirozDecanoM.Sc. Lus Morales EscobarVicedecanoCARRERA DE INFORMTICALic. Eufren Llanque QuispeJefe de CarreraINSTITUTO DE INVESTIGACIONES EN INFORMTICAM.Sc. Edgar Clavijo CrdenasDirectorEdicin, Diseo e Impresin:Ing. Oscar L. Guzmn JordnMara Magdalena PonceNicols Machicado ChvezINSTITUTO DE INVESTIACIONES EN INFORMTICAAv. Villazn 1995 Monoblock CentralEdificio Carrera de Informtica, 2do. PisoTelfono: 2440338 2440325 Int. 3Sitio Web http://iii.informatica.edu.boCorreo Electrnico: iii_umsa@yahoo.esLa Paz, Diciembre 2008BoliviaNDICEPg.1.Ingeniera de Requerimientos con Teora FundamentadaGuillermo Choque Aspiazu.. 32. MiddlewareRoberto Vargas Blacut 123. Resumen de una noticia de prensa: un pretexto para tener presente elprocesamiento del lenguaje naturalLucio Torrico Daz . 174. Recurso didctico para programacin orientada a objetosMenfy Morales Ros, Carlos R. Fernndez L., Jaime Chura P. yJuan P. Poma . 215. HUMANITIES COMPUTING: Iniciativas Digitales en HumanidadesBrgida Carvajal Blanco 276. Canales de informacin y matricesEdgar Clavijo Crdenas. 327. Sistemas inteligentes educativosPatricia Trino Camacho. 408. Hojas de estiloRen Casilla Gutirrez.. 499. Programacin orientada a componentesCarmen R. Huanca Quisbert y Celia E. Tarquino Peralta 5410.Teora computacional en sistema multi-agenteElizabeth Garca Escalante .. . 65EditorialCada etapa nos marca un nuevo comienzo y en cada comienzo renovamos lasesperanzas de mejores das.Nos preparamos a dar nuevos pasos en la consolidacin de nuestra publicacininstitucionaldando acceso a profesionales de fuera de nuestra institucin paraenriquecer de experiencias nuestra revista.Contamos a partir de ste nmero con un comit editor conformado por prestigiososprofesionales de la Informtica en nuestra regin con la misin de vigilar por la calidadde la publicacin, a los cuales agradecemos su colaboracin desinteresada.La publicacin de este tercer nmero de la revista Triple i es emblemtico por lacoincidencia con el nombre y nmero.Los artculos presentados son parte de la experiencia profesional de nuestros colegasque se entrega generosamente para compartir y socializar su conocimiento sin otroreconocimiento que el agradecimiento sincero de parte de nuestra institucin. Entreestos contamos aquellos que son parte de los resultados de los proyectos deinvestigacin delI.I.I.,investigaciones realizadas conectadas con elquehaceracadmico, investigaciones de inters personal con impacto social o experienciasprcticas de alto nivel profesional.Finalmente, debemos agradecer a nuestra sociedad la oportunidad que nos brindade realizar nuestras labores acadmicas y cientficas esperando devolver con esteaporte el esfuerzo que realiza por contar con instituciones de carcter cientfico comolo es el Instituto de Investigaciones en Informtica. Agradecer tambin al personaladministrativo del Instituto de Investigaciones en Informtica por el apoyo a steesfuerzo.Lic. Edgar Clavijo Crdenas M. Sc.Diciembre, 2008INGENIERA DE REQUERIMIENTOS CON TEORA FUNDAMENTADAGuillermo Choque AspiazuUniversidad Mayor de San AndrsCarrera de Informticagchoque@correo.umsa.boRESUMENLa ingeniera de requerimientos cumple un papel primordial en el proceso de produccin desoftware, ya que se enfoca en la definicin de lo que se desea producir. Su principal tarea consisteen la generacin de especificaciones correctas que describan con claridad, sin ambigedades, enforma consistente y compacta, el comportamiento del sistema; de esta manera, se pretendeminimizar los problemas relacionados aldesarrollo delproducto software. Elpresente artculopropone utilizarla teora fundamentada para elanlisis de requerimientos de los proyectosinformticos que se encaran utilizando la tecnologa estratificada del software, para el efecto sehace uso del paquete computacional AtlasTi como herramienta para las tareas de elaboracin yespecificacin al interior del clsico proceso de la ingeniera de requerimientos.ABSTRACTRequirement engineering plays a role in the process of software production, as it focuses on thedefinition of what is desired to produce. Its main task is to correct the generation of specificationsthat describe clearly, unambiguously, in a consistent manner and compact, the behavior of thesystem, in this way, it is intended to minimize the problems related to development software product.This article proposes to use of Grounded Theory in the stage of requirements analysis of the softwareprojects that are using stratified technology, for this purpose AtlasTi computational package is usedas a tool to execute tasks in the design and specification of the classic process engineeringrequirement.Palabras clave. Tecnologa estratificada, Ingeniera de requerimientos, teora fundamentada,AtlasTi.Keywords. Stratified technology, engineering requirements, grounded theory, AtlasTi.1. INTRODUCCIONUna de las mayores deficiencias en la prctica de construccin de software es la poca atencinque se presta a la discusin del problema. En general los desarrolladores se centran en lasolucin dejando el problema inexplorado y por ende no descrito totalmente. Uno de losresultados ms importantes de la aplicacin delproceso de ingeniera de sistemas es laespecificacin de un sistema basado en computadora que se describe de manera genrica enlos siguientes niveles: vista global de todo el sistema, vista del dominio, vista del elemento y vistadetallada [1]. Como se observa en la Figura 1, esta jerarqua est organizada de maneradeductiva, de lo general a lo particular.En este contexto se presenta un desafo a los ingenieros del software Cmo se puede asegurarque se ha especificado un sistema que recoge las necesidades del cliente y satisface susexpectativas?. Segn [1] no hay una respuesta segura a esta difcil pregunta, pero un slidoVista del dominioVista globalVista del elementoVista detalladaFigura 1. Jerarqua de sistemas computacionalesFuente: Tomado de [1]proceso de ingeniera de requerimientos constituye la mejor solucin de la que se dispone eneste momento.2. INGENIERIA DE REQUERIMIENTOSLa ingeniera de requerimientos facilita el mecanismo apropiado para comprender lo querequiere elcliente, analizando necesidades, confirmando su factibilidad, negociando unasolucin razonable, especificando la solucin sin ambigedad, validando la especificacin ygestionando los requerimientos para que se transformen en un sistema operacional [2].La ingeniera de requerimientos cumple un papel primordial en el proceso de produccin desoftware, ya que enfoca un rea fundamental: la definicin de lo que se desea producir. Suprincipal tarea consiste en la generacin de especificaciones correctas que describan conclaridad, sin ambigedades, en forma consistente y compacta, el comportamiento del sistema;de esta manera, se pretende minimizar los problemas relacionados al desarrollo del productosoftware [1].Es necesario apuntar que las tcnicas ms habituales en la elicitacin de requerimientos son lasentrevistas, el desarrollo conjunto de aplicaciones1, la tormenta de ideas y la utilizacin deescenarios [3] ms conocidos como casos de uso [4]. A estas tcnicas se las suele apoyar conotras tcnicas complementarias como la observacin in situ, el estudio de documentacin, loscuestionarios, la inmersin en el negocio del cliente [5] o haciendo que los ingenieros derequerimientos sean aprendices del cliente [6].3. PROCESO DE LA INGENIERIA DE REQUERIMIENTOSLa ingeniera de requerimientos proporciona el mecanismo apropiado para entender lo que elcliente quiere, analizar las necesidades, evaluar la factibilidad, negociar una solucin razonable,especificar la solucin sin ambigedades, validar la especificacin, y administrar los requisitosconforme stos se transforman en un sistema operacional. El proceso de la ingeniera derequerimientos se lleva a cabo a travs de siete distintas funciones: (1) Inicio, (2) obtencin, (3)elaboracin, (4) negociacin, (5) especificacin, (6) validacin y (7) gestin [1].Resulta importante destacar que algunas de estas funciones de la ingeniera de requerimientosocurren en paralelo y que todas deben adaptarse a las necesidades del proyecto. Todas estndirigidas a definir lo que el cliente quiere, y todas sirven para establecer una base slidarespecto del diseo y la construccin de lo que obtendr el cliente.4. TEORIA FUNDAMENTADAA comienzos del siglo XXI los investigadores cualitativos disponen de todo un repertorio deparadigmas, mtodos y estrategias que emplear en sus investigaciones. Las teoras van desde elinteraccionismo simblico hasta el constructivismo, la indagacin naturalista, positivismo y post-positivismo, fenomenologa, etno-metodologa, crtica semitica, estructuralismo, feminismo yvarios paradigmas tnicos. La investigacin cualitativa va ganando en valor, y la poltica y latica de la investigacin cualitativa fueron tpicosde gran inters.Lasestrategiasdeinvestigacin iban desde la teora fundamentada hasta el estudio de casos, los mtodoshistricos, biogrficos, la etnografa en la accin y la investigacin. Tambin se disponen dediversas normas de recoger y analizar materiales empricos, incluyendo la entrevista cualitativa,la observacin, la visualizacin, la experiencia personaly los mtodos documentales. Lascomputadoras van entrando progresivamente [7].Glaser y Strauss desarrollaron la teora fundamentada [8] como un mtodo de investigacinproveniente del interaccionismo simblico y como un mtodo para derivar sistemticamenteteoras sobre el comportamiento humano y el mundo social, con una base emp