“
”
1)Metodología Basada en
componentes
2)Modelado Basado en
componentes
Lucero Día Noguera
Jorge A. Quezada U.
MODELO DE DESARROLLO BASADO
EN
COMPONENTES
 Un componente es una pieza de código pre
elaborado que encapsula alguna
funcionalidad expuesta a través de interfaces
estándar
 El paradigma de ensamblar componentes y escribir
código para hacer que estos componentes funcionen
se conoce como Desarrollo de Software Basado en
Componentes.
Es algo muy similar a lo que podemos observar en el
equipo de música que tenemos en nuestra sala.
Cada componente de aquel aparato ha sido
diseñado para acoplarse perfectamente con sus
pares, las conexiones son estándar y el protocolo de
comunicación está ya preestablecido. Al unirse las
partes, obtenemos música para nuestros oídos.
Incorpora muchas de las características del
modelo espiral:
 Es evolutivo por naturaleza y exige un enfoque
interactivo para la creación del software.
 Sin embargo, el modelo de desarrollo basado en
componentes configura aplicaciones desde
componentes preparados de software (clases).
Este modelo conduce ala reutilización del software, y
la reutilización proporciona beneficios a los ingenieros
de software.
El desarrollo de software basado en componentes se
ha convertido actualmente en uno de los mecanismos
más efectivos para la construcción de grandes
sistemas y aplicaciones de software.
El uso de este paradigma posee algunas ventajas:
1. Reutilización del software. Nos lleva a alcanzar un mayor
nivel de reutilización de software.
2. Simplifica las pruebas. Permite que las pruebas sean
ejecutadas probando cada uno de los componentes antes de
probar el conjunto completo de componentes ensamblados.
3. Simplifica el mantenimiento del sistema. Cuando existe un
débil acoplamiento entre componentes, el desabollador es libre
de actualizar y/o agregar componentes según sea necesario,
sin afectar otras partes del sistema.
4. Mayor calidad. Dado que un componente puede ser
construido y luego mejorado continuamente por un experto u
organización, la calidad de una aplicación basada en
componentes mejorará con el paso del tiempo
El uso de este paradigma posee algunas ventajas:
1. Reutilización del software. Nos lleva a alcanzar un mayor
nivel de reutilización de software.
2. Simplifica las pruebas. Permite que las pruebas sean
ejecutadas probando cada uno de los componentes antes de
probar el conjunto completo de componentes ensamblados.
3. Simplifica el mantenimiento del sistema. Cuando existe un
débil acoplamiento entre componentes, el desabollador es libre
de actualizar y/o agregar componentes según sea necesario,
sin afectar otras partes del sistema.
4. Mayor calidad. Dado que un componente puede ser
construido y luego mejorado continuamente por un experto u
organización, la calidad de una aplicación basada en
componentes mejorará con el paso del tiempo
Componente en la ingeniería de
software…
Un componente es una unidad de composición de
aplicaciones software, que posee un conjunto de
interfaces y un conjunto de requisitos, y que ha de
poder ser desarrollado, adquirido, incorporado al
sistema y compuesto con otros componentes de
forma independiente, en tiempo y espacio.
Metodología (Espiral)
Desarrollo de Software Basado en
Componentes
Simplifica las pruebas:
Permite que las
pruebas sean
ejecutadas probando
cada uno de los
componentes antes de
probar el conjunto
completo de
componentes
ensamblados.
Reutilización del
software:
Nos lleva a
alcanzar un
mayor nivel de
reutilización de
software.
Simplifica el
mantenimiento del
sistema:
Cuando existe un
débil acoplamiento
entre componentes, el
desarrollador es libre
de actualizar y/o
agregar componentes
según sea necesario,
sin afectar otras partes
del sistema.
Mayor calidad:
Dado que un componente
puede ser construido y
luego mejorado
continuamente por un
experto u organización, la
calidad de una aplicación
basada en componentes
mejorará con el paso del
tiempo.
¿Qué beneficios obtienes al usar
dicha metodología?
Mejoras de Calidad Reducciones de Ciclo Mayor Retorno de
Inversión
Gracias por su atención ¡¡

