10
República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario de Tecnología “Antonio José De Sucre” Barquisimeto-Estado Lara Integrante: Melver Meléndez C.I.:24.156.857

Metodologia estructurada

Embed Size (px)

DESCRIPTION

Análisis de Sistemas I

Citation preview

Page 1: Metodologia estructurada

República Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Educación Superior

Instituto Universitario de Tecnología “Antonio José De Sucre”

Barquisimeto-Estado Lara

Integrante:

Melver Meléndez

C.I.:24.156.857

Page 2: Metodologia estructurada

Definición: Existen muchas definiciones sobre lo que es una metodología, todas ellas

coinciden en que debería tener al menos las siguientes características:

•Define como se divide un proyecto en fases y las tareas a realizar en cada una.

•Para cada una de las fases está especificado cuales son las entradas que reciben y las

salidas que producen.

•Tienen alguna forma de gestionar el proyecto.

Una metodología es un conjunto integrado de técnicas y métodos que permite

abordar de forma homogénea y abierta cada una de las actividades del ciclo de vida de

un proyecto de desarrollo. Una definición estándar de metodología puede ser el conjunto

de métodos que se utilizan en una determinada actividad con el fin de formalizarla y

optimizarla. Determina los pasos a seguir y cómo realizarlos para finalizar una tarea.

Page 3: Metodologia estructurada

Las metodologías han ido cambiando con el

tiempo, al surgir nuevos paradigmas que rompe con

lo tradicional para abrir paso a nuevas técnicas de

solución. Han evolucionando a lo largo del tiempo

estas herramientas, inicialmente el periodo de

desarrollo convencional (practicas artesanales), luego

surge el Desarrollo estructurada (parte de la

programación estructurada seguido de los método de

análisis y diseño, cubre todo el ciclo de vida

completo). Actualmente aparece el paradigma de la

orientación a objetos.

Con la aparición del paradigma de la Orientación a Objetos surgieron

métodos, procesos y metodologías específicas como OMT (Object Modeling Technique),

Objectory, RUP o Métrica 3 (en su enfoque OO), entre otras.

Page 4: Metodologia estructurada

Las metodologías estructuradas se basan

en la estructuración y descomposición

funcional de problemas en unidades más

pequeñas interrelacionadas entre sí.

Representan los procesos, flujos y

estructuras de datos, de una manera

jerárquica y ven el sistema como

entradas-proceso-salidas.

Tiene como objetivo emplear las

metodologías de análisis y diseño

estructurado para su uso con

herramientas CASE, incrementando la

productividad en el desarrollo e

implantación de sistemas de información

y entre ellas podemos encontrar a Kendall

& Kendall entre otras.

Crea los modelos de forma descendente.

Son las orientadas a procesos, a datos y

las mixtas. Intentan aplicar formas

ingenieriles para solucionar problemas

técnicos al obtener un sistema de

información, proponen la creación de

modelos, flujos y estructuras mediante un

top-down.

Las metodologías estructuradas hacen

fuerte separación entre los datos y los

procesos. Producen una gran cantidad de

modelos y documentación y se basan en

ciclos de vida en cascada.

Page 5: Metodologia estructurada

•Se maneja como proyecto.

•Gran volumen de datos y transacciones.

•Abarca varias áreas organizativas de la empresa.

•Tiempo de desarrollo largo.

•Requiere que se cumplan todas las etapas, para poder cumplir las

siguientes (progresión lineal y secuencial de una fase a la otra).

Page 6: Metodologia estructurada

Es la primera aproximación al problema. Está orientada a procesos, es decir, se

centra en especificar y descomponer la funcionalidad del sistema.

Herramientas utilizadas:

Diagramas de flujo de datos (DFD): Representan la forma en la que los datos se mueven y

se transforman. Incluye:

–Procesos

–Flujos de datos

–Almacenes de datos

Los procesos individuales se

pueden a su vez descomponer en

otros DFD de nivel superior.

Page 7: Metodologia estructurada

Especificaciones de procesos: Es lo que se escribe para uno de los procesos definidos

en el DFD cuando no se puede descomponer más. Puede hacerse en pseudocódigo,

con tablas de decisión o en un lenguaje de programación.

Diccionario de datos: Son los nombres de todos los tipos de datos y almacenes de

datos junto con sus definiciones

Diagramas de transición de estados: Modelan procesos que dependen del tiempo

Diagramas entidad-relación: Los elementos del modelo E/R se corresponden con

almacenes de datos en el DFD. En este diagrama se muestran las relaciones entre

dichos elementos

Los lenguajes de programación también reflejan esta dicotomía que existe entre la

metodologías, así existen lenguajes para la programación estructurada. Los más

famosos son: Cobol, Fortran, C, Pascal y Modula 2.

Page 8: Metodologia estructurada
Page 9: Metodologia estructurada
Page 10: Metodologia estructurada

Particularmente, una metodología se basa en una combinación de

los modelos de proceso genéricos para obtener como beneficio un software

que soluciones un problema. Adicionalmente una metodología debería definir

con precisión los artefactos, roles y actividades, junto con prácticas, técnicas

recomendadas y guías de adaptación de la metodología al proyecto. Sin

embargo, la complejidad del proceso de creación de software es netamente

dependiente de la naturaleza del proyecto mismo, por lo que el escogimiento

de la metodología estará acorde al nivel de aporte del proyecto, ya sea

pequeño, mediano o de gran nivel.

La metodología estructurada se considera un clásico, debido a que

los procedimientos de la metodología se establecen en etapas, las cuales

deberán ser seguidas bajo un enfoque secuencial de análisis, diseño y

desarrollo y es el más aplicado en el desarrollo de Software.