Clasificación de Requerimientos

Description

glkllg
Daniel Felipe Campos Camargo
Mind Map by Daniel Felipe Campos Camargo, updated 4 months ago
Daniel Felipe Campos Camargo
Created by Daniel Felipe Campos Camargo 4 months ago
2
0

Resource summary

Clasificación de Requerimientos
  1. Requerimientos No Funcionales
    1. . Todos los Servicios de Tecnología de Información (TI) en algún punto de su ciclo de vida, necesitan considerar los requerimientos no funcionales y las pruebas asociadas a los mismos.
      1. .Para algunos proyectos, estos requerimientos implican una cantidad considerable de trabajo y esfuerzos, mientras que para otros no.
        1. . Con frecuencia, los requerimientos no funcionales son ignorados o subestimados en la fase de análisis de requerimientos. El error, termina identificándose en la fase de implementación cuando remediarlos implica más trabajo y costo, pudiendo ocasionar que no sean adoptados por los usuarios y clientes.
          1. .En este artículo se presenta una definición de que son los requerimientos no funcionales de un servicio de tecnología de información o un sistema, se describen las categorías en las que pueden clasificarse, las posibles consecuencias de no definirlos en la fase de Diseño y algunos ejemplos de requerimientos no funcionales.
            1. .Los requerimientos no funcionales representan características generales y restricciones de la aplicación o sistema que se esté desarrollando.
              1. ¿Que son los requerimientos no funcionales y como se clasifican?
                1. Se pueden clasificar en dos categorías:
                  1.  Cualidades observables en tiempo de ejecución, como por ejemplo la usabilidad y la seguridad. .Cualidades relacionadas con la evolución del sistema, como por ejemplo Mantenibilidad, Comprobabilidad, Extensibilidad y Escalabilidad, las cuales están inmersas en la estructura del sistema de software.
                    1. Algunos ejemplos de requerimientos no funcionales son:
                      1. Comprobabilidad: Grado en que un sistema, software o servicio de TI permite y facilita que sea probado en un determinado contexto.
                        1. • Disponibilidad: Corresponde al tiempo total en que un sistema puede ser usado en un período determinado. También puede definirse el grado en que un sistema está en un estado operable definido cada vez que se necesite.
                          1. Extensibilidad: Grado en que la implementación del sistema toma en consideración y facilita su crecimiento en el futuro.
                            1. • Escalabilidad: Capacidad de un sistema o servicio de TI de manejar una creciente carga de trabajo, por ejemplo mayor número de conexiones o usuarios. No debe confundirse con extensibilidad, que mide la capacidad del sistema de crecer en funcionalidades.
                              1. Eficiencia
                                1. . El sistema debe ser capaz de procesar N transacciones por segundo. Esto se medirá por medio de la herramienta SoapUI aplicada al Software Testing de servicios web.
                                  1. • Toda funcionalidad del sistema y transacción de negocio debe responder al usuario en menos de 5 segundos.
                                    1. Seguridad lógica y de datos
                                      1. Los permisos de acceso al sistema podrán ser cambiados solamente por el administrador de acceso a datos.
                                        1. El nuevo sistema debe desarrollarse aplicando patrones y recomendaciones de programación que incrementen la seguridad de datos
                                          1. Seguridad industrial
                                            1. El sistema no continuará operando si la temperatura externa es menor a 4 grados Celsius.
                                              1. El sistema no continuará operando en caso de fuego. (Ej. Un ascensor).
                                                1. Usabilidad
                                                  1. El tiempo de aprendizaje del sistema por un usuario deberá ser menor a 4 horas
                                                    1. La tasa de errores cometidos por el usuario deberá ser menor del 1% de las transacciones totales ejecutadas en el sistema.
                                                      1. Dependibilidad
                                                        1. El sistema debe tener una disponibilidad del 99,99% de las veces en que un usuario intente accederlo.
                                                          1. • El tiempo para iniciar o reiniciar el sistema no podrá ser mayor a 5 minutos
                                                            1. requerimientos de producto
                                                              1. • El sistema será desarrollado para las plataformas PC y Macintosh.
                                                                1. La aplicación debe ser compatible con todas las versiones de Windows, desde Windows 95.
                                                                  1. organizacionales
                                                                    1. El procedimiento de desarrollo de software a usar debe estar definido explícitamente (en manuales de procedimientos) y debe cumplir con los estándares ISO 9000.
                                                                      1. La metodología de desarrollo de software será Behaviour Driven Development (BDD) apoyada en Cucumber.
                                                                        1. externos
                                                                          1. Sistemas de datos médicos: El nuevo sistema y sus procedimientos de mantenimiento de datos deben cumplir con las leyes y reglamentos de protección de datos médicos.
                                                                            1. El nuevo sistema se acogerá a las reglas de las licencias generales públicas (GNU), es decir será gratuito, código abierto en el que cualquiera podrá cambiar el software, sin patentes y sin garantías.
                                                                              1. Requerimientos Funcionales
                                                                                1. Los requisitos funcionales de un software se suelen registran en la matriz de trazabilidad de requerimientos y en la especificación de requerimientos de software, este último, documenta las operaciones y actividades que el sistema debe poder desempeñar.
                                                                                  1. Entre los posibles requerimientos funcionales de un sistema, se incluyen:
                                                                                    1. Descripciones de los datos a ser ingresados en el sistema.
                                                                                      1. Descripciones de las operaciones a ser realizadas por cada pantalla.
                                                                                        1. Descripción de los flujos de trabajo realizados por el sistema.
                                                                                          1. ¿Qué res un Requerimiento Funcional?
                                                                                            1. La gestión de los requerimientos funcionales deficiente, es citada como una de las causas más frecuentes en el fracaso de los proyectos, es por ello que es importante entender que son los requerimientos funcionales, bajo qué metodologías deben identificarse y gestionarse para asegurar el de los objetivos.
                                                                                              1. de proceso o área de negocio
                                                                                                1. El sistema enviará un correo electrónico cuando se registre alguna de las siguientes transacciones: pedido de venta de cliente, despacho de mercancía al cliente, emisión de factura a cliente y registro de pago de cliente.
                                                                                                  1. Se permitirá el registro de pedidos de compra con datos obligatorios incompletos, los cuales podrán completarse posteriormente modificando el pedido. Antes de poder aprobarse los datos del pedido deben estar completos.
                                                                                                    1. Al aprobar un pedido, la solicitud pasará al siguiente paso del flujo de trabajo (workflow) de aprobación configurado en el sistema.
                                                                                                      1. interfaz gráfica
                                                                                                        1. La solución validara automáticamente el cliente asociado a una orden con el sistema de gestión de contactos.
                                                                                                          1. El campo de monto acepta únicamente valores numéricos con dos decimales.
                                                                                                            1. • El campo fecha de transacción acepta únicamente fechas anteriores al día de hoy (día actual).
                                                                                                              1. legales o regulatorios
                                                                                                                1. El sistema controlará el acceso y lo permitirá solamente a usuarios autorizados.
                                                                                                                  1. La base de datos será implementada con trazas de auditoría.
                                                                                                                    1. Las hojas de cálculo aseguraran los datos usando firmas electrónicas.
                                                                                                                      1. requerimientos de seguridad
                                                                                                                        1. El sistema controlará el acceso y lo permitirá solamente a usuarios autorizados. Los usuarios deben ingresar al sistema con un nombre de usuario y contraseña.
                                                                                                                          1. El sistema enviará una alerta al administrador del sistema cuando ocurra alguno de los siguientes eventos: Registro de nueva cuenta, ingreso al sistema por parte del cliente, 2 o más intentos fallidos en el ingreso de la contraseña de usuario y cambio de contraseña de usuario
                                                                                                                            1. Los integrantes del grupo de usuarios de analistas pueden ingresar solicitudes pero no pueden aprobarlas o borrarlas.
                                                                                                                          2. El sistema permitirá elaborar y emitir el reporte regulatorio XX, según los requerimientos establecidos en el reglamento y ley aplicable.
                                                            2. . Los requerimientos no funcionales representan características generales y restricciones de la aplicación o sistema que se esté desarrollando.
                                                          Show full summary Hide full summary

                                                          Similar

                                                          Constitutional Law
                                                          jesusreyes88
                                                          German GCSE Vocab
                                                          naomisargent
                                                          Hitler and the Nazi Party (1919-23)
                                                          Adam Collinge
                                                          Biology AQA 3.1.3 Absorption
                                                          evie.daines
                                                          GCSE Biology Quiz
                                                          Andrea Leyden
                                                          Business Studies GCSE
                                                          phil.ianson666
                                                          GCSE AQA Biology 1 Nerves & Hormones
                                                          Lilac Potato
                                                          Flame tests
                                                          Joshua Rees
                                                          Cells and the Immune System
                                                          Eleanor H
                                                          2PR101 1. test - 5. část
                                                          Nikola Truong
                                                          Mapa Conceptual
                                                          Julio Perez