El documento describe las etapas del ciclo de vida de un proyecto según la metodología XP, incluyendo la exploración, planificación de entrega, iteraciones, producción, mantenimiento y muerte del proyecto. Luego detalla las etapas de la metodología XP como la planificación del proyecto, diseño, codificación y pruebas.
1. Universidad estatal de bolívar
facultas de ciencias administrativas gestión empresarial e informática
escuela de sistemas
Etapas y subetapas de la metodología xp
Integrantes: Gloria Ushca
Profesor: Ing. Henry Alban
Asignatura: Ingenieria de software III
Fechas: 23-04-2019
2. CICLO DE VIDA DE UN PROYECTO
Xp consta de seis faces en su ciclo de vida:
Exploración
Planificación de entrega
Iteraciones
Producción
Mantenimiento
Muerte del proyecto
3. CICLO DE VIDA DE UN PROYECTO
Xp consta de seis faces en su ciclo de vida:
Exploración
Es la primera fase en la cual los clientes planean varias historias de los usuarios que son
de interés para la entrega de los productos y los desarrolladores se van familiarizando
con los instrumentos y herramientas tecnológicas que ocupan en los proyectos.
Planificación de entrega
En esta fase se habla más del tiempo en el que se va a entregar el proyecto haciendo una
estimación del tiempo también se realiza un cronograma en el cual se realiza hacer una
estimación de los esfuerzos que se debe realizar por cada integrante de los
desarrolladores.
Iteraciones
Las iteraciones dentro de un proyecto son necesarias ya que se deben hacer iteraciones
del sistema antes de que se le realice la entrega o la implementación del proyecto esta es
la secuencia de la planificación.
4. CICLO DE VIDA DE UN PROYECTO
Producción
En esta fase el proyecto debe tener varias pruebas y deben realizarse prueba del
rendimiento esto debe realizarse antes de que se realice la implementación del sistema
al entorno del cliente.
Mantenimiento
En esta fase las versiones anteriores o más conocidos como los prototipos deben
encontrarse en producción y en xp deben mantener el sistema funcionando ya que se
seguirá creando más iteraciones.
Muerte del proyecto
Esta es la última fase en la cual el sistema cumple con todo el requerimiento y
confiabilidad del sistema que el usuario necesita, y no se realizan más cambios dentro
del sistema y se realiza el documento final.
5. Etapas de la metodología xp
Planificación del proyecto
Diseño
Codificación
Pruebas
6. Planificación del proyecto
Historias de usuarios
Siempre se debe tener en cuenta las historias de los usuarios ya
que es el primer paso del proyecto que sigue la metodología XP,
ya que se debe especificar las historias de cada beneficiario con
el cliente.
Reléase planning (plan de publicaciones)
A continuación de tener especificadas las historias del usuario
debemos tener un plan de publicaciones en el cual se demuestre
las historias que se crean para cada versión del sistema y las
fechas en las que se publiquen.
7. Planificación del proyecto
Iteraciones
Cualquier sistema o programa que se esté realizando con la
metodología XP deben dividirse en iteraciones de alrededor de
tres semanas de duración.
Velocidad del proyecto
Programación en pareja
Reuniones diarias
8. Diseño
El diseño del proyecto debe ser simples y bien claros para un mejor entendimiento y
fácil manejo.
Diseños simples
Esta metodología nos aconseja hacer que los diseños simples y sencillos, se deben
hacer menos complicados
Glosarios de términos
Es necesario utilizar un glosario con las palabras desconocidas ya que nos puede
servir para guiarnos y poder reutilizar el código en algún momento y sea más fácil
de entender.
Riesgos
Si en caso de de exista problemas durante el diseño la metodología XP recomienda
realizarse en parejas ya que investigaran y evitaran al máximo los riesgos.
9. Diseño
Funcionalidad extra
La funcionalidad extra no es recomendable ya que al futuro no se utilizar y solo es el
un desperdicio de tiempo y de los recursos.
Refactorizar
La refactorización se refiere a la modificación de la estructura y la codificación del
código que ya se ha creados sin dañar su funcionalidad es más bien dicho la
reutilización del código ya existente.
Tarjetas C.R.C.
Las tarjetas CRC (class, responsabilities and collaboration) se refiere a la
programación orientada a objetos ya que tenemos la clase a la que pertenece el
objeto y la responsabilidad cada uno donde pertenece.
10. Codificación
La codificación se realiza mediante las historias que se obtiene del cliente ya que
en gran parte pertenece al equipo de desarrollo por el motivo el cliente nos dan los
requerimientos para el debido y correcto desarrollo del sistema y su funcionalidad
al momento de la implementación.
11. Pruebas
Las pruebas se realizan varios test ya que este nos permite ver
si los requerimientos están correctos y mediante los test
podemos ver que requerimientos nos están faltando o si ya está
correcto lo realizado.
El uso de las test en XP
Es adecuado para ver las refactorizaciones. Los test permiten
ver si existen algún cambio en la estructura del código.
Test de aceptación
Los test de aceptación son creados para que el usuario compruebe si las
historias antes mencionadas cumplan con lo requerido.