Professional Documents
Culture Documents
Antonio
Ruiz de
Montoya
Análisis y Diseño de
Sistemas
4.0
Estudio
de HW
2.0
5.0 Sistema
Requerim. 1.0 Levan- Factibi- Análisis
Implanta-
de usuario tamiento lidad Estructu-
ción
rado
3.0
Diseño
Estructu-
Requerim. rado
de usuario
Configuración de
SW de terceros
Instalación de
HW y SW
Debemos tener claro es este punto que las tareas de análisis poco
o nada tiene que ver con los problemas mencionados
anteriormente. Es en la etapa de diseño que se deben establecer las
características del sistema de manera que no representen mayores
costos de mantenimiento.
Análisis y Diseño de Sistemas – Mg. Ing. Norman Reyes
Consideraciones importantes para el Diseño
(+)
(-)
¿qué es un módulo?
Un módulo se representa mediante un rectángulo, con el nombre
dentro del mismo :
Calcular raíz
cuadrada
Validar
Obtener
código
fecha y hora
postal
Diagrama de estructura
Cohesión y Acoplamiento.
Cohesión: Este criterio se aplica a cada módulo y mide el grado de
conexión funcional entre los elementos de un mismo módulo. Es una
extensión del principio de ocultamiento de información, es
deseable tener una alta cohesión. Esta se obtiene cuando un módulo
realiza una tarea sencilla sin depender de otros módulos
Cohesión
La COHESION es una medida de la fuerza de la conexión
funcional entre los elementos de un módulo, donde un elemento es:
Una instrucción
Un grupo de instrucciones
Una definición de datos
Una llamada a otro módulo
Cohesión
La siguiente escala de COHESION va desde el nivel más fuerte (el
mas deseable) hasta el mas débil (el menos deseable).
Mejor mantenimiento (Cohesión mas fuerte)
1. FUNCIONAL
2. SECUENCIAL
3. COMUNICACIONAL
4. PROCEDURAL
5. TEMPORAL
6. LOGICA
7. CASUAL O COINCIDENTAL
Peor mantenimiento (Cohesión mas débil)
El detalle de las características de cada valor de la escala, se
muestra (y se debe revisar) en el archivo adicional de esta clase.
Análisis y Diseño de Sistemas – Mg. Ing. Norman Reyes
Criterios en Diseño de Sistemas
Acoplamiento
El Acoplamiento es el medio que permite evaluar la relación
entre los distintos módulos. El acoplamiento puede
relacionarse con la complejidad de una interfaz (relación entre
dos o más módulos).
El acoplamiento es una medida del grado de
interdependencia entre los módulos de un sistema... Lo
deseable es tener POCO acoplamiento (módulos independientes
entre sí).
Ventajas:
Mantenimiento sobre un único módulo
Independencia de codificación del resto de módulos
Análisis y Diseño de Sistemas – Mg. Ing. Norman Reyes
Criterios en Diseño de Sistemas
Tipos de Acoplamiento
Normal:
Por datos Menos acoplamiento, mejor acoplamiento
Por estampado
Por Control
Común