You are on page 1of 9

DISEO AL NIVEL DE COMPONENTES

El diseo a nivel de componentes se presenta a menudo despus que se ha terminado la primera iteracin del diseo arquitectnico. Y el objetivo de esta fase es traducir el diseo en software operacional.

QUE ES UN COMPONENTE?
Es un bloque de construccin modular par el software de cmputo. Una parte modular desplegable y reemplazable de un sistema que encapsula implementacin y expone un conjunto de interfaces.

Los componentes pueden ser de tres tipos: Un componente del dominio del problema que implementa una funcin parcial o completa requerida por el cliente.

Componente de control que coordina la invocacin de todos los dems componentes del dominio del problema

Un componente de infraestructura re sponsable de funciones que soportan el procesamiento requerido en el dominio del problema.

DISEO DE COMPONENTES BASADOS EN CLASES


Hay cuatro principios bsicos basados en el nivel de diseo de componentes.

El principio abierto cerrado PAC un modulo debe estar abierto para extensiones pero cerrado para modificaciones.

Principio de sustitucin de Liskov PSL debe tenerse la opcin de sustituir las subclases con sus clases principales.

Principio de la inversin de la dependencia PID dependa de las abstracciones no de las concreciones, mientras un componentes dependa mas de otros componentes concretos es ms difcil extenderlos

Principio de la segregacin de la interfaz es mejor tener muchas interfaces especficas del cliente que una interfaz de propsito general.

COHESION
Implica que un componente o una clase encapsulan nicamente atributos y operaciones relacionadas estrechamente entre s y con la clase del propio componente.

Existen distintos tipos de cohesin.

Funcional De capa De comunicacin Secuencial Procedimental Temporal Utilitaria

ACOPLAMIENTO
Acoplamiento comn Acoplamiento del contenido Acoplamiento de control Acoplamiento de estampa Acoplamiento de datos Acoplamiento de llamada a rutina Acoplamiento de uso de tipo Acoplamiento de incursin o aportacin Acoplamiento externo

NOTACION GRAFICA DEL DISEO

You might also like