Qué es la especificación de requisitos.pptx

175 views 9 slides Apr 24, 2023
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Requisitos de sistema


Slide Content

Qué es la especificación de requisitos: definición, mejores herramientas y técnicas | Guía La especificación de requisitos es una parte crítica del proceso de ingeniería de requisitos. Es la tercera fase, después de la Captura y Análisis de Requerimientos. El objetivo es crear un documento, o Especificación de Requisitos, con el nivel de detalle correspondiente. Este documento contendrá todos los requisitos que se van a imponer en el diseño y verificación del producto. También contendrá otra información relacionada necesaria para el diseño, verificación y mantenimiento del producto.

¿Qué es la especificación de requisitos? La especificación de requisitos, también conocida como documentación, es un proceso de anotar todos los requisitos del sistema y del usuario en forma de documento. Estos requisitos deben ser claros, completos, completos y coherentes.  Durante la actividad de captura, recopilamos todos los requisitos de varias fuentes. Durante las actividades de análisis y negociación, analizamos y entendemos esos requisitos. Ahora, debemos preparar un documento formal que explique esos requisitos. Esa es la especificación de requisitos. Para ser precisos, es el proceso de documentar todas las necesidades y restricciones del usuario y del sistema de manera clara y precisa.

¿Qué es un requisito del sistema? Los requisitos del sistema se pueden llamar la versión ampliada de los requisitos del usuario. Los requisitos del sistema actúan como punto de partida para cualquier nuevo diseño de sistema. Estos requisitos son una descripción detallada de los requisitos del usuario que el sistema debe satisfacer. ¿Qué es un requisito de usuario? El requisito del usuario es una combinación de requisitos funcionales y no funcionales. Estos requisitos de usuario deben diseñarse de tal manera que sean fácilmente comprensibles para los usuarios que no tienen ningún tipo de conocimiento técnico. Por lo tanto, deben estar escritos en lenguaje natural utilizando tablas, formularios y diagramas simples. Además, asegúrese de que el documento no tenga detalles sobre el diseño del sistema, el software o las anotaciones formales. 

¿Qué son los requisitos funcionales y no funcionales? Los requisitos funcionales, como sugiere su nombre, describen las funciones del sistema que se va a diseñar. Es una descripción de lo que será el sistema y cómo funcionará para satisfacer las necesidades del usuario. Proporcionan una descripción clara de cómo se supone que el sistema debe responder a un comando en particular, las características y lo que esperan los usuarios.  Los requisitos no funcionales explican las limitaciones y restricciones del sistema a diseñar. Estos requisitos no tienen ningún impacto en la funcionalidad de la aplicación. Además, existe una práctica común de subclasificar los requisitos no funcionales en varias categorías, como Interfaz de usuario Confiabilidad  La Seguridad Rendimiento Mantenimiento Estándares  Subclasificar los requisitos no funcionales es una buena práctica. Ayuda a la hora de crear una lista de verificación de los requisitos que se deben cumplir en el sistema a diseñar. 

¿Cuáles son los beneficios de tener una especificación de requisitos? Hay muchos beneficios de tener una especificación de requisitos. Algunos de ellos se enumeran a continuación: Ayuda a garantizar que todas las partes interesadas tengan un entendimiento común del sistema que se va a desarrollar. Esto evita cualquier malentendido durante las etapas posteriores del desarrollo. Sirve como punto de referencia para todas las partes interesadas durante el proceso de desarrollo. Ayuda a identificar cualquier brecha en los requisitos en una etapa temprana. Reduce el costo general y el tiempo de desarrollo, ya que evita la repetición del trabajo debido a cambios en los requisitos.

