Beruflich Dokumente
Kultur Dokumente
Matrcula: ES162008384
Correo: rob@nube.unadmexico.mx
Contenido
Introduccin ............................................................................................................. 3
Definicin estilos y patrones arquitectnicos ....................................................... 3
Estilo arquitectnico orientado a tecnologas mviles ............................................. 3
Caractersticas ..................................................................................................... 3
mbito de aplicacin ............................................................................................ 3
Importancia .......................................................................................................... 4
Principios ............................................................................................................. 4
Ventajas ............................................................................................................... 5
Desventajas ......................................................................................................... 5
Ejemplo de un caso orientado a componentes........................................................ 5
Referencias/Bibliografas ........................................................................................ 6
Introduccin
Caractersticas
El estilo de arquitectura basado en componentes tiene las siguientes
caractersticas:
mbito de aplicacin
Como se menciona al inicio del tema, este tipo de arquitectura es altamente
adoptado por diferentes tecnologas, que van desde el desarrollo web, desarrollo
de escritorio, desarrollo mvil, etc. Por mencionar un ejemplo, muchos de los
programadores y creadores de libreras o frameworks para el desarrollo mvil
optan por este tipo de estilo arquitectnico pues muchos de los componentes que
Importancia
La importancia de este tipo de arquitectura radica en sus principios y ventajas, que
como se mencionarn ms adelantes, promueven la reusabilidad de los mismo,
ahorrando tiempos de desarrollo en otros proyectos, permitiendo programar una
sola vez y utilizarlo en diferentes situaciones.
Principios
Un componente es un objeto de software especficamente diseado para cumplir
con cierto propsito. Los principios fundamentales cuando se disea un
componente es que estos deben ser:
Ventajas
Facilidad de Instalacin: Cuando una nueva versin est disponible, usted
podr reemplazar la versin existente sin impacto en otros componentes o
el sistema como un todo.
Costos reducidos: El uso de componentes de terceros permite distribuir el
costo del desarrollo y del mantenimiento.
Facilidad de desarrollo: Los componentes implementan una interface bien
definida para proveer la funcionalidad definida permitiendo el desarrollo sin
impactar otras partes del sistema.
Reusable: El uso de componentes reutilizables significa que ellos pueden
ser usados para distribuir el desarrollo y el mantenimiento entre mltiples
aplicaciones y sistemas.
Mitigacin de complejidad tcnica: Los componentes mitigan la
complejidad por medio del uso de contenedores de componentes y sus
servicios.
Desventajas
No recomendable usar cuando el sistema sea muy complejo y/o no se tiene
mucho tiempo para su desarrollo.
Si no se tiene bien definido los requerimientos, ser difcil crear.
El componente, generalmente, responde a un problema en especfico.
Actualmente tenemos como ejemplo el desarrollo mvil (un ejemplo puede ser
para Android) en donde la misma tecnologa hace referencia al desarrollo de
componentes, en donde se programa una sola vez y se reutiliza en futuras
interfaces/proyectos. En la siguiente imagen podemos apreciar que el
programador, en base al desarrollo en componentes, cre distintos componentes
para su aplicacin y lo reutiliz, por ejemplo: para mostrar la imagen de los
usuarios, nicamente crea un componente y en base al componente solamente
ser necesario cambiar unos cuntos parmetros para que se muestre diferente
sin tener que crear uno por uno.
Referencias/Bibliografas