“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]