Вы находитесь на странице: 1из 18

En programación y diseño de algoritmos, el diseño estructurado persigue elaborar

algoritmos que cumplan la propiedad de modularidad. Para ello, dado un


problema que se pretende resolver mediante la elaboración de un programa de
ordenador, se busca dividir dicho programa en módulos siguiendo los principios de
diseño de descomposición por refinamientos sucesivos, creación de una jerarquía
modular y elaboración de módulos independientes.
 Debe implementar todos los requisitos contenidos en el modelo de análisis y
debe acomodar todos los requerimientos implícitos que desea el cliente .
 Debe ser una guía que puedan leer y entender los que construyan el código y
los que prueban y mantienen el software.
 Debería proporcionar una completa idea de lo que es el software enfocando los
dominios de datos, funcional y de comportamiento desde la perspectiva de la
implementación.
 Descomposición: Para ello se requiere un adecuado análisis de dicho problema.

 Jerarquía de Módulos: Esta es una consecuencia directa de la descomposición de


problema mediantes refinamientos sucesivos el resultado será un conjunto de
módulos en capa a modo de pirámide.

 Independencia: Es importante su función y su


apariencia externa y no los detalles de su construcción.
 Define los parámetros de entrada y salida de cada uno de los módulos.

 Para su realización se partirá del modelo de procesos obtenido como resultado


de la aplicación de la técnica de diagrama de flujo de datos (DFD).
 Busca la manera mas optima de ir desglosando el problema estudiado

 Tiene un alto nivel de jerarquía que se especifica desde el principio

 Cada modulo es independiente

 Hace que el sistema sea mas fácil de entender y de modificar

 Tiene tres importantes estructuras cuales son: Secuencial, Repetitiva,


Alternativa.
 Módulo: Se representa mediante un rectángulo con su nombre en el interior.

Realizar
Préstamo

 Un módulo predefinido se representa añadiendo dos líneas verticales y paralelas en


el interior del rectángulo.
Imprimir
Cheque De
pago
 Conexión: Se representa mediante una línea terminada en punta de flecha cuya
dirección indica el módulo llamado.

Modulo
A
que llama
Conexión Estática
Conexión
Modulo
B llamado Conexión Dinámica
 Parámetros: La representación varía según su tipo: control (flags) o datos.
Obtener
contrato
Nombre del cliente Control
Número de
contrato Numero de contrato correcto
Datos
Encontrar
empleado
 Almacén de datos: es la representación física del lugar donde están almacenados.

Nombre

 Dispositivo físico: Es cualquier dispositivo por el cual se puede recibir o enviar


información que necesite el sistema.

Nombre
Carta estructura

 La carta estructurada también es conocida como el modelo


de producto, es una metodología de análisis y diseño de
sistemas de análisis estructurado, lo que muestra es un
mapa de diseño de arriba hacia abajo de tipo jerárquico en
el que se asienta cómo será programado el proyecto,
construido, integrado y probado.
ejemplo
Diagrama de proceso

 Los diagramas de procesos son la representación gráfica de los procesos y son una
herramienta de gran valor para analizar los mismos y ver en que aspectos se puede introducir
mejoras.

Lo más importante para representar gráficamente un proceso es identificar el Inicio y el Fin


del proceso. Esto debe ser acordado por el grupo de trabajo. Generalmente el inicio y el fin se
representan con el icono

 Entre inicio y fin se suceden una serie de acciones o actividades que integran el proceso. Las
actividades se vinculan unas a otras mediante líneas conectoras que "indican" la siguiente
secuencia
caracteristicas

 Sintética: La representación que se haga de un sistema o un proceso deberá


quedar resumida en pocas hojas, de preferencia en una sola. Los diagramas
extensivos dificultan su comprensión y asimilación, por tanto dejan de ser
prácticos.

 Simbolizada: La aplicación de la simbología adecuada a los diagramas de


sistemas y procedimientos evita a los analistas anotaciones excesivas,
repetitivas y confusas en su interpretación.

 De forma visible a un sistema o un proceso: Los diagramas nos permiten


observar todos los pasos de un sistema o proceso sin necesidad de leer notas
extensas.
Diagrama de Módulos

Muestra la localización de objetos y clases en módulos del diseño físico de un sistema.

ejemplo:
OperAIT. Operadora del Área de Ingeniería Telemática.
Los bloques de color rojo indican módulos escritos íntegramente desde cero para el
proyecto. Los bloques de color verde señalan módulos modificados parcialmente para
añadir
la funcionalidad necesaria. Por último, los bloques de color gris son bibliotecas
utilizadas sin realizar ningún tipo de modificación a las mismas
Se ha detallado la descomposición en archivos de código fuente para alguno de los
módulos. Esto se indica mediante llaves que engloban los nombres de todos o
algunos de los
archivos de código fuente que componen el módulo.
Diagrama de flujo lógico

 El Diagrama de Flujo es su representación esquemática. Los diagramas de flujo


representan la secuencia lógica o los pasos que tenemos que dar para realizar una
tarea mediante unos símbolos y dentro de ellos se describen los pasos ha realizar.

 Por la tanto son una excelente herramienta para resolver problemas, comprender
el proceso a seguir así como para identificar posibles errores antes del desarrollo
final de la tarea.

 Se usan para hacer un programa informático, para analizar lo que tiene que hacer
un robot, en los procesos industriales, etc.

 Un diagrama de flujo es útil en todo aquello que se necesite una previa


organización antes de su desarrollo.
Ejemplo