¿Estándares para los requisitos de escritura? EARS sería una metodología efectiva aquí. Significa enfoque fácil para la sintaxis de requisitos. En este método, escribimos un lenguaje claro, conciso y comprensible. Esto mejora todo el flujo de trabajo de ingeniería de requisitos y simplifica el trabajo al hacer que las cosas sean bastante fáciles de entender.  Para lograr esto, aquí hay algunos principios que deben tenerse en cuenta al escribir los requisitos. Implican: Cada requisito debe tener la forma de una oración completa. No se deben utilizar viñetas, acrónimos, abreviaturas o palabras de moda. Trate de hacer oraciones cortas, directas y completas.  Asegúrese de que cada requisito tenga un sujeto, un predicado y un verbo adecuados. El tema sería el tipo de usuario o el sistema del que estamos hablando. El predicado serían las condiciones o acciones o resultados deseados que esperamos. Debemos usar palabras como 'deberá', 'voluntad' y 'debe' para expresar algún tipo de necesidad, y palabras como 'puede' para expresar opcionalidad en el requisito.  Cada requisito debe explicar de manera eficiente el resultado final que deseamos del sistema.  Además, el requisito debe describir la calidad que esperamos del sistema. Ayuda cuando medimos el resultado final y vemos si el requisito se implementa correctamente o no.

Tipos de Requisitos Especificaciones: Existen numerosos tipos de especificaciones de requisitos. Incluyen especificaciones de requisitos funcionales (FRS), especificaciones de requisitos de rendimiento (PRS), especificaciones de requisitos de configuración (CRF), especificaciones de requisitos comerciales (BRS), especificaciones de requisitos de confiabilidad (RRF), especificaciones de requisitos de compatibilidad (CRF) y especificaciones de requisitos de software (SRS). ). Especificaciones de requisitos funcionales:  Una especificación de requisitos funcionales (FRS) es un documento que captura las funciones que debe realizar un sistema. Incluye todas las funcionalidades, instalaciones, medidas de seguridad y otra información relevante. En pocas palabras, un FRS es un documento que contiene todo lo que debe hacer un sistema en particular. Especificaciones de requisitos de rendimiento:  Una especificación de requisitos de rendimiento (PRS) es un documento que captura todos los aspectos relacionados con el rendimiento de un sistema. Esto incluye el tiempo de respuesta, el rendimiento de datos, la eficiencia, la escalabilidad, etc. Básicamente, todo lo que se puede cuantificar y mejorar se incluye en la categoría PRS.

Especificación de requisitos de configuraciones:  Una especificación de requisitos de configuración (CRS) es un documento que captura toda la información relacionada con la configuración de un sistema. Esto incluye detalles como plataformas compatibles, dependencias de software/hardware, requisitos mínimos del sistema, etc. Especificaciones de requisitos comerciales:  Una especificación de requisitos comerciales (BRS) es un documento que captura todos los aspectos relacionados con el negocio de un sistema. Esto incluye características tales como administración de usuarios, seguridad, integridad de datos, etc. Básicamente, cualquier cosa que afecte las operaciones comerciales de un sistema se incluye en la categoría BRS. Especificaciones de requisitos de confiabilidad:  Una especificación de requisitos de confiabilidad (RRF) es un documento que captura toda la información relacionada con la confiabilidad de un sistema. Esto incluye aspectos como el tiempo de actividad, el tiempo de recuperación, las tasas de error, etc.   .

Especificaciones de requisitos de compatibilidad:  Una especificación de requisitos de compatibilidad (CRF) es un documento que captura toda la información relacionada con la compatibilidad de un sistema. Esto incluye aspectos como plataformas compatibles, dependencias de software/hardware, requisitos mínimos del sistema, etc. Especificaciones de requisitos de software:  Una especificación de requisitos de software (SRS) es un documento que captura todos los aspectos relacionados con el software de un sistema. Esto incluye aspectos como la funcionalidad, el rendimiento, la escalabilidad, etc. Básicamente, cualquier cosa que afecte las operaciones de software de un sistema se incluye en la categoría SRS. Especificación de requisitos de software frente a especificación de requisitos comerciales: Las personas a veces mezclan los conceptos de software y las especificaciones de requisitos comerciales. En realidad, ambos son bastante diferentes. La principal diferencia entre la especificación de requisitos de software y la especificación de requisitos comerciales es que la primera captura toda la información relacionada con el software, mientras que la segunda captura toda la información relacionada con el negocio.
Tags