Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

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.