Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
Diseño de Sistemas
Blog de Ing. Carmen L. Nieto M.
« Blog
 
img

Diseño de Programa

29 de Noviembre, 2011  ·  Diseño de Programación

 

Diseño del programa:

 

El diseño del programa consiste en la definición de las operaciones a realizar y su secuencia. Es decir, se crea la solución o algoritmo que pueda resolver el problema. En general, se utilizan herramientas o técnicas para la programación.

 

Diseño Modular:

Cuando se habla de diseño modular se hace referencia a un enfoque que se subdivide el sistema en partes más pequeñas (módulos) que pueden ser creados de forma independiente y luego se utilizan en los diferentes sistemas para conducir múltiples funcionalidades; el cual se descompone en subprogramas (submódulos), los cuales, a su vez, también se pueden fraccionar, y así sucesivamente, es decir, el problema se resuelve de arriba hacia abajo. A este método se le denomina diseño modular o descendente (top-down).

Descomposición Modular

El diseño modular propone dividir el sistema en partes diferenciadas y definir sus interfaces. sus ventajas: claridad, reducción de costos y reutilizacion

Los pasos a seguir son:

1. Identificar los módulos

2. Describir cada módulo

3. Describir las relaciones entre módulos

Una descomposición modular debe poseer ciertas cualidades mínimas para que se pueda considerar suficiente validad.

1. Independencia funcional

2. Acoplamiento

3. Cohesión

4. Comprensibilidad

5. Adaptabilidad

a) Independencia funcional

Cada módulo debe realizar una función concreta o un conjunto de funciones afines. Es recomendable reducir las relaciones entre módulos al mínimo.

Para medir la independencia funcional hay dos criterios:acoplamiento y cohesión

b) Acoplamiento

El acoplamiento es un medida de la interconexión entre módulos en la estructura del programa. El grado de acoplamiento mide la interrelación entre dos módulos, según el tipo de conexión y la complejidad de la interface:

. Fuerte

- Por contenido, cuando desde un módulo se puede cambiar datos locales de otro.

. Moderado

- De control, la zona común es un dispositivo externo al que están ligados los módulos, esto implica que un cambio en el formato de datos los afecta a todos.

. Débil

- De datos, viene dado por los datos que intercambian los módulos. Es el mejor.

- Sin acoplamiento directo , es el acoplamiento que no existe

c) Cohesión

Un módulo coherente ejecuta una tarea sencilla en un procedimiento de poca interacción con procedimientos que se ejecutan en otras partes de un programa. podemos decir que un módulo coherente es aquel que intenta realizar solamente una cosa..

d) Comprensibilidad

Para facilitar los cambios, el mantenimiento y la reutilización de módulos es necesario que cada uno sea comprensible de forma aislada.

e) Adaptabilidad

La adaptación de un sistema resulta más difícil cuando no hay independencia funcional, es decir, con alto acoplamiento y baja cohesión, y cuando el diseño es poco comprensible.

 

 

Palabras claves
publicado por mayorgalidia a las 20:15 · 1 Comentario  ·  Recomendar
 
Comentarios (1) ·  Enviar comentario
hola,estoy interesada en este blog,pues estoy cursando maestria en orientación educativa y quiero hacer un programa de orientación para prevenir la conducta suicida en adolescente,
espero me acepte,
mis saludos,chao
publicado por yudima buedo meneses, el 02.03.2018 16:16
Enviar comentario

Nombre:

E-Mail (no será publicado):

Sitio Web (opcional):

Recordar mis datos.
Escriba el código que visualiza en la imagen Escriba el código [Regenerar]:
Formato de texto permitido: <b>Negrita</b>, <i>Cursiva</i>, <u>Subrayado</u>,
<li>· Lista</li>
Sobre mí
FOTO

Carmen Nieto

Responsable de la informacion que se encuentra en este Blog, estudiante del VI Semestre de Ingenieria en Sistemas en la UNEFA de Guacara Edo. Carabobo. En este espacio se podrá encontrar información referente a la matria de Diseños de Sistemas y demás topicos.

"Educad un hombre y educaréis a un individuo. Educad una mujer y educaréis una familia." Agnes Cripps

» Ver perfil

img  Calendario
Ver mes anterior Abril 2025 Ver mes siguiente
DOLUMAMIJUVISA
12345
6789101112
13141516171819
20212223242526
27282930
img  Tópicos
» Diseño de Interfaz de Usuario (1)
» Diseño de Programación (1)
» Diseño Entrada - Salida (2)
» General (2)
img  Secciones
» Inicio
img  Enlaces
FULLServices Network | Blog gratis | Privacidad