You are on page 1of 21

GENERADOR DE CODIGO PARA LENGUAJE C UTILIZANDO UNA NOTACION DE DISEO DETALLADO

1.-INTRODUCCION.

Trata de resolver uno de los problemas que se presenta en el ciclo de vida del software: la falta de inters por parte de los desarrolladores en la fase de diseo detallado en el ciclo de vida del software.

2.-DESCRIPCION DEL PROBLEMA.

En muchas ocasiones, la mayora de los programadores trabajan con un diseo informal del sistema, restando importancia a un diseo formal que permita contar con un producto robusto y consistente.

3.-OBJETIVOS A CUMPLIR. Elaborar e implantar una gramtica posicional de la notacin de diseo detallado elegida, as como la construccin de un analizador sintctico de esta gramtica, para la construccin de una herramienta visual que permita al usuario realizar de una manera automatizada sus diseos.

4.-TIPO DE APLICACIN. Este software se encuentra situado en el rea de aplicacin denominada software de sistemas, ya que utiliza un lenguaje de programacin que es el c.

5.-CICLO DE VIDA DEL SOFTWARE ANALISIS. Define a lo que se quiere llegar en este caso se llev a cabo un anlisis de la gramtica del lenguaje de programacin C. As mismo se llev acabo un cuestionario para determinar que metodologa debera de utilizar, tomando en cuenta cual es la que mejor se manejaba en el entorno. Entregable: se elaboraron un analizador lxico y uno sintctico de la gramtica, los cuales son tiles al momento de realizar las entradas textuales que realizara el usuario.

DISEO. Traduce los requisitos en una representacin del software que puede ser establecida de forma que se obtenga la calidad requerida antes de que comience la codificacin. El diseo se realiz de una manera grfica, se emple el paradigma de la programacin visual. Entregable: El usuario podr generar el cdigo en el lenguaje de programacin C, correspondiente a dicho diseo, logrndose con esto una reduccin en el tiempo empleado para obtener un sistema terminado.

CODIFICACION. El sistema Generador de cdigo para lenguaje C utilizando una notacin de diseo detallado no es un proyecto aislado, ste forma parte de un proyecto emprendido recientemente en el Cenidet. El modelo conceptual del GenCod, forman las partes de un compilador visual. La primera es una gramtica posicional basada en la metodologa de diseo detallado de Warnier. La segunda capa constituye la creacin de la interfaz grfica del sistema,

PRUEBA. Para la implantacin de la gramtica G fue necesario que sta estuviera respaldada por una estructura de datos que soportara los atributos y objetos que maneja dicha gramtica posicional. Las estructuras de datos que utiliza el GenCod, son: Una lista doblemente ligada en donde se almacenan los datos de las variables globales Una lista doblemente ligada la cual est apuntada por un arreglo.

MANTENIMIENTO.

La interfaz del GenCod cuenta con un men y una paleta de botones, en donde se encuentran representados en forma grfica los smbolos de la notacin de diseo detallado de Warnier. Tambin cuenta con una ventana de edicin donde se construye el diseo detallado especificado por el usuario.

6.-DESARROLLO DE LA METODOLOGIA APLICADA.

El mtodo de programacin Warnier tiene su campo de aplicacin en el desarrollo y la mantencin de programas. Es una metodologa tradicional, ya que se basa en la aplicacin rigurosa de dos principios fundamentales, referentes a la organizacin de los conjuntos de informacin que compone un problema de ndole informtica.

7.- PRODUCTO FINAL Software.

DOCUMENTOS

MANUALES.

You might also like