Está en la página 1de 4

2.

1Diseo Estructurado de Sistemas


El diseo estructurado de sistemas se ocupa de la identificacin, seleccin y
organizacin de los mdulos y sus relaciones. Se comienza con la
especificacin resultante del proceso de anlisis, se realiza una descomposicin
del sistema en mdulos estructurados en jerarquas, con caractersticas tales
que permitan la implementacin de un sistema que no requiera elevados
costos de mantenimiento. La idea original del diseo estructurado fue
presentada en la dcada de los '70, por Larry Constantine, y continuada
posteriormente por otros autores: Myers, Yourdon y Stevens.
El diseo estructurado es un enfoque disciplinado de la transformacin de qu
es necesario para el desarrollo de un sistema, a cmo deber ser hecha la
implementacin. La definicin anterior implica que: el anlisis de
requerimientos del usuario (determinacin del qu) debe preceder al diseo y
que, al finalizar el diseo se tendr medios para la implementacin de las
necesidades del usuario (el cmo), pero no se tendr implementada la solucin
al problema. Cinco aspectos bsicos pueden ser reconocidos:
1. Permitir que la forma del problema gue a la forma de la solucin. Un
concepto b- sico del diseo de arquitecturas es: las formas siempre siguen
funciones.
2. Intentar resolver la complejidad de los grandes sistemas a travs de la
segmentacin de un sistema en cajas negras, y su organizacin en una
jerarqua conveniente para la implementacin.
3. Utilizar herramientas, especialmente grficas, para realizar diseos de fcil
comprensin. Un diseo estructurado usa diagramas de estructura (DE) en el
diseo de la arquitectura de mdulos del sistema y adiciona especificaciones
de los mdulos y cuplas (entradas y salidas de los mdulos), en un Diccionario
de Datos (DD).
4. Ofrecer un conjunto de estrategias para derivar el diseo de la solucin,
basndose en los resultados del proceso de anlisis.
5. Ofrecer un conjunto de criterios para evaluar la calidad de un diseo con
respecto al problema a ser resuelto, y las posibles alternativas de solucin, en
la bsqueda de la mejor de ellas. El diseo estructurado produce sistemas
fciles de entender y mantener, confiables, fcilmente desarrollados, eficientes
y que funcionan.

2.1.2 Diagramas de Flujo de Datos

Es una descripcin grafica de un procedimiento para la resolucin de un


problema.
Son
frecuentemente
usados
para
descubrir algoritmos y programas de computador. Los diagramas de flujos
estn compuestos por figuras conectadas con flechas. Para ejecutar un proceso
comienza por el Inicio y se siguen las acciones indicadas por cada figura: El
tipo de figura indica el tipo de paso que representa.
Del Software, DFD es un software diseado para contribuir y analizar
algoritmos se puede crear diagramas de flujos de datos para la representacin
de
algoritmos
de programacin estructurada
a
partir
de
las herramientas de edicin que para este propsito suministra el programa
.Despus de hacer haber ingresado el representado por el diagrama, podr,
ejecutarlo analizarlo y depurarlo en un entorno interactivo diseado para este
fin. La interfaz grafica de DFD facilita en gran medida el trabajo con diagramas
ya que simula la representacin estndar de diagramas de flujo en hojas de
papel.

2.1.3Ampliaciones para Sistemas de


Tiempo Real
Bsicamente los sistemas de tiempo real se definen como sistemas
informticos que tienen la capacidad de interactuar rpidamente con su
entorno fsico, el cual puede realizar funciones de supervisin o control para su
mismo beneficio.
Todos los sistemas de tiempo real tienen la facultad de ejecutar actividades
o tareas en de intervalos de tiempo bien definidos.
Todas las tareas son ejecutadas inmediatamente en una forma concurrente,
esto es para sincronizar el funcionamiento del sistema con la simultaneidad de
acciones que se presentan en el mundo fsico.
En los sistemas de tiempo real los intervalos de tiempo en que se ejecutan las
tareas se definen por un esquema de activacin y por un plazo de ejecucin.
En lo que respecta al esquema de activacin puede ser peridico, es decir
en intervalos regulares, o tambin puede ser aperidico, es decir, en respuesta
a sucesos externos que ocurren de forma irregular.
La mayora de los STR son utilizados cuando existen requerimientos de tiempo
muy rgidos en las operaciones o en el flujo de datos, generalmente son
requeridos como sistemas de control en una aplicacin dedicada.
La eficiencia de los STR no solo depende de la exactitud de los resultados de
cmputo, sino tambin del momento en que los entrega. La predictibilidad es
su caracterstica principal de este tipo de sistemas.
Este tipo de sistemas se caracterizan por tener que producir una salida, como
respuesta a una entrada, en un tiempo determinado. El intervalo de tiempo
que se presenta entre la entrada y la salida debe ser muy pequeo para que la
respuesta temporal del sistema sea aceptable.

Cuando se disea un sistema de tiempo real se pasa por varias fases:


1. Se identifican todas las tareas que se tienen que realizar y tambin se
identifican las restricciones temporales que se pretenden cumplir.
2. Posteriormente se codifican los programas que ejecutarn las tareas
3. Posteriormente se pasa a medir el tiempo de cmputo de cada tarea y
se realiza un anlisis de planificabilidad.
Este anlisis consiste en aplicar unas pruebas al conjunto de tareas de tal
forma que si stas pasan el test entonces se puede garantizar que ninguna
tarea perder su plazo de ejecucin. De lo contrario si no pasan el test se tiene
que volver a comenzar desde el principio, es decir, comenzar de nuevo,
utilizando otro procesador ms potente o utilizando otros algoritmos para
implementar las tareas.

Un sistema de tiempo real es un sistema informtico que interacciona con su


entorno fsico y responde a los estmulos del entorno dentro de un plazo de
tiempo determinado. No basta con que las acciones del sistema sean correctas,
sino que, adems, tienen que ejecutarse dentro de un intervalo de tiempo
determinado.
Existen sistemas de tiempo real crtico (tiempo real duro), en los que los plazos
de respuesta deben respetarse siempre estrictamente y una sola respuesta
tarda a un suceso externo puede tener consecuencias fatales; y sistemas de
tiempo real acrtico (tiempo real suave), en los que se pueden tolerar retrasos
ocasionales en la respuesta a un suceso

También podría gustarte