Mis usuarios y software antes de crearlo

En la creación de software al momento de diseñar debemos utilizar los llamados casos de usuarios, esto para poder tener una idea del comportamiento del software y el usuario al momento de la interacción entre ellos. En lo que llevo estudiando no he llegado a un punto en el cual requiera la creación de uno de estos pero a lo que he visto son extremadamente útiles y si los haces completos incluso pueden servir como plantilla para la creación del software.

En este post voy hablar muy por encima de que son pero no de su creación, si es de tu interés te dejo este vídeo muy completo que me tope al investigarlos, esta en ingles pero los subtitulos en español son casi perfectos.

La definición de manera sencilla es una lista de acciones o eventos en pasos para las interacciones de diferentes roles en un sistema de software.

Las ventajas de usar estos por así decirlo diagramas son muchas y han sido usados ya por décadas. Por ejemplo nos permite representar de una manera muy sencilla el uso completo de nuestro sistema lo cual permite al cliente entenderlo de mejor manera, o también ayuda a definir de mejor manera los roles a tomar para los usuarios del sistema.

¿Entonces como se arma uno?

Lo primero son las partes:

  • Actores: Son los tipos de usuarios que interactuan con el sistema, lo mas común es que estos sean clasificados basados en importancia o rol.
  • Sistema: Este es el sistema donde se captura los requerimientos funcionales que especifican el comportamiento de los usuarios.
  • Objetivos: Es el objetivo al que llegas con cada paso del diagrama, puede ser solo uno pero por lo general son varios ya que un programa por lo general permite múltiples opciones.

Una vez conocemos que lo compone siguen los pasos de diseño:

  • Identificar los usuarios
  • Creamos los roles de nuestros usuarios
  • Identificar los objetivos principales
  • Crear y estructurar los casos para llegar a los objetivos

Lo anterior puedes verlo con mas detalle y resumido en este link.

Es clave aunque no lo parezca

Recuerda que como estudiante sin experiencia en el uso de estos no puedo afirmarte que son importantes pero por lo que investigue vaya que lo son. El conocer todos los posibles roles en tu software y los pasos que requiere un usuario para llegar a un objetivo permite evitar no solo redundancia si no una mejor planeacion para una mejor experiencia de usuario, lo cual como desarrolladores de software siempre debe ser nuestro mayor objetivo.

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create your website at WordPress.com
Get started
%d bloggers like this: