Diferencia entre revisiones de «Diagrama Nassi-Shneiderman»
Aviso al usuario, usando Fastbuttons |
|||
Línea 27: | Línea 27: | ||
[[fr:Structogramme]] |
[[fr:Structogramme]] |
||
[[nl:Programmastructuur-diagram]] |
[[nl:Programmastructuur-diagram]] |
||
{{subst:pruebanull}} --[[Usuario:Ezarate|Esteban]] ([[Usuario Discusión:Ezarate|discusión]]) 20:28 29 jul 2009 (UTC) |
Revisión del 20:28 29 jul 2009
En programación de computadores un diagrama Nassi-Shneiderman (o NSD por sus siglas en inglés) es una representación gráfica que muestra el diseño de un programa estructurado.
Fue desarrollado en 1972 por Isaac Nassi y Ben Shneiderman, este diagrama también es conocido como estructograma, ya que sirven para representar la estructura de los programas.
Descripción
Basado en un diseño top-down (de lo complejo a lo simple ó divide y vencerá), el problema a resolver es dividido en subproblemas cada vez más pequeños - y simples - hasta que solo queden instrucciones simples y construcciones para el control de flujo. El diagrama Nassi-Shneiderman refleja la descomposición del problema en una forma simple usando cajas anidadas para representar cada uno de los subproblemas. Para mantener una consistencia con los fundamentos de la programación estructurada, los diagramas Nassi-Shneiderman no tienen representación para las instrucciones GOTO.
Los diagramas Nassi-Shneiderman se utilizan muy raramente en las tareas de programación formal. Su nivel de abstracción es muy cercano al código de la programación estructurada y ciertas modificaciones requieren que todo el diagrama sea redibujado.
Los diagramas Nassi-Shneiderman son (la mayoría de las veces) isomórficos con los diagramas de flujo. Todo lo que se puede representar con un diagrama Nassi-Shneiderman se puede representar con un diagrama de flujo. Las únicas excepciones se dan en las instrucciones GOTO, break y continue.
Referencias
- Nassi, I.; Shneiderman, B.: Técnicas de diagramas de flujo para programación estructurada, SIGPLAN Notices XII, Agosto 1973.
Enlaces Externos
- Wikimedia Commons alberga una categoría multimedia sobre Diagrama Nassi-Shneiderman.
- A short history of structured flowcharts (Nassi-Shneiderman Diagrams), por Ben Shneiderman
Software
- NSD-Editor Editor simple para crear diagramas Nassi-Shneiderman (GPL)
- Structorizer – Editor de diagramas Nassi-Shneiderman para Linux, Mac OS X & Microsoft Windows, distribuido bajo GNU General Public License