Sie sind auf Seite 1von 14

Estructura de mdulo

Se caracteriza por su interfaz y su implementacin. Interfaz ( Primitivas de acceso, descripcin de las propiedades de los datos) Seccin privada ( atributos y su representacin, algoritmos y parmetros actuales)

Reglas de modularizacin
Mtodo de diseo. Conectar los diferentes mdulos. Cada mdulo tiene un significado especfico. Condiciones de lmite de fronteras (errores).

Reglas de creacin de mdulos


Unidades modulares Interfaces adecuadas. Interfaces explcitas ocultacin de informacin.

Reglas de la mdularidad

Diseo de mdulos (criterios de diseo)


Acoplamiento ( Independencia de mdulos) cohesin (Cada mdulo debe realizar una sola tarea). La modularidad con la propiedad de un sistema que ha sido descompuesto en un conjunto de mdulos cohesivos y dbilmente acoplados.

Acoplamiento de mdulos
Es una medida del grado de interdependencia entre mdulos, es decir el modo en que un mdulo est siendo afectado por la estructura interna de otro mdulo. Un sistema modular dbilmente acoplado facilita: La sustitucin de un mdulo por otro. El seguimiento de un error.

Clasificacin del acoplamiento de mdulos

Clasificacin del acoplamiento de mdulos


Tipo de acoplamiento Por contenido comn De control Por sellado Datos Sin acopamiento Grado de acoplamiento Alto
Grado de mantenimiento bajos

Bajo (Dbil)

Alto

Cohesin de mdulos
Describe la naturaleza de los interacciones dentro de un mdulo de software. Las interfaces de los mdulos son claras simples. Ejecuta una tarea sencilla de un procedimiento y requiere poca interaccin con otros procedimiento.

Clasificacin de cohesin de mdulos


Tipo de cohesin Por coincidencia Lgica Temporal Por procedimientos Por comunicaciones Secuencial Funcional Informacional Grado de cohesin

Bajo

Grado de mantenimiento bajo

Alto

Alto

Tipos de datos
Tipo de dato es un conjunto de valores y un conjunto de operaciones definidas por esos valores. Representacin + operaciones. Los tipos de datos que se construyen en un compilador de este modo se conocen como tipos de datos fundamentales(predefinidos) Int, char y float. Tambin soportan un nmeros de constructores, de tipos incorporados que permiten generar ms tipos de datos complejos. En los lenguajes Como C. Son composiciones de constructores. Operaciones = operaciones constructores + operaciones bases.

Tipo abstracto de datos


Son los definidos por el programador TAD se compone de estructuras de datos y procedimientos o funciones que manipulan esas estructuras de datos. TAD = Representacin (datos) + Operaciones( funciones y procedimientos). Orientado a objetos (mtodos) TAD (clase)

Estructura de un tipo abstracto de dato


Mtodo 1 Mtodo 3
Interfaz pbllica

Mtodo2 Mtodo4

Representacin: estructura de datos (variables de instancia).

Implementacin de mtodos: Cdigo del mtodo 1. Cdigo del mtodo 2. ..... Cdigo del mtodo 3.

Formato de un TAD
TAD nombre del tad es DATOS Describir la estructura de datos OPERACIONES constructores Valores iniciales: Datos iniciales para iniciar el objeto. Proceso : Iniciar objeto. Operacin: Entrada: datos del cliente Precondiciones: Estado necesario antes de ejecutar la operacin. Proceso: Acciones ejecutadas con los datos. Salida: Los datos devuelven al cliente. Postcondicin: Estado del sistema despus de ejecutar la operacin. Operacin.......... Fin del Tad.

Das könnte Ihnen auch gefallen