SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Fecha de la versión: Agosto de 2015
Actualizaciones:
3
Las pruebas son un aspecto importante en el desarrollo de software. Debe probar constantemente el
programa mientras escribe el código fuente, realiza la compilación y la ejecución. Contar con una estrategia
de prueba clara puede aumentar significativamente la calidad del software.
Probará personalmente algunos aspectos del código, pero otros aspectos serán probados por terceros.
Contar con otros usuarios, especialmente aquellos a los que está destinado el software, y probar el
programa lo ayudarán a evitar errores y a aumentar la funcionalidad de su software.
4
Recuerde que compilar software de forma correcta no significa que esté libre de errores. Solo significa que
la sintaxis es correcta.
5
6
Un sangrado de código correcto mejorará significativamente la legibilidad del código. Esto permite localizar
errores como los mencionados anteriormente de una forma mucho más sencilla y en menos tiempo.
7
El diseño automático realizará un sangrado del código entre corchetes. Esto demuestra las técnicas de
diseño óptimas para que el código sea más legible. Para Greenfoot no supone ningún problema que se
escriba todo el código en una línea, pero intentar buscar errores en el código se convierte en una tarea
muy difícil. Asimismo, el hecho de intentar leer cómo funciona el código se convierte en una tarea muy
tediosa.
8
La planificación del juego antes iniciar la codificación le ahorrará mucho tiempo. Algunos juegos sencillos
requerirán muy poca planificación, pero a medida que aumenta la complejidad del juego también aumenta
la necesidad de utilizar técnicas de planificación adecuadas.
9
La identificación de los objetos necesarios en el software lo ayudará a determinar el número de subclases
necesarias en la clase Actor. Aunque normalmente tendremos un nivel de clases en Actor, en programas de
mayor envergadura podemos tener varios niveles con Actor -> subclase -> subclase, donde las clases
comparten campos y métodos comunes.
10
La recopilación de la información necesaria lo ayudará a planear mejor una solución.
11
La recopilación de la información necesaria lo ayudará a planear mejor una solución.
12
La definición de las acciones de un objeto le proporcionará la base de los métodos y campos necesarios en
sus subclases.
13
Las pruebas pueden planificarse antes de que se haya iniciado cualquier codificación. Tiene la ventaja de
hacer que los programadores piensen en los elementos que se van a probar mientras comienzan a codificar
una solución.
14
Un diseño óptimo le permite pensar en el modo en el que actuarán e interactuarán todos los objetos.
Resulta sencillo al escribir código que no siga un diseño para quedar atrapado solo con el problema actual y
no con la imagen más grande. Puede dar lugar a soluciones codificadas de forma deficiente.
15
16
El storyboard textual se completa cuando se entrega a cualquier programador y otros usuarios obtendrían
resultados muy similares. Si todos ellos crearon soluciones completamente diferentes, significa que el
storyboard era el que estaba incompleto.
Para probar el storyboard, puede entregárselo a tres personas y hacer que estas le expliquen el
funcionamiento del juego. Si existen grandes diferencias en sus explicaciones, el storyboard requiere
información adicional.
17
El storyboard textual se completa cuando se entrega a cualquier programador y otros usuarios obtendrían
resultados muy similares. Si todos ellos crearon soluciones completamente diferentes, significa que el
storyboard era el que estaba incompleto.
Para probar el storyboard, puede entregárselo a tres personas y hacer que estas le expliquen el
funcionamiento del juego. Si existen grandes diferencias en sus explicaciones, el storyboard requiere
información adicional.
18
En la captura de pantalla anterior, no hemos escrito ningún código. Solo hemos creado las clases que
necesitamos y agregado instancias de estas clases a nuestro escenario para hacernos una idea del aspecto
que va a tener el programa.
19
Probar el programa en pequeñas etapas le permite identificar errores de forma más fácil, ya que puede
hacerse una mejor idea del punto en el que probablemente residen. Si ha escrito el programa completo
antes de probarlo, le resultará mucho más laborioso detectar el punto en el que se pueden producir estos
errores.
20
Probar el programa en pequeñas etapas le permite identificar errores de forma más fácil, ya que puede
hacerse una mejor idea del punto en el que probablemente residen. Si ha escrito el programa completo
antes de probarlo, le resultará mucho más laborioso detectar el punto en el que se pueden producir estos
errores.
21
22
23
24
25
Capitulo 4

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

