Planificacion y administracion de proyecto - Heineken97/Proyecto1 GitHub Wiki

➔ Historias de usuario identificados de la especificación


1* Yo como cliente quiero poder arrastrar y colocar compuertas.


2* Yo como cliente quiero poder conectar las compuertas entre si.


3* Yo como cliente quiero observar etiquetas en las entradas( i<número>) y salidas ( o<número>).


4* Yo como cliente quiero que todas las lineas se observe un color Aleatorio.


5* Yo como cliente una vez conectadas las compuertas quiero poder calcular la tabla de verdad.


6* Yo como cliente quiero poder agregar una compuerta personalizada.


7* Yo como programador quiero ofrecer puertas pre construidas.


8* Yo como programador quiero brindar la opcion de crear una compuerta con cantidad de entradas personalizada.


9* Yo como programador quiero una lista que permida representar las compuertas y sus interconexiones.


➔ Lista de features


Interfaz 1,2,3,4,6


Calculo logico 5,7


➔ Distribución de Historias de Usuario


Criticidad 1 1,2,7,6


Criticidad 2 3,4,5,8


➔ Plan de iteraciones


Iteracion 1.


1* Yo como cliente quiero poder arrastrar y colocar compuertas. 2* Yo como cliente quiero poder conectar las compuertas entre si.

7* Yo como programador quiero ofrecer puertas pre construidas. 9* Yo como programador quiero una lista que permida representar las compuertas y sus interconexiones.


Iteracion 2.


3* Yo como cliente quiero observar etiquetas en las entradas( i<número>) y salidas ( o<número>). 4* Yo como cliente quiero que todas las lineas se observe un color Aleatorio. 6* Yo como cliente quiero poder agregar una compuerta personalizada. 8* Yo como programador quiero brindar la opcion de crear una compuerta con cantidad de entradas personalizada.


Iteracion 3


5* Yo como cliente una vez conectadas las compuertas quiero poder calcular la tabla de verdad.


➔ Descomposición de cada user story en tareas.


1 Yo como cliente quiero poder arrastrar y colocar compuertas. *Crear dos zonas de interaccion, zona de trabajo y de componentes.

  • Colocar componentes en zona de trabajo.

2 Yo como cliente quiero poder conectar las compuertas entre si.

  • Drag & Drop entre zonas.

3 Yo como cliente quiero observar etiquetas en las entradas( i<número>) y salidas ( o<número>).

  • Add de Labels a las compuertas agregadas

4 Yo como cliente quiero que todas las lineas se observe un color Aleatorio.

  • Crear Lineas de conexion con color aleatorio

5 Yo como cliente una vez conectadas las compuertas quiero poder calcular la tabla de verdad.

  • Juntar inputs de cada compuerta y calcular la tabla de verdad.

6 Yo como cliente quiero poder agregar una compuerta personalizada.

  • Crear componente con inputs n.

7 Yo como programador quiero ofrecer puertas pre construidas.

  • Crear tabla con los componentes.

8 Yo como programador quiero brindar la opcion de crear una compuerta con cantidad de entradas personalizada.

  • Crear boton que permite crear compuerta.

9 Yo como programador quiero una lista que permida representar las compuertas y sus interconexiones.

  • Crear lista de compuertas y conexiones.
⚠️ **GitHub.com Fallback** ⚠️