Paradigmas de la Ingeniería de Software

Páginas: 8 (1921 palabras) Publicado: 6 de abril de 2014
Paradigmas de la Ingeniería de Software
Enfoque Estructurado

En el Enfoque Estructurado se usan los DFD (Diagrama de Flujo de Datos) como principal herramienta para entender al sistema antes de plasmarlo a código fuente. DFD es un diagrama en el que participan procesos (métodos), flujo de datos (argumentos) y archivos (Base de datos). Hay de diferentes niveles dependiendo la complejidad delsistema que se analiza, hablando de lenguajes tiene muchas diferencia con la orientada a objetos, un mínimo cambio en el código puede llegar alterar al resto del programa cosa que en la orientada a objetos eso no sucede lo cual es una ventaja porque así no se pierde tiempo en arreglar cosas ya hechas. Una desventaja es que una porción de código en lenguaje estructurado es difícil que pueda serviren otros proyectos, esto si es habitual en lenguaje orientada a objetos, con solo importar clases ya hechas se escribe menos código y se ahorra tiempo.


Diagrama de Flujo de Datos
Un diagrama de flujo de datos (DFD) es una representación gráfica de los procesos que se realizan con los datos en su organización, con el uso de tan solo cuatro símbolos, se puede crear una descripción grafica delos procesos que, con el tiempo, contribuirán a desarrollar una sólida documentación del sistema.

En seguida mencionan las ventajas sobre las explicaciones descriptivas en relación con la forma en que los datos se mueven a través del sistema:
Libertad para emprender la implementación técnica del sistema en las primeras etapas.
Comprensión más profunda de la interrelación entre sistemas ysubsistemas.
Comunicación con los usuarios sobre el conocimiento del sistema actual mediante diagramas de flujos de datos.
Análisis de un sistema propuesto para determinar si se han definido los datos y procesos necesarios.

La ventaja más grande es la libertad conceptual para utilizar los cuatro símbolos, los DFD’s hacen énfasis en el procesamiento o la transformación conforme estos pasanpor una variedad de procesos. En los DFD’s lógicos no hay distinción entre procesos manuales o automatizados. Los procesos tampoco se representan gráficamente en orden cronológico. En vez de ello, se agrupan solo si el análisis detallado dicta que tiene sentido hacerlo. Los procesos manuales se agrupan, y los procesos automatizados también se pueden agrupar.



Diccionario de Datos
Eldiccionario de datos surge de la necesidad de catalogar los procesos, flujos almacenes estructuras y elementos de datos. Los nombres que se usan son muy importantes. Cuando se tiene la oportunidad de asignar nombre a los componentes de los sistemas orientados a datos, es necesario trabajar en la creación de un nombre significativo pero diferente al de otros componentes de datos existentes.

Se hapropuesto el diccionario de datos como gramática casi formal para describir el contenido de los objetos definidos durante el análisis estructurado. Esta notación ha sido definida de la siguiente forma por Yourdon en 1989:

El diccionario de datos es un listado organizado de todos los elementos de datos que son pertinentes para el sistema, con definiciones precisas y rigurosas que permiten que elusuario y el analista del sistema tenga una misma comprensión de las entradas, salidas, de los componentes de los almacenes y también los cálculos intermedios. [2]

Muchos sistemas de administración de base de datos están equipados con un diccionario de datos automatizado. Estos diccionarios pueden ser complejos o sencillos, algunos diccionarios de datos computarizados catalogan automáticamente loselementos de datos cuando se hace la programación; otros simplemente proporcionan una plantilla para motivar a la persona que llene el diccionario a que lo haga de una manera uniforme para cada entrada.

A pesar de la existencia de los diccionarios de datos automatizados, entender qué datos conforman un diccionario de datos, las convenciones usadas en estos últimos y cómo se desarrolla un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas ingenieria software
  • Paradigmas de la ingenieria de software
  • Paradigmas De La Ingenieria De Software
  • paradigmas de ingenieria
  • Ingenieria del software
  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS