Exposicion Metodologia AGIL ASD 13-09-17

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

PLATAFORMA TECNOLÓGICA PARA EL MEDIO AMBIENTE

CENTRO TECNOLÓGICO E INMOBILIARIO

ÁREA: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

INSTRUCTOR:
EDWAR ALEXANDER LOPERA CORREA

APRENDICEZ
CARLOS MOLINA
JUAN CARLOS ULLOA R.

ITAGÜÍ

2017
Que es ASD (DESARROLLO ADAPTABLE DE SOFTWARE)

 Es un modelo de implementación de patrones agiles para el desarrollo de


software. Al igual que otras metodologías agiles , su funcionamiento es
cíclico y reconoce que cada interacción se producirán cambios e incluso
errores , es un enfoque de desarrollo ágil basado en la colaboración
HISTORIA

Metodología ágil ASD

ASD es una metodología que es impulsada por Jim Highsmith (Ingeniero de


software estadounidense, esta metodología fue desarrollada en Sam Bayer en el
año 1997), que incorpora la adaptación continua (adaptarse al cambio y no
luchar contra él, y no habría un ciclo de vida estático (PLANEAR – DISEÑAR –
CONSTRUIR)

ASD resalta que las aproximaciones secuenciales en cascada solo funcionan en


entornos bien conocidos. Pero como los cambios ocurren frecuentemente en el
desarrollo software.
COMPONENTES DEL TRABAJO

1. Iniciación :
 Configuración de la misión y los objetivos
 Organizar los objetivos de trabajo
 Crear los artefactos de misión
 Obtener aprobación
 Decidir sobre el número de interacciones

2. Ciclo de planeamiento adaptativo


 Determinar cuadros de tiempos
 Definir componentes de productos
 Asignar componentes a los ciclos
 Desarrollar lista de tareas

3. Desarrollo de funciones simultaneas


 Desarrollar los componentes asignados al ciclo
 Gestionar el proyecto a través de la supervisión y el control continuo
 Preparar los mecanismos para la reducción de calidad

4. Revision de calidad
 Calidad del resultado desde la perspectiva del cliente
 Calidad del resultado desde la perspectiva técnica
 El funcionamiento del equipo de desarrollo y las practicas que este utiliza
 Estatus del proyecto

5. Finas y lanzamiento (Entrega final )


 Realizar pruebas
 Arreglas problemas
 Tomar decisiones a base a los resultados
 Tener siempre en mente la transición a la producción
ROLES DE EQUIPO

Necesidades de equipos de trabajo:

Comunicación clara y fluida.

Perfiles necesarios:

 Ingenieros de Software.

 Testers. Documentadores.

Un tester investiga un producto de software con el objetivo de obtener


información acerca de su calidad y del valor que representa para quienes
lo utilizan.

Asume el desafío de detectar la mayor cantidad de fallas severas


(incidentes de alto impacto) con el mínimo esfuerzo, antes de que el
software salga a producción.

El tester participa de todas las etapas del proceso de desarrollo de


software, colaborando para asegurar la máxima calidad del producto. Su
perfil conjuga un conjunto de habilidades con el conocimiento del negocio,
de la aplicación bajo prueba y de cómo planificar, diseñar, ejecutar y
administrar las pruebas.

Documentador

En función de esto, se ve la necesidad de definir un rol encargado de


gestionar la documentación en el proyecto de software. A este rol se le
conoce como rol documentador.

 Arquitecto(s) (diseñadores de iteración).

 Director(es) de proyecto.
ETAPAS

El ciclo utilizado por ASD tiene los siguientes componentes:

1. Especular (ESPECULACION) Nos da un espacio libre para comenzar a


explorar , y se dejan Larios cuales son los puntos que nos generan
inseguridad :
 Inicio, para determinar la misión del proyecto.
 fijación del marco temporal del proyecto.
 Determinación de número de interacciones y la duración de cada una.
 Definición del objetivo de cada interacción.
 Asignación de funcionalidad de cada interacción

2. Colaborar (Desarrollo concurrente del trabajo de construcción y gestión


del producto): Las aplicaciones complejas requieren la recolección de
análisis de un gran volumen de información la cual no puede ser
controlada por una persona
 Representa un equilibrio entre la gestión del hacer , englobando el
objetivo principal para crear y mantener un entorno de colaboración
necesario para los futuros cambios

3. Aprendizaje (En cada interacción se revisa) :


 Calidad del producto desde el punto de vista del cliente
 Calidad del producto desde el punto de vista de los desarrolladores
 Funcionalidad desarrollada
 Estado del proyecto

USABILIDAD EN LA ACTUALIDAD

 Un caso de éxito es la aplicación ASD en los sistemas operativos


android y iphone, siendo android el que mayor adaptabilidad a sufrido
por ser más aplicado a los dispositivos móviles ha necesitado ser más
adaptable.
CRITICA

 Es un concepto que se puede usar en las empresas cambiantes como lo


son las vendedoras de productos al menudeo, que donde cada día están
rotando sus necesidades de acuerdo a la oferta y demanda, en este tipo
de desarrollo es probable que el cliente este pidiendo adecuaciones
continuamente, el ciclo de vida de esta metodología es dirigible y fácil de
implementar

 Usado de manera adecuada esta metodología (Adaptive Software


Development) se puede alcanzar excelentes resultados pero debido a las
características que maneja es mas factible usarla para proyectos
pequeños y medianos, para adquirir practica y experiencia para así poder
llegar al Rapid Application Development (RAD)en donde tendremos
productos de alta calidad.

 El cambio brusco de la tecnología al quedar obsoleta una máquina que


pasara ser una que ya no esté al filo de la tecnología hace que nuestro
mundo cambie y sea impredecible por ende para desarrollar un sistema y
que este cumpla con unos tipos de requerimientos que satisfagan al
cliente, y lo cual es necesario estar frente al cambio de la tecnología no
como un objeto evolutivo sino como uno adaptable como lo es la
metodología ASD, Esto nos lleva a que la idea de un software que
normalmente desarrollemos no cambie según el tiempo.

VENTAJAS Y DESVENTAJAS

1. Ventajas
 Atencion a la evaluación y control
 Se utiliza para poder aprender de los errores y iniciar nuevamente con
el ciclo de desarollo
 Difunde la colaboracion
 Proceso adaptavivo
 Proceso interactive incremental
2. Desventajas
 No escalable
 Exceso de la dependencia de la comunicacion InterHumana , Los
errores que no son detectados en reuniones anteriores a tiempo,
afecta la calidad del proyecto y su costo total.
 No hay modelos especificos PreEscritos.
 Dado que es una metodologia agil implica no realizer procesos que
son requeridos en las metodologias tradicionales

WEBGRAFIA

http://adaptivesoftwaredevelopment.blogspot.com.co/

https://prezi.com/n1daomcs4w8a/metodologia-agil-asdadaptive-software-development/

https://agilidaddeldesarrollo.wordpress.com/2012/12/02/adaptive-software-development-asd/

También podría gustarte