Cómo documentar requisitos de la solución no funcionales en su informe de análisis de negocio

Los requisitos no funcionales son tan importantes para el análisis de negocio como los requisitos funcionales cuando se trata de definir la apariencia de la solución. Los requisitos no funcionales son un reto debido a que diferentes personas las interpretan de manera diferente de una organización a (o incluso de un departamento a otro dentro de la organización). Es necesario comprender mucho acerca de las personas que utilizan la solución y asegúrese de que sus nonfunctionals documentan su rendimiento.

Se crean los requisitos no funcionales en base a sus elicitations de los usuarios, quiénes son, y cuáles son sus expectativas del rendimiento del sistema es.

Asegúrese de obtener la nonfunctionals mientras está provocando los requisitos funcionales. Una gran cantidad de Bas disimula los nonfunctionals y en lugar de concentrarse en los requisitos funcionales. Pero los nonfunctionals son importantes porque apoyan los requisitos funcionales, que le dice lo bien que se debe hacer algo. La obtención de ambos tipos de requisitos que al mismo tiempo asegura que las solicitudes y necesidades de los usuarios son tecnológicamente factible.

Cuando se crea requisitos no funcionales, es necesario pensar en cosas como la siguiente:

  • Actuación: ¿Qué tan bien realizar el sistema? Para entender los requisitos de rendimiento, pida las partes interesadas a preguntas como “¿Cuál es el número de usuarios simultáneos?”, “¿Cuáles son los tiempos de respuesta del sistema o de la consulta?”, Y “¿Cuál es la capacidad del sistema en términos de memoria, espacio en disco, y los volúmenes de datos?”

    Recuerde hablar en el idioma de su público entiende. No hay que esperar una respuesta si le preguntas a sus accionistas de la empresa cuántas particiones del disco duro que necesitan en su solución!

  • Seguridad: ¿Quién tiene acceso al sistema, y ​​cuánto acceso tienen? Para entender los requisitos de seguridad, hacer preguntas como “¿Qué usuarios están autorizados para llevar a cabo las funciones que?”, “¿Cuál es la privacidad de la información de ser capturado y almacenado?”, Y “¿Qué características necesidad de estar en su lugar para registrar el acceso de usuarios y autenticar a los usuarios?”

    Una técnica útil para la comunicación de acceso de seguridad dentro de su solución (el primer elemento de la lista anterior de preguntas) es crear una matriz de seguridad. Esta matriz muestra sus grupos de interés que los usuarios pueden acceder a qué procesos (a veces llamado casos de uso) Dentro del sistema.

    [Ilustración por Wiley, Composición Servicios Gráficos]
  • Confiabilidad: Confiabilidad es cómo el sistema funciona basándose en la expectativa de que el usuario final. Pensar en comprar un coche. Probablemente compra un coche debido a la funcionalidad (0-60 mph en 8 segundos, A / C, radio por satélite, etc.), pero es probable que piense en ir a comprar un auto nuevo, debido a la confiabilidad del carro.

    Del mismo modo, usted quiere asegurarse de que encontrar la manera consistentemente que la empresa quiere la solución para llevar a cabo y qué mantenimiento y soporte que necesita para asegurarse de que siga siendo así.

    A fin de obtener los requisitos de fiabilidad, hacer preguntas como “¿Cuándo se espera que el sistema esté disponible?”, “¿Qué tiempo de inactividad ¿Tiene el sistema para que los administradores realizar tareas de mantenimiento, y cuando es el mejor momento para programar el tiempo de inactividad?”, Y “ lo notificación qué los usuarios necesitan cuando el sistema se está cerrando para el mantenimiento? ¿Cuánto preaviso en caso de que recibirá?”

  • Compatibilidad: Compatibilidad se refiere al grado en que la solución juega bien con otras aplicaciones. A fin de obtener los requisitos no funcionales de compatibilidad, hacer preguntas como “¿Qué normas comunes, tecnología común, y existen protocolos en la estación de trabajo?” - “¿Qué tan bien funciona la solución con la acumulación común?” - “¿Qué tipo de intercambio de datos hace que usted imagina ?”- y‘¿Qué información (datos) debe ser intercambiado con otros sistemas’?

    Video: Requerimientos Funcionales y No funcionales

  • Capacidad de mantenimiento: mantenibilidad se ocupa de lo fácil que el sistema es de mantener y reparar. A fin de obtener los nonfunctionals para el mantenimiento, hacer preguntas como “¿Cuál es la capacidad de cambiar un componente sin afectar a los demás?”, “¿Qué efectos tienen las actividades de mantenimiento tienen en los clientes, usuarios y empleados?”, Y “¿Quién lleva a cabo las actualizaciones del sistema ? ¿Quién es responsable de las interfaces?”

    Las reglas de negocio son altamente probable que cambie, por lo que cuando se piensa en el mantenimiento, hacen reglas seguro que no estén codificadas.

  • transferibilidad: transferibilidad se refiere a la facilidad con la que un sistema se puede transferir a un entorno de hardware o software diferente. Algunas de estas preocupaciones están disminuyendo ahora que muchas empresas están creando aplicaciones basadas en navegador, sin embargo, estas preocupaciones han ampliado con las aplicaciones móviles (como los que se ven en el teléfono inteligente) y las diferentes versiones y estándares para los lectores electrónicos.

    Video: Formulacion de Proyectos de Inversión Publica : SNIP

    Para obtener nonfunctionals, hacer preguntas tales como “¿Puede el sistema se instala en un entorno diferente (por ejemplo, en un Mac y un PC) y en diferentes geografías y diferentes lugares?”, “¿Qué entorno de funcionamiento se considera el sistema operativo base ( OS)? Va a ejecutar el código de la misma manera en todas las plataformas?”, Y‘¿Qué gobierno es necesario abordar las regulaciones?’

    Cuando el despliegue de un sistema a diferentes ambientes, recuerda que cada entorno tiene que ser probado. El despliegue de dos ambientes duplica el esfuerzo de prueba.

  • Facilidad de uso: usabilidad se refiere a las maneras por las cuales el usuario es capaz de aprender, operar e interpretar los resultados del sistema. Esta categoría incluye la facilidad de entrada, el aprendizaje, y la manipulación, así como la intuición del sistema.

    Piénsalo de esta manera: La razón por la que no ha recibido formación sobre cómo utilizar un sitio como Google se debe a que la aplicación tiene fantásticas analistas que se concentran en la usabilidad. A fin de obtener la facilidad de uso, hacer preguntas como “¿Con qué rapidez si el usuario será capaz de realizar funciones específicas?”, “¿Cuánto debe durar una tarea en particular?”, Y “¿Cuál es el número mínimo aceptable de clics del ratón necesarios para realizar una tarea ?”

    Indicando que “El sistema debe ser fácil de usar” no es un requisito de usabilidad válida. Debe definir qué fácil de usar significa a través de las métricas.

  • Métricas y mediciones: Con cualquier requisito no funcional, hay que entender cuáles son los criterios de medición que utilizará para determinar si el requisito es exitoso y conocido. Se está definiendo lo bien que la solución cumple con los requisitos. A fin de obtener la métrica, hacer preguntas como “¿Cuáles son algunos de los aspectos que rodean ese requisito que se puede medir?” Y “¿Cuáles son los marcos de tiempo de medición aceptables que son aceptables para el actor?”

Artículos Relacionados