Você está na página 1de 5

Metodologa ASD

Contenido: Acerca de: Ingeniera de Software Mtodos Agiles Que es ASD? Bibliografa

Acerca de: Ingeniera de Software: La IEEE[IEE93] define la Ingeniera de Software como: La aplicacin de un enfoque sistemtico, disciplinado y cuantificable hacia el desarrollo, operacin y mantenimiento del software: es decir, la aplicacin de Ingeniera de Software La ingeniera es el anlisis, diseo construccin, verificacin y gestin de entidades tcnicas. El modelo lineal secuencial, a veces llamado Ciclo de vida Bsico, sugiere un enfoque sistemtico secuencial, para el desarrollo del software que comienza en un nivel de sistemas y progresa con el anlisis, diseo, codificacin, pruebas y mantenimiento.

Modelo Lineal Secuencial

Dnde: Anlisis: Etapa en la cual se debe obtener el dominio de informacin, del proyecto que se desarrolla, comnmente asociado al QUE? Diseo: Etapa en la cual se definen las arquitecturas del programa, divisin modular, interfaces, etc, esta etapa se la asocia con COMO? Cdigo: Es la etapa de implementacin, donde se realiza todo el cdigo. Prueba: Etapa en las que se realizan pruebas al producto que se desarroll para verificar si cumplen con los requerimientos, y funcionalidad. Estas etapas son las bsicas para la Ingeniera de Software tradicional. Mtodos Agiles: El desarrollo gil de software es un marco de trabajo conceptual de la ingeniera de software que promueve iteraciones en el desarrollo a lo largo de todo el ciclo de vida del proyecto. Existen muchos mtodos de desarrollo gil; la mayora minimiza riesgos desarrollando software en cortos lapsos de tiempo. El software desarrollado en una unidad de tiempo es llamado una iteracin, la cual debe durar de una a cuatro semanas. Cada iteracin del ciclo de vida incluye: planificacin, anlisis de requerimientos, diseo, codificacin, revisin y documentacin.

Que es ASD? ASD: La tcnica de Adaptive software Development fue desarrollada por Jim Highsmith y Sam Bayer a comienzos de 1990. Se basa en la adaptacin continua a circunstancias cambiantes. En ella no hay un ciclo de planificacin-diseo-construccin del software, sino un ciclo especular colaborar-aprender. Fases:

Fases de ASD Especulacin 1.-Inicio 2.-Fijacin para del determinar marco la misin del del proyecto. proyecto.

temporal

3.-Determinacin del n de iteraciones y la duracin de cada una. 4.-Definicin del objetivo de cada iteracin.

5.-Asignacin de funcionalidad a cada iteracin. Colaboracin Desarrollo concurrente del trabajo de construccin y gestin del producto Aprendizaje

En cada iteracin se revisa:


Calidad, con criterios de cliente. Calidad, con criterios tcnicos. Funcionalidad desarrollada Estado del proyecto

Caractersticas bsicas de ASD


Trabajo orientado y guiado por la misin del proyecto. Basado en la funcionalidad Desarrollo iterativo Desarrollo acotado temporalmente Guiado por los riesgos Trabajo tolerante al cambio.

Ventajas

La tercera fase del ciclo de vida, revisin de los componentes, sirve para aprender de los errores y volver a iniciar el ciclo de desarrollo.

Apunta hacia el Rapid Application Development (RAD), el cual enfatiza velocidad de desarrollo para crear un producto de alta calidad, bajo mantenimiento involucrando al usuario lo ms posible.

Utiliza informacin disponible acerca de cambios para mejorar el comportamiento del software.

Promulga colaboracin, la interaccin de personas. Anticipa cambios y trata automticamente con ellos dentro de un programa en ejecucin, sin la necesidad de un programador. Desventajas

Aunque el ciclo entre el aprendizaje y la especulacin es bueno permitindonos entregar productos con alta calidad, la prolongacin de dicho ciclo por errores o cambios que no son detectados en reuniones anteriores afecta tanto a la calidad del producto como a su costo total.

Dado a que es una metodologa gil implica no realizar procesos que son requeridos en las metodologas tradicionales o por lo menos no realizarlos en procesos diferentes, lo cual implica que empresas grandes las cuales necesitan llevar un mayor control a procesos y personas, tener tareas asignadas a un estado o proceso especifico, y en las cuales dicho incremento de procesos no afectan en gran medida al costo final del producto, para dichas empresas el elegir una metodologa tradicional resulta mucho mas rentable tanto por el gran volumen de personal, de productos, y de costos que se manejan y para los cuales se tendr un mayor control.

Bibliografa: https://sites.google.com/a/egafutura.com/developerwiki/glosario/metodologia-agilasd-adaptive-software-development , Metodologa gil: ASD http://www.ingenieriadesoftware.mex.tl/61154_ASD.html , Metodologa ASD http://seminarioinf.blogspot.es/1210845780/ , Metodologa gil ASD http://www.slideshare.net/urumisama/metodologia-agil-asd , Metodologa ASD Ingenieria de Software: Un enfoque prctico, Roger S. Pressman. Quinta Edicion, McGraw-Hill