Vous êtes sur la page 1sur 3

3.

Diseo Procedimental
El diseo procedimental transforma los elementos estructurales en una
descripcin procedimental del software. El diseo procedimental se realiza
despus de que se ha establecido la estructura del programa y de los datos.
Define los algoritmos de procesamiento necesarios. Debe especificar los detalles
de los procedimientos sin ambigedad.
Los fundamentos del diseo procedimental se establecieron cuando se
propuso el uso de un conjunto de construcciones lgicas con las que poda
formarse cualquier programa.
Permite definir un mdulo sin entrar en excesivos detalles. La interfaz del
mdulo contiene los parmetros de entrada y de salida, mientras la funcin del
mdulo describe las tareas que este lleva a cabo. Se permite el uso de tablas,
frmulas, lenguaje natural, etc. Permite variar el grado de formalismo en la
definicin del mdulo, generalmente, dando bastante libertad a los programadores.
Su inclusin como comentario en el cdigo final facilita el mantenimiento.
Esta documentacin permite a los usuarios, analistas, diseadores y
programadores ver el sistema, su software y los procedimientos, sin necesidad de
una interaccin directa. Cierta documentacin proporciona un panorama del
sistema, otra contiene los procedimientos que detalla lo que debe realizarse para
operar el software y una distinta detalla el cdigo de programa utilizado.
No existe una sola tcnica sencilla y estandarizada para la documentacin.
Dentro del anlisis de sistemas se usan tcnicas de documentacin para la
especificacin de procesos, pero los requerimientos que estas especificaciones
deben satisfacer son diferentes a las del diseo.
Una buena tcnica de especificacin de proceso debe:
expresarse de una manera que pueda verificar tanto el analista como el
usuario
poder ser comunicada efectivamente al amplio publico que este involucrado
(usuarios, auditores, personal de control de calidad, entre otros)
no imponer decisiones de diseo e implantacin
Debido a estos factores, las tcnicas ms utilizadas en esta fase son:
lenguaje estructurado o seudocdigo, rboles de decisin y tablas de decisin.
Pero adems de utilizar una forma procedural, se debe adicionar una forma
grfica que permita delimitar los distintos objetos de programa que participan en la
funcin del mdulo, propiamente tal. Esta forma se denomina "Diagrama de
Bloques", la cual permite a travs de dibujos simples los elementos participantes
en un proceso determinado. Los elementos grficos son:

Otra manera de especificar un mdulo es a travs de un lenguaje
estructurado (pseudocdigo) o un lenguaje de manipulacin de datos, el cual es
ofrecido por la gran mayora de los administradores de bases de datos (DBMS),
denominado SQL (Secuential Query Language).
4. Diseo Arquitectnico.
El Diseo Arquitectnico o estructural define las relaciones entre los
principales elementos estructurales del programa. El objetivo principal del diseo
estructural es desarrollar una estructura de programa modular y representar las
relaciones de control entre los mdulos.
Concluido el diseo se genera el cdigo fuente y para integrar y validar el
software, se llevan a cabo pruebas del software.
En resumen:
El Diseo es tcnicamente la parte central de la Ingeniera del Software o la
construccin de un sistema.
El Diseo da como resultado representaciones del software cuya calidad se
puede avaluar.
Los conceptos de modularidad y de abstraccin permite al diseador
simplificar y reutilizar los componentes del software.
El refinamiento es un mecanismo que permite representar sucesivas capas
de detalle funcional.
La estructura de programa y de datos contribuyen a la visin general de la
arquitectura del software.
La notacin del diseo, junto con los conceptos de programacin
estructurada, permite al diseador representar los detalles procedimentales,
facilitando su traduccin al cdigo.
Las herramientas a utilizar pueden ser: grficas, tabulares y/o textuales.

Vous aimerez peut-être aussi