metodología basada en componentes

11
1)Metodología Basada en componentes 2)Modelado Basado en componentes Lucero Día Noguera Jorge A. Quezada U.

Upload: anibal-royal-knight

Post on 19-Jan-2017

238 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Metodología basada en componentes

1)Metodología Basada en componentes 2)Modelado Basado en componentes

Lucero Día NogueraJorge A. Quezada U.

Page 2: Metodología basada en componentes

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.

Page 3: Metodología basada en componentes

EJEMPLO: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.

Page 4: Metodología basada en componentes

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.

Page 5: Metodología basada en componentes

El uso de este paradigma posee algunas ventajas:

Beneficios del Desarrollo de Software Basado en Componentes

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

Page 6: Metodología basada en componentes

El uso de este paradigma posee algunas ventajas:

Beneficios del Desarrollo de Software Basado en Componentes

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

Page 7: Metodología basada en componentes

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.

Page 8: Metodología basada en componentes

Metodología (Espiral)

Page 9: Metodología basada en componentes

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.

Page 10: Metodología basada en componentes

¿Qué beneficios obtienes al usar dicha metodología?

Mejoras de Calidad Reducciones de Ciclo Mayor Retorno de Inversión

Page 11: Metodología basada en componentes

Gracias por su atención ¡¡