Translate

jueves, 10 de octubre de 2013

INFORME CASO PRACTICO APLICADO TDD




INFORME CASO PRACTICO APLICADO TDD





            En el siguiente informe se desarrollara un caso práctico entregado en clases en el cual se entrega un requisito y se debe desarrollar utilizando la técnica de diseño y desarrollo de software llamada TDD.
            El informe tiene como objetivo conocer y además aplicar el TDD en un caso práctico para adquirir la experiencia  para utilizar esta técnica en el futuro.

            El requerimiento de estudio se llama “Integración de redes sociales”, donde el cliente exigía un mínimo de requisitos para aceptar o no el software, los que se mencionaran a continuación:
·         Como usuario Validado, quiero hacer conexión con redes sociales, para darle más autenticidad a la hora de opinar y evitar comentarios anónimos que no aporten, también poder recibir alertas de eventos que se creen.
·         Cuando ingreso como usuario validado, espero conectar las redes sociales.- Ver notificaciones de eventos-Ver fechas de eventos.
           
            De los requisitos anteriormente mencionados como grupo llegamos a la conclusión de que se pueden dividir en dos requisitos principales que incluirán todo lo pedido por el cliente.
·         Validado como usuario de red social
·         Alerta de Notificaciones

                Para realizar los diagramas utilizamos un software online gratuito llamado “grafiti” el cual incluye una gran variedad de herramienta que nos facilitó el modelado del caso y con ello facilitar el estudio del caso en cuestión.
            Se utilizó para programar el IDE Netbeans, lenguaje PHP y el framework PHPUnit solo para pruebas.




Validado como usuario de red social
            Para poder participar el usuario deber ser validado ingresando con su cuenta de alguna red social Facebook o twitter

           
Alerta de Notificaciones      
Sincronizar con redes sociales
Notificaciones Nuevas y antiguas
El usuario podrá revisar eventos nuevos y antiguos además podrá seleccionarlos como importante

Para el desarrollo y pruebas, se utilizó Netbeans, php y phpUnit.
Con este IDE se puede configurar e incorporar las librerías necesarias para poder ejecutar las pruebas unitarias. Las pruebas unitarias generadas con esta herramienta permiten generar ambientes controlados para poner a prueba nuestro código y en función a eso generar reportes para garantizar el buen funcionamiento del sistema.
Debido a errores de configuración del IDE con respecto al PhpUnit (skeleton-generator.bat) no pudimos ejecutar los test propuestos.

TDD es una técnica de programación ágil, el cual está enfocado a las pruebas unitarias. Para esto actualmente hay frameworks que ayudan y generan un ambiente controlado para realizar distintos tipos de pruebas, de la mano de IDE’s como Netbeans que facilitan la programación.



Para el informe en word ingrese aquí

No hay comentarios:

Publicar un comentario