Cuanto más simples y claros sean los requisitos, menos errores habrá en la funcionalidad. Porque no habrá diferentes lecturas, ideas y otras cosas. También es fácil perderse en la hoja de texto y simplemente olvidarse de implementar algo.
¿Cómo podemos aclarar los conocimientos tradicionales? Puede mejorar el texto; en lugar de texto mezquino, cree un caso de uso. Y puedes usar la visualización. Es decir, añadir imágenes, diagramas, tablas a los requisitos ...
Además, esto puede ser realizado no solo por el analista, sino también por cualquier miembro del equipo. Es especialmente útil para los probadores visualizar TOR, porque ayuda a ver inmediatamente las áreas problemáticas y aclararlas incluso antes de la implementación. Pruebas tempranas y esas cosas.
Además, las técnicas que le ayudarán a comprender mejor los requisitos también son técnicas de diseño de pruebas. ¡Así que vale la pena conocerlos! No metí todo en un solo artículo e hice otros separados:
Pero, ¿significa esto que una tabla o C&T es la única forma de visualizar? ¡Claro que no! Puedes dibujar lo que quieras. Lo principal es que la imagen ayuda a comprender mejor el requisito o la prueba (sí, al describir las pruebas, ¡la visualización también ayuda!).
Y hoy mostraré diferentes ejemplos de visualización de mi práctica, o del trabajo de mis alumnos. ¡Quizás algo de esto también te atraiga!
Cómo hacer un dibujo
Tomamos el requisito y lo presentamos en forma gráfica. ¡Todo!
La principal diferencia con S&T es que no necesitamos dibujar el objeto en sí. Dibujamos lo que queramos. Cualquier cosa que ayude a que la especificación técnica sea más legible, ¡incluso si la interfaz tiene la forma de un mapa! O un diagrama de bloques, o algo más.
Ejemplos de
Mapa de escenario
Funcionalidad de interacción con un libro específico (tomado de los trabajos de mis alumnos ):
Este es un mapa de escenarios, no de ciencia y tecnología, ¡pero es igual de útil!
Cargando un incremento
- , « ». . , :
.
increment — .
, , , ... , :
. . , , . «» , , , « ».
! , . , , « » . ! , .
« , » , ( visio ):
null => 1. INCREMENTS, import_status is null import_status = 1.
( ).
in (id_increment, import_status in 1).
in (import_status in 1).
- - ( staging).
, .
, ( record_id / staging).
1 => 2. INCREMENTS, import_status = 1 import_status = 2.
, ! , . , !
null => 1. INCREMENTS, import_status is null import_status = 1.
↓
import_status — , 1.
1?
?
, oracle-. , — , , . , , .
? ...
. , , , . !
. - — , (-, , , !), .
PowerPoint!
, !
(view). . . C . — view. — .
— , . :
from_date —
to_date —
— . , 5 , 10. ?
. , — . — . ? . ... . , . .
— , , , , , . . «», .
— , . — . , , . ... , . . .
yEd. . . ... Paint? , "". , , , . Visio ... , PowerPoint!
, . " 5, 10". — ! , , , . :
():
!
, . , , -. ? ! , . , .
. , " ". :
PowerPoint ! , , . . " " . - , — ! :)
!
,
,
: , . . , , !
- , - .
!
!!
Xmind (freemind, etc)
Microsoft Visio
PowerPoint
Draw.io
YeD
...
— . .
— . , paint. — . , . , . , , .
— . - , ! - . , — . , , , " "!
PD: busque más artículos útiles en mi blog con la etiqueta "útil" . Y hay videos útiles en mi canal de youtube .