Metodología basada en componentes

  • 1.
    “ ” 1)Metodología Basada en componentes 2)ModeladoBasado en componentes Lucero Día Noguera Jorge A. Quezada U.
  • 2.
    MODELO DE DESARROLLOBASADO EN COMPONENTES  Un componente es una pieza de código pre elaborado que encapsula alguna funcionalidad expuesta a través de interfaces estándar  El paradigma de ensamblar componentes y escribir código para hacer que estos componentes funcionen se conoce como Desarrollo de Software Basado en Componentes.
  • 3.
    Es algo muysimilar a lo que podemos observar en el equipo de música que tenemos en nuestra sala. Cada componente de aquel aparato ha sido diseñado para acoplarse perfectamente con sus pares, las conexiones son estándar y el protocolo de comunicación está ya preestablecido. Al unirse las partes, obtenemos música para nuestros oídos.
  • 4.
    Incorpora muchas delas características del modelo espiral:  Es evolutivo por naturaleza y exige un enfoque interactivo para la creación del software.  Sin embargo, el modelo de desarrollo basado en componentes configura aplicaciones desde componentes preparados de software (clases). Este modelo conduce ala reutilización del software, y la reutilización proporciona beneficios a los ingenieros de software. El desarrollo de software basado en componentes se ha convertido actualmente en uno de los mecanismos más efectivos para la construcción de grandes sistemas y aplicaciones de software.
  • 5.
    El uso deeste paradigma posee algunas ventajas: 1. Reutilización del software. Nos lleva a alcanzar un mayor nivel de reutilización de software. 2. Simplifica las pruebas. Permite que las pruebas sean ejecutadas probando cada uno de los componentes antes de probar el conjunto completo de componentes ensamblados. 3. Simplifica el mantenimiento del sistema. Cuando existe un débil acoplamiento entre componentes, el desabollador es libre de actualizar y/o agregar componentes según sea necesario, sin afectar otras partes del sistema. 4. Mayor calidad. Dado que un componente puede ser construido y luego mejorado continuamente por un experto u organización, la calidad de una aplicación basada en componentes mejorará con el paso del tiempo
  • 6.
    El uso deeste paradigma posee algunas ventajas: 1. Reutilización del software. Nos lleva a alcanzar un mayor nivel de reutilización de software. 2. Simplifica las pruebas. Permite que las pruebas sean ejecutadas probando cada uno de los componentes antes de probar el conjunto completo de componentes ensamblados. 3. Simplifica el mantenimiento del sistema. Cuando existe un débil acoplamiento entre componentes, el desabollador es libre de actualizar y/o agregar componentes según sea necesario, sin afectar otras partes del sistema. 4. Mayor calidad. Dado que un componente puede ser construido y luego mejorado continuamente por un experto u organización, la calidad de una aplicación basada en componentes mejorará con el paso del tiempo
  • 7.
    Componente en laingeniería de software… Un componente es una unidad de composición de aplicaciones software, que posee un conjunto de interfaces y un conjunto de requisitos, y que ha de poder ser desarrollado, adquirido, incorporado al sistema y compuesto con otros componentes de forma independiente, en tiempo y espacio.
  • 8.
  • 9.
    Desarrollo de SoftwareBasado en Componentes Simplifica las pruebas: Permite que las pruebas sean ejecutadas probando cada uno de los componentes antes de probar el conjunto completo de componentes ensamblados. Reutilización del software: Nos lleva a alcanzar un mayor nivel de reutilización de software. Simplifica el mantenimiento del sistema: Cuando existe un débil acoplamiento entre componentes, el desarrollador es libre de actualizar y/o agregar componentes según sea necesario, sin afectar otras partes del sistema. Mayor calidad: Dado que un componente puede ser construido y luego mejorado continuamente por un experto u organización, la calidad de una aplicación basada en componentes mejorará con el paso del tiempo.
  • 10.
    ¿Qué beneficios obtienesal usar dicha metodología? Mejoras de Calidad Reducciones de Ciclo Mayor Retorno de Inversión
  • 11.
    Gracias por suatención ¡¡