Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

ingSwbasadaencomponentes

No description
by

Law García

on 21 April 2010

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ingSwbasadaencomponentes

Ingeniería de Software
Basada en componentes OBJETIVO Desarrollo de software
basado en la composición
de componentes
reutilizables y estandarizados. Fundamentos Componentes independientes
Estándares de componentes
El middleware
Un proceso de desarrollo Problemas Confiabilidad de los componentes
Certificacion de componentes
Prediccion de propiedades emergentes
Equilibrio de requerimientos Una definición más útil... Considerarlo como un proveedor de servicios
independiente Por ejemplo:
un sistema de biblioteca proporciona
un servicio de búsqueda que
permite al usuario buscar entre
varios catálogos de bibliotecas. Caracteristicas de un componente Caracteristicas críticas de un componente reutilizable:

El componente es una entidad ejecutable independiente.
Sus servicios estan disponibles en una interfaz y las interacciones son a través de la misma. Intefaces de componentes Ejemplo: Modelos de Componentes Modelos de componentes Son los estándares para la definición
de componentes,documentación y despliegue. Desarrollo de componentes para la reutilización. Eliminar métodos específicos de la aplicación.

Hacer los nombres más generales.

Añadir métodos para una mejor cobertura funcional.
Que el manejo de excepciones sea consistente para todos los métodos.

Añadir una interfaz de configuración para que el componente pueda adaptarse a diferente situaciones de uso.

Integrar los componentes requeridos para asi obtener mayor independencia. El Proceso de CBSE Diferencias fundamentales entre CBSE
y
el proceso de Sw. basado en el desarrollo original Los requerimientos del usuario se desarrollan inicialmente en forma de esquema en lugar de con detalle, y los stakeholders son alentados a ser mas flexibles posibles en la definicion de sus requerimientos. Los requerimientos son refinados y modificados en etapas tempranas en el proceso dependiendo de los componentes disponibles. Actividad adicional de busqueda de componentes y refinamiento de diseño despues de que la arquitectura del sistema haya sido diseñada. El desarrollo es un proceso de composicion en el que se integran los componentes descubiertos. Identificacion de componentes Implica varias subactividades…

en etapas tempranas debe centrarse la busqueda y seleccion hay dos etapas: 1) Es la busqueda de componentes que estan disponibles localmente o son de proveedores confiables. 2) Validacion, el principal problema es que la especificacion del componente puede no ser lo suficientemente detallada, para un desarrollo de pruebas completo. COMPOSICION DE COMPONENTES. Es el proceso de ensamblar componentes para crear un sistema.
La composicion no es una operacion sencilla. Composicion secuencial: (se requiere de algun codigo extra para enlazarlos). en el componente compuesto, los componentes constituyentes se ejecutan en secuencia. Composicion jerarquica: cuando un componente llama directamente el servicio de otro componente. Composicion aditiva: las interfaces de dos o mas componentes se unen para crear un nuevo componente. Cuando los componentes se desarrollan de forma independiente para ser reutilizados se observan incopatibilidades estas son de tres tipos: Incopatibilidad de Parametros: Incopatibilidad de Operaciones. Operaciones Incompletas.
Full transcript