Construcción de aplicaciones web utilizando UMP y UML

dc.contributor.advisorArenas Seleey, Daniel
dc.contributor.apolounabArenas Seleey, Daniel [daniel-arenas-seleey]spa
dc.contributor.authorCepeda Plata, Paula Andrea
dc.contributor.authorMartínez Díaz, Libardo Antonio
dc.contributor.cvlacArenas Seleey, Daniel [0000068829]spa
dc.contributor.googlescholarArenas Seleey, Daniel [osfVKVoAAAAJ&hl=es&oi=ao]spa
dc.contributor.linkedinArenas Seleey, Daniel [daniel-arenas-seleey-25aa56138]spa
dc.contributor.orcidArenas Seleey, Daniel [0000-0003-3697-3835]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialBucaramanga (Santander, Colombia)spa
dc.date.accessioned2024-08-29T21:01:37Z
dc.date.available2024-08-29T21:01:37Z
dc.date.issued2002
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractEl presente documento habla sobre la aplicación y evaluación del Proceso Unificado de Desarrollo de Software y la utilización de la simbología UML (Lenguaje Unificado de modelamiento) en el diseño del Campus virtual de la Universidad Autónoma de Bucaramanga, la descripción de cada una de las etapas de la metodología y los productos que se obtuvieron en un lenguaje apropiado para su entendimiento como es el UML. Se presenta una introducción al concepto de metodología UMP (Proceso de desarrollo de software unificado) y la simbología UML (Lenguaje de modelamiento metodología aplicada del presente proyecto, además el producto del prototipo de diseño del Campus Virtual de la Universidad Autónoma de Bucaramanga.spa
dc.description.abstractenglishThis document discusses the application and evaluation of the Unified Software Development Process and the use of UML (Unified Modeling Language) symbology in the design of the Virtual Campus of the Universidad Autónoma de Bucaramanga, the description of each of the stages of the methodology and the products that were obtained in an appropriate language for its understanding, such as UML. An introduction to the concept of the UMP methodology (Unified Software Development Process) and the UML symbology (Unified Modeling Language) methodology applied to this project is presented, as well as the product of the design prototype of the Virtual Campus of the Universidad Autónoma de Bucaramanga.spa
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsIntroducción.......................................................................................................................................................................................17 1 generalidades................................................................................................................................................................................. 19 1.1 lenguaje unificado de modelamiento........................................................................................................................................... 19 1.1.1 diagrama de casos de uso............................................................................................................................................................ 20 1.1.1.1 caso de uso................................................................................................................................................................................. 21 1.1.1.2 actor ...................................................................................................................................................................................21 1.1.1.3 relaciones en un diagrama de casos de uso .....................................................................................................................21 1.1.2 diagrama de clases ............................................................................................................................................................23 1.1.2.1 clase.............................................................................................................................................................................................. 24 1.1.2.2 atributo .....................................................................................................................................................................................24 1.1.2.3 operación .................................................................................................................................................................................24 1.1.3 diagrama de secuencia ............................................................................................................................................................25 1.1.3.1 línea de vida de un objeto......................................................................................................................................................... 26 1.1.3.2 activación....................................................................................................................................................................................... 26 1.1.3.3 mensaje....................................................................................................................................................................................... 27 1.1.4 diagrama de colaboración ............................................................................................................................................................27 1.1.4.1 objeto........................................................................................................................................................................................ 28 1.1.4.2 enlaces...................................................................................................................................................................................... 28 1.1.4.3 flujo de mensajes............................................................................................................................................................ 29 1.2 proceso unificado de desarrollo de software..................................................................................................................... 29 1.2.1 ciclo de vida del proceso unificado de desarrollo de Software..............................................................................32 1.2.2 el producto................................................................................................................................................................................... 34 1.2.3 etapas del proceso unificado de desarrollo de software..................................................................................................... 36 2 modelo de captura de requerimiento como Casos de uso......................................................................................................... 38 2.1 conceptos de las actividades............................................................................................................................................................ 2.1.2 desarrollo plantilla visión............................................................................................................................................................ 39 2.1.3 encontrar actores y casos de uso............................................................................................................................................... 39 2.1.3.1 encontrar actores............................................................................................................................................................ 39 2.1.3.2 encontrar los casos de uso ...............................................................................................................................................40 2.1.4 describir cada caso de uso brevemente..................................................................................................................... 40 2.1.5 describir el modelo de casos de uso en general .....................................................................................................................41 2.1.6 priorizar casos de uso............................................................................................................................................................ 41 2.1.7 detallar un caso de uso ............................................................................................................................................................42 2.2 desarrollo de las actividades............................................................................................................................................................ 42 2.2.1 desarrollo de la plantilla visión ..................................................................................................................................................42 2.2.2 encontrando actores y casos de uso ....................................................................................................................................43 2.2.2.1 encontrando actores ............................................................................................................................................................43 2.2.2.2 encontrando casos de uso..................................................................................................................................................... 46 2.2.3 describiendo brevemente cada caso de uso..................................................................................................................... 46 2.2.4 describiendo el modelo de casos de uso .....................................................................................................................47 2.2.5 priorizando los casos de uso..................................................................................................................................................... 48 2.2..6 detallando los casos de uso.................................................................................................................................................. 48 3 modelo de análisis ............................................................................................................................................................50 3.1 análisis arquitectónico............................................................................................................................................................ 50 3.1.1.1 identificar los paquetes de análisis..................................................................................................................... 51 3.1.1.2 identificar los paquetes de servicios .....................................................................................................................51 3.1.2 análisis de un caso de uso............................................................................................................................................................ 51 3.1.2.1 identificar las clases de análisis............................................................................................................................................ 52 3.1.2.2 describir interacciones de los objetos..................................................................................................................... 53 3.1.3 analizar una clase............................................................................................................................................................ 53 3.1.3.1 identificar el diagrama de clases..................................................................................................................... 53 3.2 desarrollo de las actividades............................................................................................................................................................ 54 3.2.1 análisis arquitectónico............................................................................................................................................................ 54 3.2.1.1 identificando los paquetes de análisis..................................................................................................................... 54 3.2.1.2 identificando los paquetes de servicio..................................................................................................................... 56 3.2.2 análisis de un caso de uso............................................................................................................................................................ 56 3.2.2.1 identificando las clases de análisis.......................................................................................................................................56 3.2.2.2 describiendo interacciones de los objetos .....................................................................................................................57 3.2.3 analizar una clase............................................................................................................................................................ 57 3.2.3.1 identificando el diagrama de clases........................................................................................................................................ 57 4 modelo de diseño............................................................................................................................................................ 59 4.1.1 diseño arquitectónico .....................................................................................................................59 4.1.1.1 identificar los mecanismo de diseño....................................................................................................................................... 60 4.1.2 diseño de un caso de uso............................................................................................................................................................ 60 4.1.2.1 describir las interacciones de los objetos de diseño .....................................................................................................60 4.1.3 diseño de clases............................................................................................................................................................ 61 4.1.3.1 identificar los paquetes por objetos..................................................................................................................... 62 4.1.3.2 encontrar el diagrama de clases............................................................................................................................................ 63 4.2 desarrollo de las actividades............................................................................................................................................................ 64 4.2.1 diseño arquitectónico............................................................................................................................................................ 64 4.2.1.1 identificando los mecanismo de diseño..................................................................................................................... 64 4.2.2 diseño de un caso de uso............................................................................................................................................................ 65 4.2.2.1 describiendo las interacciones de los objetos de diseño.............................................................................. 65 4.2.3 diseño de clases............................................................................................................................................................ 66 4.2.3.1 identificando los paquetes por objetos..................................................................................................................... 66 4.2.3.2 encontrando el diagrama de clases .....................................................................................................................67 5 prototipo del diseño del campus virtual .....................................................................................................................69 5.1 diseñando las interfaz del campus virtual..................................................................................................................... 69 5.1.1 pantalla principal ............................................................................................................................................................70 5.1.2 pantalla de ayuda para recordar password..................................................................................................................... 71 5.1.3 pantalla inicial del campus............................................................................................................................................................ 72 5.1.4 pantalla consulta información interna .....................................................................................................................73 5.1.5 pantalla de correo electrónico ...........................................................................................................................................74 5.1.6 pantalla de personalizar mi unab............................................................................................................................................ 75 5.1.7 pantalla de personalizar contenido administrativos, directivos y Profesores.......................................81 5.2 plataforma de implementación del sistema del campus Virtual.............................................................................. 81 5.2.1 oracle............................................................................................................................................................ 81 5.2.1.1 web server generator............................................................................................................................................................ 85 5.2.2 comunicación de la base de datos oracle con el campus..................................................................................................... 87 5.2.3 lenguaje de programación java .............................................................................................................................................88 5.2.3.1 lenguaje simple............................................................................................................................................................ 88 5.2.3.2 orientación a objetos .......................................................................................................................................................88 5.2.3.3 distribuido............................................................................................................................................................89 5.2.3.4 interpretado y compilado a la vez..................................................................................................................... 89 5.2.3.5 robusto............................................................................................................................................................ 89 5.2.3.6 seguro............................................................................................................................................................ 90 5.2.3.7 indiferente a la arquitectura.................................................................................................................................................... 90 5.23.8 portable............................................................................................................................................................ 91 5.2.3.9 alto rendimiento............................................................................................................................................................ 91 5.2.3.9.1 multihebra ............................................................................................................................................................91 5.2.3.9.2 dinámico............................................................................................................................................................ 91 5.2.3.9.3 produce applets............................................................................................................................................................ 92 5.2.4 comunicación del servidor iplanet con oracle..................................................................................................................... 95 5.2.4.1 plataforma de comunicación inteligente..................................................................................................................... 95 5.2.4.2 web mail mejorado ............................................................................................................................................................96 5.2.4.3 reglas del lado del servidor ..............................................................................................................................................97 5.2.4.4 características claves de la plataforma abierta y extensible............................................................................................. 97 5.2.4.5 integración de directorios para una administración de Usuarios simplificada....................................... 98 5.2.4.6 acceso universal al almacén de mensajes .....................................................................................................................98 5.2.4.7 protocolo ldap ............................................................................................................................................................99 5.2.48 composición y funcionamiento............................................................................................................................................... 100 6 evaluación de la metodologia ump y omt .....................................................................................................................103 6.1 análisis orientado a objetos............................................................................................................................................................ 103 6.1.1 omt .............................................................................................................................................................................................104 6.1.2 uml (lenguaje unificado de modelamiento) ......................................................................................................................107 6.2 diseño orientado a objetos............................................................................................................................................................ 110 6.2.1 introducción............................................................................................................................................................110 6.2.2 omt............................................................................................................................................................................................. 110 6.2.3 uml (lenguaje unificado de modelamiento) .....................................................................................................................113 6.2.3.1 diseño............................................................................................................................................................ 113 6.2.3.2 implementación............................................................................................................................................................ 114 6.3 cuadros de comparación de las técnicas..................................................................................................................... 115 6.4 cuadro de técnicas para capturar objetos..................................................................................................................... 115 6.5 técnica para capturar objetos dinámicos .....................................................................................................................116 6.6 técnica para capturar clases y estructuras de clases.............................................................................. 116 6.7 técnica para capturar la comunicación entre clases y Objetos ..............................................................................118 6.8 técnica para capturar la arquitectura funcional..................................................................................................................... 119 6.9 técnica para capturar sistema dinámicos..................................................................................................................... 119 7 conclusiones...................................................................................................................................................................................... 121 8 bibliografía......................................................................................................................................................................................... 122spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/26296
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesBrinkkemper, Sjaak; Shuguang Hong, Arjan Bulthuis, Geert van den Goor. Object Oriented Analysis and Design Methods [Online] Enero, 1995 [INTERNET] http://wwwis.es. utwente.nl:8080/dmrg/OODOC/oodoc/oo.htmlspa
dc.relation.referencesCisco Sytems Iplanet [Online]Diciembre, <http.7/www.iplanet.com> 2001 [INTERNET]spa
dc.relation.referencesFREUD, Edwear, Administración de Base de Datos ORACLE [Online] Septiembre 15 de 1999 [INTERNET] http://www.angelfire.com/ga3/gilari2000/outline1.htmspa
dc.relation.referencesIntroduction to UML [Online] Octubre 16 de 2000 [INTERNET] http://cswww.vuse.vanderbilt.edu/~anuar/uml/intro.htmlspa
dc.relation.referencesLERA. Ivar. Object Oriented Software Engineering: A use case driven [Online] octubre de 1999 [INTERNET] http://megarife.com/sofware.htmlspa
dc.relation.referencesJUN, Chen. Introduction To The Unified Software Development Process [Online] Octubre 10 de 2000 [INTERNET] <http://www, vuse, vanderbilt.edu/~chenj1/part1. html>spa
dc.relation.referencesSCHMULLER, Joseph. Aprendiendo UML en 24 horas. Editorial Prentice ,1999. p. 10.spa
dc.relation.referencesTORRES, Pablo. Introducción a JSP [Online] julio 15 de 2000 [INTERNET] <http.7/usuarios.tr¡pod.es/Ozito/Servlet-JSP/JavaServer-Paqes.html>spa
dc.relation.uriapolohttps://apolo.unab.edu.co/en/persons/daniel-arenas-seleeyspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsSystems engineerspa
dc.subject.keywordsTechnological innovationsspa
dc.subject.keywordsUnified modeling languagespa
dc.subject.keywordsSoftware developmentspa
dc.subject.keywordsSmart communicationspa
dc.subject.keywordsArchitectural analysisspa
dc.subject.keywordsSysML (Computer science)spa
dc.subject.keywordsModeling languages ​​(Computers)spa
dc.subject.keywordsUML (Computers)spa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInnovaciones tecnológicasspa
dc.subject.lembSysML (Computadores)spa
dc.subject.lembLenguajes de modelado (Computadores)spa
dc.subject.lembUML (Computadores)spa
dc.subject.lembDesarrollo de softwarespa
dc.subject.proposalLenguaje unificado de modeladospa
dc.subject.proposalComunicación inteligentespa
dc.subject.proposalAnálisis arquitectónicospa
dc.titleConstrucción de aplicaciones web utilizando UMP y UMLspa
dc.title.translatedBuilding Web Applications Using UMP and UMLspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
2002_Tesis_Paula_Cepeda.pdf
Tamaño:
32.21 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
829 B
Formato:
Item-specific license agreed upon to submission
Descripción: