lunes, 13 de abril de 2015

Actividad

Escenario
La Agencia Espacial en días anteriores ha perdido un satélite de comunicación debido al fallo del software del mismo. La investigación indicó que la falla fue porque no se cubrieron los requisitos de programación del sistema especificados por la propia agencia.
La Agencia Espacial tiene que remplazarlo lo más pronto posible, ya que las comunicaciones con las naves espaciales dependen del mismo. Afortunadamente para la agencia, existe un nuevo satélite ya construido que estaba programado para ser lanzado.
En un año, el inconveniente es que si se carga el mismo software el satélite se volverá a perder.
La empresa el Pato Volador en la que usted labora ha sido contratada para desarrollar el software del satélite en un proyecto de 3 meses como máximo, ya que es el tiempo en que retornará la próxima nave espacial que necesita los servicios del satélite para poder retornar a la tierra.
La Agencia pone a su disposición a los ingenieros encargados de proporcionar los requerimientos del software de tiempo completo, así como los recursos e instalaciones necesarios para lograr el desarrollo del software en el tiempo establecido. No es indispensable entregar la documentación formal del análisis y diseño del software, sin embargo debe haber evidencia que permita el entendimiento del sistema y el funcionamiento del mismo.

Usted debe proponer una metodología de desarrollo de software que permita organizar a su equipo de trabajo y a los ingenieros de la Agencia, mencionando los beneficios y riesgos que puedan existir.




¿Qué son las metodologías ágiles de desarrollo de software?
Son los valores y principios que permiten a los equipos de desarrollo de software hacerlo más rápidamente, respondiendo a los cambios que puedan surgir en el proyecto
¿Cuáles son las características en las que se basan las metodologías ágiles?
Debe definir con precisión los artefactos, roles y actividades involucrados, junto con prácticas y técnicas recomendadas, guías de adaptación de la metodología al proyecto, guías para uso de herramientas de apoyo, etc.
 ¿Cuáles son las ventajas y desventajas del empleo de las metodologías ágiles respecto a las tradicionales?
Son la alternativa rápida, que evita una documentación severa del sistema. El problema es que no sirve con proyectos grandes
¿Cuándo es recomendable utilizar metodologías ágiles en el desarrollo de software?
Cuando se quiere realizar un proyecto corto.
¿Cuáles son algunos tipos de metodologías ágiles?
Programacion extrema, Srum, Adaptive Software Development, Crystal Methodologies, Feature Driven development

No hay comentarios:

Publicar un comentario