Vous êtes sur la page 1sur 8

UNIVERSIDAD

TCNICA DEL
NORTE
FICA - CISIC
Tema: Arquitectura Basada En
Componentes
Integrantes:
Jefferson Ortega
Ricardo Muoz
Anderson Chapi
INTRODUCCIN
Arquitectura Software es la representacin de alto nivel de la estructura de un sistema o
aplicacin, que describe las partes que la integran, las interacciones entre ellas, los patrones que
supervisan su composicin, y las restricciones a la hora de aplicar esos patrones. En general, dicha
representacin se va a realizar en trminos de una coleccin de componentes y de las
interacciones que tienen lugar entre ellos.
De esta forma aparecen las arquitecturas basadas en componentes y conectores: los primeros se
dedican a labores computacionales, mientras que los conectores encapsulan los patrones de
sincronizacin y coordinacin entre los componentes.
CONCEPTOS
La arquitectura basada en componentes consiste en una rama de la Ingeniera de software en la
cual se trata con nfasis la descomposicin del software en componentes funcionales. -Esta
descomposicin permite convertir componentes pre-existentes en piezas ms grandes de
software. Este proceso de construccin de una pieza de software con componentes ya existentes,
da origen al principio de reutilizacin del software, mediante el cual se promueve que los
componentes sean implementados de una forma que permita su utilizacin funcional sobre
diferentes sistemas en el futuro.
Describe una aproximacin de ingeniera de software al diseo y desarrollo de un sistema. Esta
arquitectura se enfoca en la descomposicin del diseo en componentes funcionales o lgicos
que exponen interfaces de comunicacin bien definidas.
VENTAJAS
REUTILIZACIN DEL SOFTWARE
SIMPLIFICA LAS PRUEBAS.- permite que las pruebas sean
ejecutadas probando cada uno de los componentes
antes de probar el conjunto completo de componentes
ya ensamblados.
SIMPLIFICA EL MANTENIMIENTO DEL SISTEMA.-cuando
existe un dbil acoplamiento entre componentes el
desarrollador es libre de actualizar y/o agregar
componentes segn sea necesario sin afectar a otras
partes del sistema.
MAYOR CALIDAD.- la calidad de una aplicacin se basa en
componentes a mejorar con el paso del tiempo.
CICLOS DE DESARROLLO MS CORTOS.- la colocacin de
una pieza dad de funcionalidad tomar das en lugar de
meses o aos.
MEJOR ROL.- usando correctamente esta estrategia el
retorno sobre la inversin puede ser ms favorable que
desarrollando los componentes uno mismo.
FUNCIONALIDAD MEJORADA.- para el uso de un
componente que contenga una pieza de funcionalidad
solo se necesita entender su naturaleza y no
completamente todos sus detalles internos.
DESVENTAJAS
Genera mucho tiempo en el desarrollo del sistema
Sus modelos de implantacin en un sistemas es bastante costoso por sus diferentes procesos
Requiere experiencia en la identificacin de riesgos
Genera mucho trabajo adicional
Cuando un sistema falla se pierde tiempo y genera costos dentro de la empresa
ARQUITECTURA tipos de componentes
Elementos
Mltiple uso

Contexto no especfico
se refiere al hecho de que un
componente es escrito dentro de un
contexto que permita que su
funcionalidad sea til en la creacin Encapsulacin
en relacin con la orientacin
de distintas piezas de software. conceptual de la especificacin de
un componente, debe estar Una unidad independiente de
planteada de una forma general que desarrollo con su propio control de
se refiere a la especificacin interna versiones
permita su adaptacin en distintos oculta o no investigable a travs de
sistemas, sin que el contexto tenga la interface. as se protege que el
prioridad. resto de componentes y piezas de este principio muy relacionado con la
software dentro de un sistema, no se encapsulacin, permite que un
vean afectados por cambios en el componente pueda ser desarrollado
diseo de uno de los componentes. de manera independiente,
cambiando el diseo agregando
nuevas funcionalidades, sin afectar
significativamente el resto del
sistema.

Vous aimerez peut-être aussi