Recopilación de requerimientos para las WebApps
Entender qué es lo que pide el cliente es una de las tareas más difíciles que puede haber en una ingeniería ya que especificar algo o pensar como otras personas no es algo fácil.
Algo super importante a la hora de recopilar requerimientos es formular las preguntas que se harán para recopilar esta información. Esta actividad empieza con la identificación del proceso que necesita, moviendo este proceso a los objetivo de la WebApp, define las principales características de la misma. La formulación permite a los interesados en el proyecto y al equipo de desarrolladores establecer los objetivos que tienen en común y los objetivos de crear está WebApp. A su vez identifica el enfoque y el alcance de la aplicación, también determina la probabilidad de éxito.
Algunas preguntas que se pueden hacer son:
-¿Cuál es la principal motivación o necesidad de está WebApp?
-¿Cuáles son los objetivos que está WebApp debe cumplir?
-¿Quién usará está WebApp?
Nos enfocaremos un poco más en la última pregunta ya que hay que tener muy en claro que hay muchas preguntas adicionales que se necesitan hacer y en base a ellas clasificar a los usuario que usaran la aplicación, algunas preguntas son:
¿Cuál es el objetivo principal del usuario al usar esta App?
Es importante identificar que hará el usuario al usar está App
¿Cuál es el nivel de preparación que necesita el usuario para poder usar el software?
No todas personas tienen el mismo nivel de preparación por esto mismo es importante saber que necesita el usuario para poder usar la App, en algunos casos se necesita una preparación con anterioridad
¿Cómo es que el usuario llegará a tener contacto con el programa?
Como sabrá el lector hoy en día hay muchas aplicaciones y puede ser que algunas tengan algún costo o sean para ciertos usuarios, que sean un poco privadas.
Comunicación con los clientes: Esta actividad incluye llevar una buena relación con el cliente y establecer lazos de dialogo con el fin de establecer los requisitos de la App
Análisis de la información: Hace referencia a la serie de pasos que buscan identificar relaciones entre los elementos conseguidos a través de la identificación de categorías y el dialogo con el cliente.
Casos de Uso: Como bien sabrá el lector los casos de uso son una aproximación de los escenarios que tendrá el usuario de la App, describen de manera específica como se interactuará. Estos casos de uso ayudan a los desarrolladores a entender como es que los usuarios usarán la app, y dan una guía importante de como se deberá de probar la App.
Como se puede apreciar la recopilación de datos implica un gran esfuerzo ya que es paso principal para empezar a desarrollar la aplicación, a veces se necesita un poco de velocidad en esta etapa para que no haya necesidad de regresarse constantemente y volver a entender el proceso.
Fuentes:
Roger Pressman; David Lowe. (2009). Web Engeneering. Estados Unidos : McGraw-Hill.
IVAN PALACIOS OREA. (2009). ANÁLISIS DE APLICACIONES WEB . 09/04/2017, de blogspot Sitio web: https://sites.google.com/site/talleringenieriasoftwareivan/unidad---4/4-1-requisitos-para-el-analisis-de-las-webapps
Roger Pressman. (2010). Ingeniería de Software. New York: McGraw.Hill.
No hay comentarios:
Publicar un comentario