greenfoot 4

26
Fecha de la versión: Agosto de 2015 Actualizaciones:

Upload: elian-maya

Post on 12-Apr-2017

93 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Greenfoot 4

Fecha de la versión: Agosto de 2015

Actualizaciones:

Page 2: Greenfoot 4
Page 3: Greenfoot 4

3

Page 4: Greenfoot 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

Page 5: Greenfoot 4

Recuerde que compilar software de forma correcta no significa que esté libre de errores. Solo significa que la sintaxis es correcta.

5

Page 6: Greenfoot 4

6

Page 7: Greenfoot 4

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

Page 8: Greenfoot 4

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

Page 9: Greenfoot 4

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

Page 10: Greenfoot 4

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

Page 11: Greenfoot 4

La recopilación de la información necesaria lo ayudará a planear mejor una solución.

11

Page 12: Greenfoot 4

La recopilación de la información necesaria lo ayudará a planear mejor una solución.

12

Page 13: Greenfoot 4

La definición de las acciones de un objeto le proporcionará la base de los métodos y campos necesarios en sus subclases.

13

Page 14: Greenfoot 4

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

Page 15: Greenfoot 4

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

Page 16: Greenfoot 4

16

Page 17: Greenfoot 4

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

Page 18: Greenfoot 4

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

Page 19: Greenfoot 4

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

Page 20: Greenfoot 4

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

Page 21: Greenfoot 4

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

Page 22: Greenfoot 4

22

Page 23: Greenfoot 4

23

Page 24: Greenfoot 4

24

Page 25: Greenfoot 4

25

Page 26: Greenfoot 4