Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE

La arquitectura de software es una pieza central en el desarrollo de productos de software modernos. El objetivo de la arquitectura consiste en desarrollar sistemas grandes de forma eficiente, estructurada y con capacidad de reúso. La arquitectura forma parte del proceso de diseño de software el cua...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Hinojosa Tinoco, Diego Andrés (author)
التنسيق: bachelorThesis
منشور في: 2013
الموضوعات:
الوصول للمادة أونلاين:https://repositorio.puce.edu.ec/handle/123456789/27219
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
_version_ 1836825437109485568
author Hinojosa Tinoco, Diego Andrés
author_facet Hinojosa Tinoco, Diego Andrés
author_role author
collection Repositorio Pontificia Universidad Católica del Ecuador
dc.contributor.none.fl_str_mv De la Cruz Domínguez, Fabián Ignacio
dc.creator.none.fl_str_mv Hinojosa Tinoco, Diego Andrés
dc.date.none.fl_str_mv 2013
2023-11-25T20:39:58Z
2023-11-25T20:39:58Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv https://repositorio.puce.edu.ec/handle/123456789/27219
dc.language.none.fl_str_mv es
dc.publisher.none.fl_str_mv PUCE - Quito
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:Repositorio Pontificia Universidad Católica del Ecuador
instname:Pontificia Universidad Católica del Ecuador
instacron:PUCE
dc.subject.none.fl_str_mv Software
bases de datos
empresas - automatizacion
software
jee
jndi
mvc
sql
themeroller
dc.title.none.fl_str_mv Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
dc.type.none.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
description La arquitectura de software es una pieza central en el desarrollo de productos de software modernos. El objetivo de la arquitectura consiste en desarrollar sistemas grandes de forma eficiente, estructurada y con capacidad de reúso. La arquitectura forma parte del proceso de diseño de software el cual también forma parte del proceso de desarrollo de software que comprende, requerimientos, diseño, implementación, prueba y mantenimiento. Debido a la complejidad de las aplicaciones empresariales, la fase de diseño, donde se define la arquitectura de estos sistemas, es fundamental para garantizar que cumpla con los principios de cohesión y acoplamiento. Las aplicaciones Web empresariales pueden desarrollarse utilizando cualquier arquitectura posible. Es por tal razón que existe una gran variedad de patrones de diseño y construcción de software. Es aquí donde las propuestas arquitectónicas se confunden en un lazo al igual que la enorme cantidad de herramientas y frameworks que al final terminan confundiendo al arquitecto de software sobre qué camino tomar para diseñar su sistema, como por ejemplo cuántas capas se ha de utilizar, la relación entre éstas, si se trabajará o no a base de frameworks, etc. Sería desastroso pensar que, una vez teniendo construido la arquitectura del sistema empresarial, en el momento de la fase de desarrollo el arquitecto y los programadores se den cuenta que no es posible relacionar los componentes de las diversas capas y peor aún, que los frameworks que se escogieron no son compatibles entre sí y en fin, un sin número más de complicaciones que terminará llevando al arquitecto a rediseñar la estructura del sistema. Para combatir esta problemática, el presente trabajo sugiere una arquitectura genérica basada en JEE como plataforma de desarrollo empresarial, con la integración de frameworks, como alternativa ya sea de base para, a partir de ésta, generar arquitecturas más complejas de acuerdo con las características del sistema
eu_rights_str_mv openAccess
format bachelorThesis
id PUCE_f292d2eece3c7a0daf400e7f7ff021a7
instacron_str PUCE
institution PUCE
instname_str Pontificia Universidad Católica del Ecuador
language_invalid_str_mv es
network_acronym_str PUCE
network_name_str Repositorio Pontificia Universidad Católica del Ecuador
oai_identifier_str oai:repositorio.puce.edu.ec:123456789/27219
publishDate 2013
publisher.none.fl_str_mv PUCE - Quito
reponame_str Repositorio Pontificia Universidad Católica del Ecuador
repository.mail.fl_str_mv .
repository.name.fl_str_mv Repositorio Pontificia Universidad Católica del Ecuador - Pontificia Universidad Católica del Ecuador
repository_id_str 2180
spelling Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEEHinojosa Tinoco, Diego AndrésSoftwarebases de datosempresas - automatizacionsoftwarejeejndimvcsqlthemerollerLa arquitectura de software es una pieza central en el desarrollo de productos de software modernos. El objetivo de la arquitectura consiste en desarrollar sistemas grandes de forma eficiente, estructurada y con capacidad de reúso. La arquitectura forma parte del proceso de diseño de software el cual también forma parte del proceso de desarrollo de software que comprende, requerimientos, diseño, implementación, prueba y mantenimiento. Debido a la complejidad de las aplicaciones empresariales, la fase de diseño, donde se define la arquitectura de estos sistemas, es fundamental para garantizar que cumpla con los principios de cohesión y acoplamiento. Las aplicaciones Web empresariales pueden desarrollarse utilizando cualquier arquitectura posible. Es por tal razón que existe una gran variedad de patrones de diseño y construcción de software. Es aquí donde las propuestas arquitectónicas se confunden en un lazo al igual que la enorme cantidad de herramientas y frameworks que al final terminan confundiendo al arquitecto de software sobre qué camino tomar para diseñar su sistema, como por ejemplo cuántas capas se ha de utilizar, la relación entre éstas, si se trabajará o no a base de frameworks, etc. Sería desastroso pensar que, una vez teniendo construido la arquitectura del sistema empresarial, en el momento de la fase de desarrollo el arquitecto y los programadores se den cuenta que no es posible relacionar los componentes de las diversas capas y peor aún, que los frameworks que se escogieron no son compatibles entre sí y en fin, un sin número más de complicaciones que terminará llevando al arquitecto a rediseñar la estructura del sistema. Para combatir esta problemática, el presente trabajo sugiere una arquitectura genérica basada en JEE como plataforma de desarrollo empresarial, con la integración de frameworks, como alternativa ya sea de base para, a partir de ésta, generar arquitecturas más complejas de acuerdo con las características del sistemaPUCE - QuitoDe la Cruz Domínguez, Fabián Ignacio2023-11-25T20:39:58Z2023-11-25T20:39:58Z2013info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://repositorio.puce.edu.ec/handle/123456789/27219esinfo:eu-repo/semantics/openAccessreponame:Repositorio Pontificia Universidad Católica del Ecuadorinstname:Pontificia Universidad Católica del Ecuadorinstacron:PUCE2025-05-27T00:05:56Zoai:repositorio.puce.edu.ec:123456789/27219Institucionalhttp://repositorio.puce.edu.ec/Institución privadahttps://www.puce.edu.ec/http://repositorio.puce.edu.ec/oai.Ecuador...opendoar:21802025-07-05T15:24:07.620324Repositorio Pontificia Universidad Católica del Ecuador - Pontificia Universidad Católica del Ecuadortrue
spellingShingle Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
Hinojosa Tinoco, Diego Andrés
Software
bases de datos
empresas - automatizacion
software
jee
jndi
mvc
sql
themeroller
status_str publishedVersion
title Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
title_full Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
title_fullStr Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
title_full_unstemmed Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
title_short Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
title_sort Propuesta de arquitectura de software para el desarrollo de aplicaciones empresariales basadas en JEE
topic Software
bases de datos
empresas - automatizacion
software
jee
jndi
mvc
sql
themeroller
url https://repositorio.puce.edu.ec/handle/123456789/27219