Clasificacion de metodologias para el desarrollo de software
1.
2. METODOLOGIAS ORIENTADOS A
PROCESOS
Metodologías de Marco Lógico:
La Metodología de Marco Lógico es una herramienta para
facilitar el proceso de conceptualización, diseño, ejecución y
evaluación de proyectos. Su énfasis está centrado en la
orientación por objetivos, la orientación hacia grupos
beneficiarios y el facilitar la participación y la comunicación
entre las partes interesadas.
3. Metodología de Gane y Sarson:
Esta obra de Chris Gane y Trish Sarson, autores de reconocido
prestigio en los Estados Unidos, es una exposición valiosa, que
puede calificarse de imprescindible, del proceso de resolución
integrada, gradual y orgánica, de los actuales sistemas complejos
de información computadorizada. Dicho desarrollo es también
orgánico, pues su metodología se basa en el esquema top-down o
descendente, por medio del cual los problemas se encaran y
resuelven paso a paso, a partir de las definiciones de nivel
superior, apoyándose en éstas al entrar en mayor detalle, todo
mediante procedimientos especialmente apropiados y
clasificadores.
4. Metodología de Yourdon/Constantine:
Todo inicia identificado el problema, posteriormente se
procede a modelar el aspecto dinámico o el aspecto estático
del sistema. El aspecto dinámico está definido por el
aspecto ambiental y el aspecto de comportamiento. El
aspecto estático está definido por el aspecto de información.
Aspecto Ambiental.
Aspecto de Comportamiento:
Aspecto de Información.
5. Metodología Orientado a Datos Jerárquicos:
La estructura de control del programa debe ser jerárquica y debe
derivarse de la estructura de datos. El proceso de diseño consiste en
definir primero las estructuras de entrada y salida, para
posteriormente combinarlas con el fin de obtener la estructura del
programa. Finalmente se ordena la lógica procedimental para que se
ajuste a esta estructura. El diseño lógico debe preceder y estar
separado del diseño físico Métodos:
JSP (Jackson Structured Programming) y JSD (Jackson Structured
Design) de Jackson (1975)
LCP (Logical Construction Program) de Warnier (1974)
LCS (Logical Construction Systems) de Warnier y Orr (1981)
6. Metodologías orientados a Datos no
Jerárquicos:
Los datos son la parte esencial del sistema porque son más
estables que los procesos que actúan sobre ellos. Son una
representación de un modelo de datos de la organización
formado por un conjunto de entidades de datos básicas y las
relaciones entre ellas. Los procesos derivan de una definición
inicial de los datos.Métodos:
Metodología Ingeniería de la Información (Information
Engineering - IE) de J. Martin y C. Finkelstein [Martin,1986.
– Planificación: Se construye una arquitectura de la información
y una estrategia que soporte los objetivos de la organización –
Análisis: Se comprenden las áreas de negocio y se determinan
los requisitos del sistema – Diseño: Se establece el
comportamiento del sistema deseado por el usuario y que sea
alcanzable por la tecnología
– Construcción: Se construye el sistema que cumpla los tres
niveles anteriores.
7. Metodologías Mixtas
Metodología Merise:El proyecto partió del Centre Technique
Informatique del Ministerio de Industria Francés en Septiembre
de 1.977, para cubrir las necesidades tanto de la
administración como de las empresas. El proyecto finalizó en
mayo de 1.978 dando lugar a MERISE como metodología de
Análisis y Diseño de Sistemas de Información.
Las fases de la metodología MERISE son :
Estudio preliminar.
Estudio detallado.
Implementación.
Realización y puesta en marcha.
8. Metodología SSADM:
SSADM es una aplicación en particular y se basa en el
trabajo de las diferentes escuelas de análisis estructurados
métodos y desarrollo, como la de Peter Checkland
Metodología blanda de sistemas, de Larry Constantino
diseño estructurado, de Edward Yourdon Método
estructurado de Yourdon , de Michael A. Jackson
Programación Estructurada de Jackson, y Tom DeMarco
análisis estructurado.
9. Metodología Métrica:
MÉTRICA es una metodología de planificación,
desarrollo y mantenimiento de sistemas de
información, promovida por el Ministerio de
Hacienda y Administraciones Públicas (antiguo
Ministerio de Administraciones Públicas ) del
Gobierno de España para la sistematización de
actividades del ciclo de vida de los proyectos
software en el ámbito de las administraciones
públicas. Esta metodología propia está basada en el
modelo de procesos del ciclo de vida de desarrollo
ISO/IEC 12207 (Information Technology - Software
Life Cycle Processes) así como en la norma ISO/IEC
15504 SPICE (Software Process Improvement And
Assurance Standards Capability Determination).
10. Metodología Orientado a
Objetos
La metodología orientada a objetos ha derivado de las
metodologías anteriores a éste. Así como los métodos de
diseño estructurado realizados guían a los desarrolladores que
tratan de construir sistemas complejos utilizando algoritmos
como sus bloques fundamentales de construcción,
similarmente los métodos de diseño orientado a objetos han
evolucionado para ayudar a los desarrolladores a explotar el
poder de los lenguajes de programación basados en objetos y
orientados a objetos, utilizando las clases y objetos como
bloques de construcción básicos.
11. Metodología para sistemas En tiempo
real
Un Sistema de Tiempo Real, se define como: “Un sistema en
el que el tiempo en que se produce su salida es
significante. Esto es debido a que generalmente la entrada
corresponde a algún instante del mundo físico y la salida
tiene relación con ese mismo instante . Entre los elementos
principales de un STR, se encuentran un sistema de control,
interactuando con el mundo físico a través los sensores,
quienes capturan datos para ser procesados y enviar la
respuesta de retorno al mundo físico a través de los
actuadores.