Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Una metodologa es una aproximacin organizada y sistemtica para el ciclo de vida del sistema o sus partes. Especifica las tareas individuales y sus secuencias [Palvia y Nosek, 1993] Conjunto de procedimientos, tcnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software [Piattini et al., 2004]
Confusin entre los trminos metodologa, mtodo y ciclo de vida por abuso del lenguaje tcnico Una metodologa puede seguir uno o varios modelos de ciclo de vida, esto es, el ciclo de vida indica qu es lo que hay que obtener a lo largo del desarrollo del proyecto, pero no cmo. Esto s lo debe indicar la metodologa Una metodologa es un concepto ms amplio que el de mtodo. As, se puede considerar a la metodologa como un conjunto de mtodos
Introduccin a la Ingeniera del Software Metodologas de Desarrollo de Software Objetivos de las Metodologas
Establecer los requisitos de un sistema software de una forma acertada Proporcionar un mtodo sistemtico de desarrollo de forma que se pueda controlar su proceso Construir un sistema software dentro de un tiempo apropiado y unos costes aceptables Construir un sistema que est bien documentado y que sea fcil de mantener Ayudar a identificar, lo antes posible, cualquier cambio que sea necesario realizar dentro del proceso de desarrollo Proporcionar un sistema que satisfaga a todas las personas afectadas por el mismo [Piattini et al., 2004]
Orientadas a estados y transiciones Orientadas al diseo del conocimiento Orientadas a objetos Orientadas al desarrollo de sistemas hipermediales Basadas en mtodos formales
Representantes
Extensiones de las metodologas de anlisis y diseo estructurado de Ward y Mellor (1985) y de Hatley y Pirbhai (1987)
Introduccin a la Ingeniera del Software Metodologas de Desarrollo de Software Orientadas al diseo del conocimiento
Aproximacin que se encuentra an en una fase temprana de desarrollo Utiliza tcnicas y conceptos de Inteligencia Artificial para especificar y generar sistemas de informacin Representantes
KADS (Knowledge Acquisition and Development Systems) [Wielinga et al., 1991] IDEAL [Gmez et al., 1998]
Introduccin a la Ingeniera del Software Metodologas de Desarrollo de Software Basadas en mtodos formales
Implican una revolucin en los procedimientos de desarrollo, ya que a diferencia de todas las anteriores Se basan en teoras matemticas que permiten una verdadera aproximacin cientfica y rigurosa al desarrollo de sistemas de informacin y software asociado Representantes
OO-Method [Pastor et al., 2001b]
Metodologas giles
Un proceso es gil cuando el desarrollo de software tiene las siguientes caractersticas:
Es incremental E cooperativo Es sencillo Es adaptable.