Tpos de requisitos
Hector Armando Ramírez Estrada
Created on March 14, 2024
More creations to inspire you
Transcript
Ingeniería en Sistemas ComputacionalesFundamentos de Ingeniería de Software20760437 - Ramírez Estrada Héctor Armando
Tipos de Requisitos
Tecnológico Nacional de MéxicoInstituto Tecnológico de Ensenada
Ingeniería de requisitos
La ingeniería de requisitos es el proceso que nos ayuda a definir, documentar, analizar y gestionar los requisitos de un sistema de software.El propósito es el de asegurar que el sistema desarrollado tenga las caracteristicas y funcionalidades requeridas, para poder cumplir con las necesidades y restricciones del cliente.
Tipos de requisitos
Dentro de la ingeniería de requisitos, nos encontramos con varios tipos de requistos, los cuales serán descritos a continuación.
Tipos de requisitos
Nos define como es que el sistema debe comportarse. Estos requisitos se componen de dos partes, la función y el comportamiento. La función es lo que hace el sistema, por ejemplo, realizar el cálculo del impuesto sobre la venta.El comportamiento hace referencia a como hará es que el sistema resolverá las tareas.
Requisitos Funcionales
Tipos de requisitos
Estos requisitos definen las características que afectan la calidad general del sistema, como la eficiencia, la fiabilidad, la seguridad, usabilidad y la portabilidad, estos requisitos especifican restricciones impuestas por el entorno técnico o de implementación.Estos requisitos nos ayudan a garantizar que el sistema cumpla con los estándares de calidad, seguridad, rendimiento y usabilidad esperada por todas las partes involucradas.
Requisitos No Funcionales
Otros tipos de requisitos
- Requisitos de rendimiento: Estos describen el nivel de rendimiento que el sistema debe alcanzar. Por ejemplo, el tiempo de respuesta de una transacción, el número de transacciones por segundo que debe soportar el sistema.
- Requisitos de seguridad: Estos describen las medidas que deben tomarse para proteger el software de amenazas. Esto puede incluir requisitos de autenticación, autorización, confidencialidad, integridad, auditoría.
- Requisitos de fiabilidad: Estos describen la capacidad del sistema para funcionar sin fallos. Por ejemplo, el tiempo medio entre fallos, el tiempo medio para reparar.
Conclusiones
Los requisitos proporcionan una base sólida para el diseño arquitectónico y el desarrollo del software. Los requisitos funcionales dictan las funciones específicas que debe realizar el sistema, mientras que los requisitos no funcionales establecen los criterios de calidad que deben cumplirse.Estos conocimientos no solo son esenciales para el éxito del proyecto de ingeniería de software, sino que también contribuyen a una mayor eficiencia, comunicación y satisfacción del cliente a lo largo del proceso de desarrollo.
Referencias
- Pressman, R., (2010). Ingeniería del Software: Un enfoque práctico. México. Editorial McGraw-Hill.
- Sommerville, I. (2005). Ingeniería del Software. Madrid: Pearson Education.