0% encontró este documento útil (0 votos)
67 vistas9 páginas

Español Estructurado y Diseño de Software

El documento habla sobre el análisis y diseño del español estructurado, un método para evitar ambigüedades en el lenguaje al establecer condiciones y acciones. Explica que el análisis estructurado crea modelos que reflejan el flujo de información mediante una notación única, y que el diseño estructurado traduce los requisitos en una representación del software a través de un diseño preliminar y detallado. También discute conceptos como la abstracción, el refinamiento y la modularidad.

Cargado por

Tpc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas9 páginas

Español Estructurado y Diseño de Software

El documento habla sobre el análisis y diseño del español estructurado, un método para evitar ambigüedades en el lenguaje al establecer condiciones y acciones. Explica que el análisis estructurado crea modelos que reflejan el flujo de información mediante una notación única, y que el diseño estructurado traduce los requisitos en una representación del software a través de un diseño preliminar y detallado. También discute conceptos como la abstracción, el refinamiento y la modularidad.

Cargado por

Tpc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

“ESPAÑOL

ESTRUCTURADO”
Dra. Mayra Deyanira Flores Guerrero
Tadeo Pérez Cruz
#1905183
POO
L,M,V
M5
¿QUÉ ES EL ESPAÑOL ESTRUCTURADO?

El análisis y diseño del español estructurado es otro método para evitar


los problemas de ambigüedad del lenguaje al establecer condiciones y
acciones, tanto en procedimientos como en decisiones. Este método no
hace uso de árboles o tablas; en su lugar usa declaraciones para
describir el proceso. El método no muestra las reglas de decisión, las
declara.
Sin embargo, este método también le permite hacer una lista de todos
los pasos en el orden en que se llevan a cabo. Para ello no se utilizan
símbolos y formatos especiales, características de los árboles y tablas de
decisión que para algunos resultan incómodos. Además, es posible
describir con rapidez los procedimientos en su totalidad.
ANÁLISIS ESTRUCTURADO
El análisis estructurado, como todos los demás métodos de
análisis de requisitos, es una actividad de construcción de
modelos. Mediante una notación que es única de este
método, se crean modelos que reflejan el flujo y el
contenido de la información (datos y control); se parte el
sistema funcionalmente y, según los distintos
comportamientos, se establece la esencia de lo que se
debe construir.
DISEÑO ESTRUCTURADO

El diseño de software es un proceso mediante el que se


traducen los requisitos en una representación del software.
En el diseño se realizan dos pasos. El diseño preliminar se
centra en la transformación de los requisitos en los datos y
arquitectura del software. El diseño detallado se ocupa del
refinamiento de la representación arquitectónica que lleva a
una estructura de datos detallada y a las representaciones
algorítmicas del software.
ABSTRACCIÓN

Cuando se considera una solución modular para cualquier problema,


pueden formularse muchos niveles de abstracción. En el nivel
superior de abstracción, se establece una solución en términos
amplios, usando el lenguaje del entorno del problema. En los niveles
inferiores de abstracción se toma una orientación más procedimental.
La terminología orientada al problema se acompaña con una
terminología orientada a la implantación, en un esfuerzo para
establecer una solución. Por último, en el nivel más bajo de
abstracción, se establece la solución de forma que pueda
implementarse directamente.
REFINAMIENTO

El refinamiento sucesivo es una primera estrategia de diseño descendente


(propuesta por Niklaus Wirth). Un programa se desarrolla en niveles
sucesivos de refinamiento de los detalles procedimentales. Se desarrolla una
jerarquía descomponiendo una declaración macroscópica de una función en
forma sucesiva hasta que se llega a las sentencias del lenguaje de
programación. Cada paso de refinamiento implica algunas decisiones de
diseño. Es importante que el programador sea consciente de sus decisiones y
de la existencia de soluciones alternativas.
MODULARIDAD

Es el atributo individual del software que permite a un programa ser


intelectualmente manejable. El software monolítico (compuesto por sólo un
módulo) no puede ser fácilmente abarcado por un lector. El número de
caminos de control, la expansión de referencias, el número de variables y la
complejidad global podrían hacer imposible su correcta comprensión.
REFERENCIAS

■ [Link]
l
■ [Link]

También podría gustarte