Brenda

Páginas: 5 (1024 palabras) Publicado: 8 de diciembre de 2012
El diseño estructurado
El diseño estructurado es un método de diseño de software concebido por Page-Jones. El método debe aplicarse después de analizar el software mediante un método estructurado . El diseño del software se plantea como la organización de los módulos (procedimientos y funciones) para conseguir la funcionalidad descrita en el análisis; por ello, este método se considera dentro dela categoría de los métodos orientados por la función. El método proporciona un conjunto de herramientas para la representación del diseño del software, la organización de las actividades de diseño y criterios para comprobar la calidad del diseño.
El método del diseño estructurado proporciona dos herramientas para representar el diseño:
• Diagrama de estructura, con el que se representa laestructura modular del software (diseño arquitectónico).
• Lenguaje de especificación de módulos, con el que se describe los detalles procedimentales de cada módulo, existiendo dos alternativas posibles: especificación de las interfaces de módulos o especificación por pseudocódigo.
Estas herramientas permiten dividir el trabajo entre los miembros de un equipo de desarrollo al estar orientadasmodularmente.

Etapas del Diseño estructurado
Descomposición
dividir un problema grande en subproblemas más pequeños. Si el objetivo es elaborar un programa para resolver dicho problema grande, cada subproblema (menos complejo) podrá ser resuelto por un módulo relativamente fácil de implementar (más que el programa global No dividido).¿cómo realizar la descomposición?; realizando un estudiodescendente Top-Down que nos lleve desde la concepción del problema global hasta identificar sus partes.
Jerarquía de módulos
un conjunto de módulos estratificados en capas a modo de pirámide donde en la cima habrá un único módulo que representará al programa global y en los niveles inferiores aparecerán los módulos resultantes de las sucesivas divisiones.
Acoplamiento
Esel grado de interdependenciaque hay entre los distintos módulos de un programa; lo deseable es que esta interdependencia sea lo menor posible, es decir, un bajo acoplamiento. Los niveles de acoplamiento, ordenados de menor (más deseable) a mayor (menos deseable) son:
Acoplamiento normal.- Un módulo llama a otro de un nivel inferior y tan solo intercambian datos (parámetros de entrada/salida). Dentro de este tipo deacoplamiento podemos encontrarnos 3 subtipos, dependiendo de los datos que intercambien los módulos:
* Acoplamiento de datos: Los módulos se comunican mediante parámetros.
* Acoplamiento de marca o por estampado: Los módulos se pasan datos con estructura de registro. No es muy deseable si el módulo receptor sólo requiere parte de los datos que se le pasan.
* Acoplamiento de control:Los datos que se intercambian entre los módulos son controles. Debido a que en este subtipo un módulo controla la ejecución del otro, no es un buen acoplamiento, ya que impide que sean totalmente independientes.
* Acoplamiento Común.- Dos módulos acceden a un mismo recurso común, típicamente memoria compartida, una variable global o un fichero. Una variante de este tipo de acoplamiento es elacoplamiento externo:
* Acoplamiento externo.- Los módulos están ligados a componentes externos. Por ejemplo, dispositivos de E/S, protocolos de comunicaciones... etc.
* Acoplamiento de contenido.- Ocurre cuando un módulo necesita acceder a una parte de otro módulo.

Cohesión
Se define como la medida de fuerza o relación funcional existente entre las sentencias o grupos de sentencias deun mismo módulo. Un módulo cohesionado ejecutará una única tarea sencilla interactuando muy poco o nada con el resto de módulos del programa.
* Fan-In y Fan-Out
* Fan-In: También llamado grado de absorción. Es el número de superordinados inmediatos que tiene el módulo en cuestión. Es conveniente maximizar el fan-in durante el proceso de diseño, ya que cada instancia de fan-in...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • brenda
  • Brenda
  • Brenda
  • Brenda
  • brenda
  • Brenda
  • Brenda
  • Brenda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS