Vous êtes sur la page 1sur 2

CONSTRUIR CON CALIDAD Calidad de abstraccin: Acoplamiento: Es la medida de fortaleza n la asociacin establecida de un mdulo a otro o bien entre clases,

, un fuerte acoplamiento evita la unin entre los mdulos o clases del sistema. Cohesin: Es la medida del grado de colectividad entre los elementos de un diseo orientado a objetos como mdulos, objetos simples o clases simples la forma menos deseable de cohesin es la coincidental, en la cual abstracciones completas son relacionadas en la misma clase o mdulos El acoplamiento y la cohesin forman criterios para permitir a una clase o mdulo ser suficiente, entero y primitivo. Suficiencia: La clase o mdulo tiene caractersticas indispensables de abstraccin para permitir un significado e iteracin eficiente, pero utilizando lo mnimo indispensable. Entereza: se es entiende que la interfaz de una clase o mdulo que captura todo lo significativo de la abstraccin sin carencias, una clase o mdulo debe tener una interface general para ser til a cualquier cliente. Primitividad:

Seleccin de mtodos Los mtodos pueden situarse tomando en cuenta los siguientes criterios: Reutilizabilidad: funcionamiento til en ms de un contexto. Complejidad: dificultad de implementar el funcionamiento. Aplicabilidad: consideraciones de funcionamiento para contextos determinados. Conocimiento de implementacin: la implementacin del funcionamiento depende de detalles internos de la clase.

Seleccin de relaciones. La relacin entre clases y objetos est ligada a la seleccin de mtodos. La representacin de una clase u objeto debe ser, casi siempre, uno de los secretos de la encapsulacin de la abstraccin. Una ventaja de encapsular es realizar cambios a la representacin, siempre y cuando no implique una violacin funcional de las suposiciones hechas por el cliente.

Clasificacin. Para buscar la solucin de un problema es necesario descubrir e identificar. El proceso de descubrir debe encontrar abstracciones y mecanismos desprendidos del vocabulario del dominio de problema ms algunos otros implcitos. Si nos apoyamos en la clasificacin de las abstracciones y mecanismos, se identifican jerarquas de generalizacin, especializacin y agregacin. La clasificacin siempre estar relacionada al enfoque, visin, experiencia y necesidad del clasificador. La clasificacin es una herramienta para modularizar, se pueden situar ciertas clases y objetos en el mismo mdulo. Identificacin de clases y objetos Histricamente existen 3 enfoques generales para clasificar: Clasificacin clsica. Agrupamiento conceptual Teora de prototipo.

Ninguna clasificacin es absoluta por que algunas estructuras de clase pueden ser mayormente favorecidas de una aplicacin a otra ningn esquema de clasificacin representa la estructura real o el orden natural, algunas clasificaciones pueden ser ms significativas respecto a otras segn sea nuestro inters. Anlisis Orientado a Objetos Se busca modelar el mundo descubriendo clases y objetos que conformen el dominio del problema, mientras en el diseo se inventan abstracciones y mecanismos para proveer el funcionamiento del problema. Existen diferentes enfoques Enfoque clsico: Anlisis de funcionamiento: Anlisis de dominio: Anlisis de casos: Anlisis estructurado:

Vous aimerez peut-être aussi