Action script 3.0
Action script 3.0Action script 3.0
Action script 3.0
 
Edgar campo action scrip
Edgar campo action scripEdgar campo action scrip
Edgar campo action scrip
 
Actividad 07 zsar
Actividad 07 zsarActividad 07 zsar
Actividad 07 zsar
 
Action Script
Action ScriptAction Script
Action Script
 
Informe 3
Informe 3Informe 3
Informe 3
 
Programa6
Programa6Programa6
Programa6
 

Similar a Capitulo 4 (20)

MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdfMANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdf
 
Xp
XpXp
Xp
 
La programación extrema
La programación extremaLa programación extrema
La programación extrema
 
Grennfoot 1
Grennfoot 1Grennfoot 1
Grennfoot 1
 
Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)
 
Pra 1
Pra 1Pra 1
Pra 1
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Greenfoot 1
Greenfoot 1Greenfoot 1
Greenfoot 1
 
Jf 3 1_sg_esp(4) 1
Jf 3 1_sg_esp(4) 1Jf 3 1_sg_esp(4) 1
Jf 3 1_sg_esp(4) 1
 
Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)
 
CAPITULO 1 GREENFOOT
CAPITULO 1 GREENFOOTCAPITULO 1 GREENFOOT
CAPITULO 1 GREENFOOT
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Capitulo 1 greenfoot
Capitulo 1 greenfootCapitulo 1 greenfoot
Capitulo 1 greenfoot
 
Greenfoot 1
Greenfoot 1Greenfoot 1
Greenfoot 1
 
Greenfoot 1
Greenfoot 1 Greenfoot 1
Greenfoot 1
 
CAPITULO 1 DE GREENFOOT
CAPITULO 1 DE GREENFOOTCAPITULO 1 DE GREENFOOT
CAPITULO 1 DE GREENFOOT
 
Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)
 
leccion 1
leccion 1leccion 1
leccion 1
 
Mayerly rios
Mayerly riosMayerly rios
Mayerly rios
 
Elaboracion de un_programa
Elaboracion de un_programaElaboracion de un_programa
Elaboracion de un_programa
 

Más de ramosmendezshura (20)

La teoria del color
La teoria del colorLa teoria del color
La teoria del color
 
Pagina web correcto
Pagina web correctoPagina web correcto
Pagina web correcto
 
Diversas topologias que_existen_en_la_red_jcrm (1)
Diversas topologias que_existen_en_la_red_jcrm (1)Diversas topologias que_existen_en_la_red_jcrm (1)
Diversas topologias que_existen_en_la_red_jcrm (1)
 
Caracteristicasypartes web jcrm (1)
Caracteristicasypartes web jcrm (1)Caracteristicasypartes web jcrm (1)
Caracteristicasypartes web jcrm (1)
 
La teoria del_color (1)
La teoria del_color (1)La teoria del_color (1)
La teoria del_color (1)
 
Examen de diagnostico jcrm (1)
Examen de diagnostico jcrm (1)Examen de diagnostico jcrm (1)
Examen de diagnostico jcrm (1)
 
Capitulo 10
Capitulo 10Capitulo 10
Capitulo 10
 
Capitulo 9
Capitulo 9Capitulo 9
Capitulo 9
 
Capitulo 8
Capitulo 8Capitulo 8
Capitulo 8
 
Capitulo 7
Capitulo 7Capitulo 7
Capitulo 7
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Practica 14
Practica 14Practica 14
Practica 14
 
Practica 13
Practica 13Practica 13
Practica 13
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practica 10
Practica 10Practica 10
Practica 10
 
