Hay cuatro principios básicos basados en el nivel de diseño de componentes



Descargar 8.32 Kb.
Fecha de conversión14.10.2018
Tamaño8.32 Kb.
Hay cuatro principios básicos basados en el nivel de diseño de componentes:

1. El principio abierto cerrado PAC un módulo debe estar abierto para extensiones pero cerrado para modificaciones.

2. Principio de sustitución de Liskov PSL debe tenerse la opción de sustituir las subclases con sus clases principales.

3. Principio de la inversión de la dependencia PID dependa de las abstracciones no de las concreciones, mientras un componentes dependa más de otros componentes concretos es más difícil extenderlos.

4. Principio de la segregación de la interfaz es mejor tener  tener muchas interfaces específicas del cliente que una interfaz de propósito general.

Existen también principios de empaquetamiento los cuales son:

Principio de equivalencia entre reutilización y versión, la esencia de la reutilización es la misma que la versión.

Principio del cierre común, las clases que cambian juntas deben mantenerse juntas


Principio común de la reutilización PCR las clases que no se reutilizan juntas no deben mantenerse juntas.

Existen distintas líneas generales que se pueden seguir durante el diseño de componentes:


1. Los componentes deben definirse convenciones de asignación de nombres, los cuales provengan del dominio del sistema y tener algún significado para los participantes
2. Interfaces  proporcionan información importante acerca de la comunicación y colaboración, aun que al tener muchas se puede crear confusión en el diagrama uml por lo que se recomienda entre otras cosas al tener demasiadas usar círculos en vez de rectángulos y mostrar solo las más importantes.

3. las dependencias de izquierda a  derecha y las herencias la clase principal arriba y derivadas abajo.




COHESION

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


Existen distintos tipos de cohesión:

Funcional, cuando un módulo realiza un solo calculo y devuelve el resultado


De capa, cuando una capa superior tienen acceso a una inferior pero no al revés
De comunicación,  todas las operaciones  con acceso  a los mismos  datos se definen dentro de una clase.

Secuencial, las operaciones están agrupadas de manera que primero permita la entrada al siguiente  y asís sucesivamente.

Procedimental
Temporal
Utilitaria
ACOPLAMIENTO

Es una medida cualitativa del grado al que las clases se conectan entre si a medida que las clases se vuelven más interdependientes el acoplamiento aumenta.

Acoplamiento común

Acoplamiento del contenido

Acoplamiento de control

Acoplamiento de estampa

Acoplamiento de datos

Acoplamiento de  llamada a rutina

Acoplamiento de uso de tipo

Acoplamiento de incursión o aportación

Acoplamiento externo

NOTACION GRAFICA DEL DISEÑO



http://4.bp.blogspot.com/_helarvzxwqo/s5vqedgtxsi/aaaaaaaaagc/bogukkpprxc/s320/grafico.jpg
Catálogo: 2012
2012 -> Los acabados, características y precios mencionados en esta documentación se refieren a la gama ofrecida en Alemania. Reservados todos los derechos de modificación y error
2012 -> República de Colombia
2012 -> Ncea spanish level 1 90911 Demonstrate understanding of a variety of Spanish texts on areas of most immediate relevance
2012 -> Índice declaración de Responsabilidad
2012 -> Arquitectura y paisaje en marruecos tánger med: Ciudad Instantánea ud aranguren + ud gallegos ets arquitectura madrid
2012 -> Instructivo para el llenado del pedimento
2012 -> Pliego de absolución de consultas proceso por competencia mayor n° cma-0020-2012-ofp/petroperu segunda convocatoria
2012 -> Responsable: Departamento de Sistemas
2012 -> Hijos del No Reconocido
2012 -> Barcelona 28-3 marzo disney on ice pasaporte a la aventura. Hasta 3 marzo. Un jardin singular. Ceramica de iznik. Siglo XVI


Compartir con tus amigos:


La base de datos está protegida por derechos de autor ©bazica.org 2019
enviar mensaje

    Página principal