Programa De Auditoria

Páginas: 13 (3049 palabras) Publicado: 17 de octubre de 2012
Diseño Basado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09

Tabla de contenidos

Diseño Basado en Componentes Técnicas relacionadas con Reutilización
Ingeniería Informática Universidad Carlos III de Madrid
Diseño Basado en Componentes. Curso 2008/09

Introducción: ¿por qué reutilizar?, ¿qué reutilizar? Técnicas:
– – – –

Ingeniería de dominios Líneas deproductos (Product-lines) Frameworks Patrones de diseño

Conclusiones

2

Técnicas relacionadas con la Reutilización

Diseño Basado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09

Introducción. Desarrollo sin reutilización
En un desarrollo tradicional:


Introducción. Reutilización (I)
Cuando se utilizan políticas de reutilización:






Sedesarrolla un único producto, que se utilizará una única vez. Énfasis en costes y plazos llevan a reducir erróneamente fases del ciclo de vida (ej., diseño). Altos costes de mantenimiento debidos a la precipitación inicial.

– –



Las aplicaciones se crean uniendo piezas de software ya creadas, utilizadas, documentadas y probadas. Mejora la calidad de los desarrollos. Reduce elTime-To-Market y el coste de mantenimiento. Mejora la calidad del software y reduce los riesgos del proyecto. Se requiere implicación de la alta dirección para crear políticas de reutilización.
Técnicas relacionadas con la Reutilización

“Software with reuse” vs. “Software for reuse”


3

Técnicas relacionadas con la Reutilización

4

1

Diseño Basado en Componentes. Curso 2008/09

DiseñoBasado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09

Introducción. Reutilización (II)
Sin embargo, la reutilización no son sólo aspectos positivos:


Introducción. Tipos de reutilización
Oportunista:


El ingeniero de software reutiliza piezas que él sabe que se ajustan a su problema. Es un esfuerzo global (a nivel organización) y planificado de antemano.Los artefactos reutilizables deben ser generados con la abstracción necesaria y con un nivel de variabilidad adecuado (estudio de los aspectos comunes y variables del dominio). Es decir, todo componente reutilizado ha de ser ideado, a priori, para ser reutilizado. Implica unas inversiones iniciales para recoger frutos en un futuro.





Desarrollar “Software for reuse” requiere un mayornivel de abstracción para acometer el desarrollo. Requiere que los componentes creados sean más genéricos, estén mejor documentados, pasen por una mayor batería de pruebas... Todo esto cuesta dinero, por lo que hay que valorar el Retorno de Inversión (ROI).

Sistemática:
– –



La reutilización sistemática suele ser la única vía de éxito sostenible.
5 Técnicas relacionadas con laReutilización 6 Técnicas relacionadas con la Reutilización

Diseño Basado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09

Introducción. Reutilización sistemática
Para poder llevar a cabo reutilización sistemática se requiere:
– – –

Introducción. Granularidad en la reutilización

– – –
7

Estudiar su viabilidad. Determinar el dominio de aplicación de estoscomponentes. Diseñar y desarrollar componentes suficientemente genéricos como para que puedan ser reutilizados con facilidad. Debe ser una política soportada desde la alta dirección. Los procedimientos y reglas a seguir deben estar definidos de antemano. Se deben definir métricas para medir su utilidad y poder mejorar los procesos de reutilización.

Alto

Beneficio

Bajo Pequeño Tamaño delcomponente Grande

Facilidad

Técnicas relacionadas con la Reutilización

8

Técnicas relacionadas con la Reutilización

2

Diseño Basado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09

Introducción. Nivel de abstracción en la reutilización

Introducción. Enfoques
Bottom-Up:


Alto

Beneficio – Facilidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa de auditoria
  • Programa auditoria
  • PROGRAMA DE AUDITORIA
  • Programa De Auditoria
  • Programa de auditoria
  • Programas de auditoria
  • PROGRAMAS DE AUDITORIA
  • Programa Auditoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS