1. Computación e Informática 1
Seminario I
Tema:Clasificación de las Metodologías de Desarrollo de Software
Marco Aurelio Porro Chulli
2. Computación e Informática 2
Dimensiones o Puntos de vista
Enfoque Tipo de Sistema Formalidad
Estructurado
Orientado a Procesos
Orientado a Datos
Jerárquico
No Jerárquico
Mixtas
Gestión No Formal
Orientadas a Objetos Gestión / Tiempo Real Formal
3. METODOLOGÍAS ESTRUCTURADAS
Proponen la creación de modelos del sistema que
representan los procesos, los flujos y la estructura de los
datos de una manera descendente (“top-down”).
Se pasa de una visión más general del problema (un nivel
alto de abstracción más cercano a las personal) hasta
llegar a un nivel de abstracción más sencillo (más cercano
al “hardware”). Esta visión, se puede enfocar en las
funciones (o Procesos) del sistema.
Computación e Informática 3
4. Metodologías Orientadas a Procesos
La ingeniería del software está fundado sobre la modelo
básico de entrada/proceso/salida de un sistema.
Los datos se introducen en el sistema y el sistema
responde ante ellos, transformándolos para obtener la
salida. Este modelo básico lo utilizan todas las
metodologías estructuradas.
Diagramas de Flujo de Datos (DFD)
Diccionarios de datos.
Especificaciones del proceso.
Computación e Informática 4
6. Metodologías Orientadas a Datos Jerárquicos
Dentro del modelo básico entrada/proceso/salida de un
sistema, éstas metodologías se orientan más a las
entradas y salidas.
Primero se definen las estructuras de datos y, a partir de
éstas, se derivan los componentes procedimentales. En
este enfoque es destacable que:
La estructura de control del programa
El proceso de diseño
El diseño lógico debe preceder y estar separado del diseño físico.
Computación e Informática 6
7. Metodologías Orientadas a Datos No Jerárquicos
Se centran en la creencia de que los datos (tipos de
datos). Esta metodología identifique con éxito la
naturaleza de los datos de una organización.
La metodología queda dividida en cuatro etapas, con los
siguientes objetivos:
Planificación
Análisis
Diseño
Construcción
.Computación e Informática 7
8. Metodologías Mixtas
Esta metodología cubren con más amplitud el proceso de
desarrollo y utilizan técnicas que estudian los sistemas
desde varios puntos de vista, tanto en la visión de los
procesos o funciones del sistema, las estructuras de los
datos, el estudio de eventos, etc.
Metodología Merise
Metodología SSADM
Metodología Métrica
Computación e Informática 8
9. METODOLOGÍAS ORIENTADAS A OBJETOS
Para el desarrollo orientado a objetos podemos
encontrarnos con diferentes enfoques metodológicos. Es
asi que encontramos a Proceso Unificado de Rational
(RUP) y Programación Extrema (XP )
El proceso RUP se puede describir en función de dos
dimensiones:
Dimensión Temporal del proceso
Dimensión estática del proceso
Computación e Informática 9
10. Computación e Informática 10
Recomendaciones
Aplicar adecuadamente la metodología para la resolución adecuada
de los proyecto.
Usar las tecnologías para la implementación adecuada de los
problemas de la empresa.
Identificar de manera exacta los requerimientos que tiene le
empresa por el medio más adecuado(intervención del usuario) y
aplicar las metodología adecuada.
11. Computación e Informática 11
Conclusiones
Conocer los diferentes problemas que tiene las
empresa para el desarrollo de proyectos, nos ayudará a
encontrar soluciones prácticas que permitirán lograr el
éxito.
El tiempo nos permite ver que no se ha solucionado
mucho el tema de desarrollar un proyecto exitoso, pero
tomando los criterios adecuado se mejorará dicho
proceso.
Mejorar sustentablemente el conocimiento del uso de
las herramientas para la solución de problemas en
necesario como persona, dando el valor agregado
como profesional que las empresas necesitan.
12. Computación e Informática 12
Apreciación
Podemos encontrar que es estudio realizado nos lleva a mejorar, ya que el
desarrollo de un proyecto no es tarea fácil, reducir tiempo y
dinero(teóricamente suena bien) pero plasmarlo en el software es
susceptible a encontrarse con muchos cambios en el camino. Tener que
aplicar pasos que permiten estructurar una solución adecuada es lo ideal
para poder así tener reducir el riesgo de no lograr el éxito.
Llegar a un proyecto exitoso es tarea de un equipo de trabajo homogéneo, en
el cual cada uno de los grupos llegara a cumplir sus propias objetivos y la
suma de estos al bienestar total del proyecto o problema planteado.
El objetivo principal de un proyecto es cubrir los requerimientos para con un
cliente o persona. Mejorando los procesos involucrados en la empresa.