Practica 9
Practica 9Practica 9
Practica 9
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Capitulo 4

  • 1. Fecha de la versión: Agosto de 2015 Actualizaciones:
  • 2.
  • 3. 3
  • 4. Las pruebas son un aspecto importante en el desarrollo de software. Debe probar constantemente el programa mientras escribe el código fuente, realiza la compilación y la ejecución. Contar con una estrategia de prueba clara puede aumentar significativamente la calidad del software. Probará personalmente algunos aspectos del código, pero otros aspectos serán probados por terceros. Contar con otros usuarios, especialmente aquellos a los que está destinado el software, y probar el programa lo ayudarán a evitar errores y a aumentar la funcionalidad de su software. 4
  • 5. Recuerde que compilar software de forma correcta no significa que esté libre de errores. Solo significa que la sintaxis es correcta. 5
  • 6. 6
  • 7. Un sangrado de código correcto mejorará significativamente la legibilidad del código. Esto permite localizar errores como los mencionados anteriormente de una forma mucho más sencilla y en menos tiempo. 7
  • 8. El diseño automático realizará un sangrado del código entre corchetes. Esto demuestra las técnicas de diseño óptimas para que el código sea más legible. Para Greenfoot no supone ningún problema que se escriba todo el código en una línea, pero intentar buscar errores en el código se convierte en una tarea muy difícil. Asimismo, el hecho de intentar leer cómo funciona el código se convierte en una tarea muy tediosa. 8
  • 9. La planificación del juego antes iniciar la codificación le ahorrará mucho tiempo. Algunos juegos sencillos requerirán muy poca planificación, pero a medida que aumenta la complejidad del juego también aumenta la necesidad de utilizar técnicas de planificación adecuadas. 9
  • 10. La identificación de los objetos necesarios en el software lo ayudará a determinar el número de subclases necesarias en la clase Actor. Aunque normalmente tendremos un nivel de clases en Actor, en programas de mayor envergadura podemos tener varios niveles con Actor -> subclase -> subclase, donde las clases comparten campos y métodos comunes. 10
  • 11. La recopilación de la información necesaria lo ayudará a planear mejor una solución. 11
  • 12. La recopilación de la información necesaria lo ayudará a planear mejor una solución. 12
  • 13. La definición de las acciones de un objeto le proporcionará la base de los métodos y campos necesarios en sus subclases. 13
  • 14. Las pruebas pueden planificarse antes de que se haya iniciado cualquier codificación. Tiene la ventaja de hacer que los programadores piensen en los elementos que se van a probar mientras comienzan a codificar una solución. 14
  • 15. Un diseño óptimo le permite pensar en el modo en el que actuarán e interactuarán todos los objetos. Resulta sencillo al escribir código que no siga un diseño para quedar atrapado solo con el problema actual y no con la imagen más grande. Puede dar lugar a soluciones codificadas de forma deficiente. 15
  • 16. 16
  • 17. El storyboard textual se completa cuando se entrega a cualquier programador y otros usuarios obtendrían resultados muy similares. Si todos ellos crearon soluciones completamente diferentes, significa que el storyboard era el que estaba incompleto. Para probar el storyboard, puede entregárselo a tres personas y hacer que estas le expliquen el funcionamiento del juego. Si existen grandes diferencias en sus explicaciones, el storyboard requiere información adicional. 17
  • 18. El storyboard textual se completa cuando se entrega a cualquier programador y otros usuarios obtendrían resultados muy similares. Si todos ellos crearon soluciones completamente diferentes, significa que el storyboard era el que estaba incompleto. Para probar el storyboard, puede entregárselo a tres personas y hacer que estas le expliquen el funcionamiento del juego. Si existen grandes diferencias en sus explicaciones, el storyboard requiere información adicional. 18
  • 19. En la captura de pantalla anterior, no hemos escrito ningún código. Solo hemos creado las clases que necesitamos y agregado instancias de estas clases a nuestro escenario para hacernos una idea del aspecto que va a tener el programa. 19
  • 20. Probar el programa en pequeñas etapas le permite identificar errores de forma más fácil, ya que puede hacerse una mejor idea del punto en el que probablemente residen. Si ha escrito el programa completo antes de probarlo, le resultará mucho más laborioso detectar el punto en el que se pueden producir estos errores. 20
  • 21. Probar el programa en pequeñas etapas le permite identificar errores de forma más fácil, ya que puede hacerse una mejor idea del punto en el que probablemente residen. Si ha escrito el programa completo antes de probarlo, le resultará mucho más laborioso detectar el punto en el que se pueden producir estos errores. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25