Mostrar el registro sencillo del ítem
Prototipo de herramientas CASE que apoye el proceso de desarrollo de software mediante UML y JAVA
dc.contributor.advisor | Rojas Morales, Fernando Antonio | spa |
dc.contributor.advisor | García Ojeda, Juan Carlos | spa |
dc.contributor.author | Ariza Cáceres, Edwin Alonso | spa |
dc.contributor.author | González Ardila, Jaime Andrés | spa |
dc.date.accessioned | 2020-06-26T17:56:34Z | |
dc.date.available | 2020-06-26T17:56:34Z | |
dc.date.issued | 2007 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/1367 | |
dc.description.abstract | Se ha observado en los estudiantes de la Universidad Autónoma de Bucaramanga la poca utilización de lenguajes de modelado como lo es UML (Unified Modeling Language), lo cual puede repercutir en la realización de sus trabajos. Este fenómeno es originado no por el desconocimiento de los lenguajes sino por la desorganización de los estudiantes a la hora de desarrollar sus proyectos, dedicándose solo a la programación y dejando a un lado fases tan importantes como lo son el análisis y diseño (sin importar la metodología). Otro factor es la falta de desarrollo de herramientas propias de la universidad para el apoyo en la fase de modelado. La solución desarrollada para los problemas descritos anteriormente consistió en construir un prototipo de herramienta CASE (Computer Assisted Software Engineering) que apoye el desarrollo de software mediante UML y ayude a la programación en Java. La herramienta cuenta con los módulos para realizar diagramas de casos de uso, clases y el editor para programación en Java. Actualmente existen una gran variedad de herramientas con dicho propósito pero en un entorno diferente por lo que se piensa para el contexto de la universidad y del país. | spa |
dc.description.tableofcontents | INTRODUCCIÓN 13 1. HERRAMIENTAS CASE 15 1.1 ¿QUÉ SON LAS HERRAMIENTAS CASE? 15 1.2 CARACTERÍSTICAS DE LAS HERRAMIENTAS CASE 16 1.3 CLASIFICACIÓN DE LAS HERRAMIENTAS CASE 16 1.4 TAXONOMÍA DE LAS HERRAMIENTAS CASE 17 2. LENGUAJE UNIFICADO DE MODELADO 20 2.1 ¿QUÉ ES UML? 20 2.2 RELACIONES 20 2.3 DIAGRAMA DE CASOS DE USO 24 2.4 DIAGRAMA DE CLASES 3 LENGUAJE DE PROGRAMACIÓN JAVA 27 3.1 ORIENTACIÓN A OBJETOS 27 3.2 DISTRIBUCIÓN 28 3.3 SIMPLICIDAD 28 3.4 MULTI-HILOS 28 3.5 SEGURIDAD 28 3.6 INDEPENDENCIA DE PLATAFORMA 29 3.7 GRÁFICOS EN JAVA 2D 29 4. PATRONES DE DISEÑO 32 5. XML 33 5.1 DEFINICIÓN DE TIPO DE DOCUMENTO DTD 34 6. SOFTWARE LIBRE 36 7. DISEÑO DE LA APLICACIÓN 38 7.1 DIAGRAMA DE CASOS DE USO 38 7.2 ESPECIFICACIÓN DE CASOS DE USO 39 7.3 DIAGRAMAS DE SECUENCIA 39 7.4 DIAGRAMA DE CLASES 39 8. DESARROLLO DE LA APLICACIÓN 40 8.1. CICLO DE MEJORAMIENTO GUMLA 48 8.2. CONTINUACIÓN DEL GUMLA 50 9. CONCLUSIONES 52 REFERENCIAS 53 ANEXOS 55 | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.title | Prototipo de herramientas CASE que apoye el proceso de desarrollo de software mediante UML y JAVA | spa |
dc.title.translated | CASE tools prototype that supports the software development process using UML and JAVA | eng |
dc.degree.name | Ingeniero de Sistemas | spa |
dc.coverage | Bucaramanga (Colombia) | spa |
dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
dc.rights.local | Abierto (Texto Completo) | spa |
dc.publisher.faculty | Facultad Ingeniería | spa |
dc.publisher.program | Pregrado Ingeniería de Sistemas | spa |
dc.description.degreelevel | Pregrado | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.local | Trabajo de Grado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | Computer software engineering | eng |
dc.subject.keywords | Java (Computer Programming Language) | eng |
dc.subject.keywords | UML (Computing) | eng |
dc.subject.keywords | Systems Engineering | eng |
dc.subject.keywords | Investigations | eng |
dc.subject.keywords | Analysis | eng |
dc.subject.keywords | CASE tool | eng |
dc.subject.keywords | UML | eng |
dc.subject.keywords | Java | eng |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
dc.relation.references | Ariza Cáceres, Edwin Alonso, González Ardila, Jaime Andrés, Rojas Morales, Fernando Antonio (2007). Prototipo de herramientas CASE que apoye el proceso de desarrollo de software mediante UML y JAVA. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB | spa |
dc.relation.references | PRESSMAN, Roger. Ingeniería del Software: un enfoque práctico. 5 ed. Madrid, España. McGraw Hill, 2002. 601 paginas | spa |
dc.relation.references | BOOCH, Grady. El Lenguaje Unificado de Modelado. Madrid, España. Pearson. 2004. 464 paginas. | spa |
dc.relation.references | SUN, Microsystems. Java Language Programming. Palo Alto, United States. 2002. 506 paginas. | spa |
dc.relation.references | RUBLE, David A. Análisis y diseño practico para sistemas cliente servidor con GUI. Ciudad de México, México. Prentice Hall.1998. 514 paginas | spa |
dc.relation.references | WEITZENFELD, Alfredo. Ingeniera de Software Orientado a Objetos, Java e Internet. Ciudad de México, México. THOMSON. 2004. 678 paginas. | spa |
dc.relation.references | GOLDFARB, Charles. Manual de XML. Madrid. España. Prentice Hall. 2004. 526 paginas. | spa |
dc.relation.references | Piattini, Velthuis. Análisis y diseño detallado de aplicaciones informáticas de gestión. Ciudad de México. México. Alfaomega Grupo Editor. 2000. 699 paginas | spa |
dc.relation.references | INSTITUTO NACIONAL DE ESTADISTICAS E INFORMATICA INEI. Herramientas CASE. Lima. Perú.1999. 52 paginas | spa |
dc.relation.references | THE WORLD WIDE WEB (W3C). XML. [online]. Sitio Web. http://www.w3c.org/. Visitada el 8 de Septiembre de 2005 | spa |
dc.relation.references | SEASONE, Joaquin Pacual. Introducción al Software Libre. Madrid, España. 2003. 340 paginas. | spa |
dc.relation.references | MINAS, Mark. Structure, Abstraction and Direct Manipulation in Diagram Editors. Erlang, Alemania. 2002 | spa |
dc.relation.references | SUN, Microsystems. Programmer’s Guide to the Java2D API. USA. 2001. | spa |
dc.relation.references | TIGRIS, comunidad desarrolladora de herramientas Open Source. [online]. Pagina Institucional. http://argouml.tigris.com. Visitada el 1 de Septiembre del 2005 | spa |
dc.relation.references | ORACLE, Corporation. JDeveloper10g. [online]. Pagina Institucional. http://www.oracle.com/technology/software/products/jdev/index.html. Visitada el 6 de Agosto del 2005 | spa |
dc.relation.references | ECLIPSE, Foundation. Eclipse IDE. [online]. Pagina Institucional. http://www.eclipse.org. Visitada el 6 de Agosto de 2005. | spa |
dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068993 | * |
dc.subject.lemb | Ingeniería de software realizada por computador | spa |
dc.subject.lemb | Java (Lenguaje de programación para computadores) | spa |
dc.subject.lemb | UML (Computación) | spa |
dc.subject.lemb | Ingeniería de sistemas | spa |
dc.subject.lemb | Investigaciones | spa |
dc.subject.lemb | Análisis | spa |
dc.description.abstractenglish | It has been observed in the students of the Autonomous University of Bucaramanga the little use of modeling languages such as UML (Unified Modeling Language), which may affect the performance of their work. This phenomenon is caused not by the ignorance of languages but by the disorganization of students when developing their projects, dedicating themselves only to programming and leaving aside phases as important as analysis and design (regardless of the methodology). Another factor is the lack of development of the university's own tools to support the modeling phase. The solution developed for the problems described above consisted in building a prototype of a CASE (Computer Assisted Software Engineering) tool that supports software development using UML and helps programming in Java. The tool has the modules to make use case diagrams, classes and the editor for Java programming. Currently, there are a great variety of tools for this purpose but in a different environment from what is thought for the context of the university and the country. | eng |
dc.subject.proposal | Herramienta CASE | spa |
dc.subject.proposal | UML | spa |
dc.subject.proposal | Java | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/TP | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
dc.contributor.researchgroup | Grupo de Investigación Tecnologías de Información - GTI | spa |
dc.contributor.researchgroup | Grupo de Investigaciones Clínicas | spa |
dc.coverage.campus | UNAB Campus Bucaramanga | spa |
dc.description.learningmodality | Modalidad Presencial | spa |