Want to create interactive content? It’s easy in Genially!
Requisitos funcionales y no funcionales
MIGUEL ANGEL LOPEZ MENDOZA
Created on February 9, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Practical Presentation
View
Smart Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Nature Presentation
View
Higher Education Presentation
Transcript
Requisitos funcionales, no funcionales y reglas de negocio
Integrantes: -Miguel Ángel López Mendoza -Leonardo Daniel Gutiérrez Serafín Docente: Sergio Agustín Olivares Granados U.A. Desarrollo de Software Orientado a Objetos
Introducción.................................................................3¿Qué son los requisitos?..........................................4 Tipos de requisitos.....................................................5 Requisitos funcionales.............................................6
- Ejemplo................................................................7
- Ejemplo................................................................9
Índice
Introducción
En el mundo del desarrollo de software y aplicaciones, los requisitos son críticos. Son los que definen la funcionalidad y el propósito de una pieza particular de software o aplicación. Sin estos bien definidos, es difícil crear algo que satisfaga las necesidades y expectativas del usuario. Pero primero, ¿Qué significan los requerimientos en el desarrollo de software?
¿Qué son los requisitos de software?
Son simplemente una descripción de lo que un programa de software en particular debe hacer. Actúan como pautas para que los desarrolladores creen un producto funcional que satisfaga las necesidades de los usuarios.
Tipos de requisitos
Generalmente hay dos tipos de requerimientos en el desarrollo de software y aplicaciones: funcionales y no funcionales. Los requerimientos funcionales especifican lo que debe hacer un sistema, mientras que los requerimientos no funcionales especifican cómo debe comportarse el sistema.
Requisitos funcionales
Los requisitos funcionales se centran en las funciones y comportamientos específicos que debe tener el sistema de software. Estos requisitos describen qué acciones debe ser capaz de realizar el sistema y cómo debe responder a diferentes entradas.
Ejemplo
Al diseñar un sistema de gestión de biblioteca, algunos requisitos funcionales podrían ser: "El sistema debe permitir a los usuarios buscar y reservar libros", "El sistema debe enviar notificaciones de vencimiento de préstamos", "El sistema debe generar informes de préstamos".
Requisitos no funcionales
Los requisitos no funcionales se refieren a las características y restricciones del sistema que no están directamente relacionadas con su funcionalidad. Estos requisitos abordan aspectos como el rendimiento, la seguridad, la usabilidad, la escalabilidad y otros atributos del sistema que afectan a su calidad general.
Ejemplo
"El sistema debe tener un tiempo de respuesta máximo de 2 segundos para cualquier operación", "El sistema debe ser capaz de manejar simultáneamente al menos 1000 usuarios", "La interfaz de usuario debe ser intuitiva y fácil de usar para usuarios no técnicos".
Tipos de requisitos no funcionales
- Seguridad: define los mecanismos de seguridad necesarios para proteger el sistema y los datos contra amenazas y ataques.
- Rendimiento: establece las expectativas de velocidad y capacidad del sistema.
Tipos de requisitos no funcionales
- Disponibilidad: establece cuánto tiempo el sistema debe estar disponible para los usuarios.
- Usabilidad: describe cómo debe ser la experiencia del usuario al interactuar con el sistema.
Tipos de requisitos no funcionales
- Mantenibilidad: indica cómo se debe mantener y mejorar el sistema con el tiempo.
- Fiabilidad: describe la confiabilidad del sistema y su capacidad para funcionar correctamente.
Tipos de requisitos no funcionales
- Escalabilidad: describe cómo el sistema puede manejar un aumento en la carga de trabajo sin degradar su rendimiento.
- Portabilidad: define la capacidad del sistema para ser trasladado o adaptado a diferentes entornos y plataformas.
Diferencias
Requisitos no funcionales
Requisitos funcionales
- Describen cómo debe ser el sistema.
- Definen las cualidades, características y restricciones del sistema.
- Se centran en la calidad, el rendimiento, la seguridad y las características del sistema.
- Medidos por atributos como velocidad, seguridad, usabilidad, disponibilidad, etc.
- Indirectamente afectan la experiencia del usuario y la calidad del sistema.
- Describen qué hace el sistema.
- Detallan las funcionalidades específicas que el sistema debe proporcionar.
- Se centran en las funciones y el comportamiento del sistema.
- Medidos por su capacidad para cumplir con escenarios y casos de uso específicos.
- Directamente afectan la interacción del usuario con el sistema.
¿Qué son las reglas de negocio?
Las reglas del negocio son implementadas por el proceso de desarrollo de software RUP y por los estándares UML a través de casos de uso. Las reglas del negocio consisten en detallar el conjunto de normas de la empresa a fin de alcanzar los objetivos específicos para alcanzar las metas de la misión u objetivos misionales.
Características
- Atómica: Reglas únicas, no contienen otro conjunto de reglas.
- Única: Deben de ser especificas, no deben de contener significados ambiguos.
- Consistente: Deben de estar relacionadas, es decir que no deben de contradecirse.
- Relevante: El contenido de información no debe de ser redundante, debe mostrar información específica.
Tipos de reglas de negocio
Reglas de derivación -Reglas de inferencia-Reglas de cálculo
Reglas de restricción-Reglas de operaciones-Reglas de flujo -Reglas de estímulo y respuesta -Reglas de estructura
- Reglas de dominio
- Reglas de relación
Conclusión
Los requisitos son importantes en el desarrollo de software y aplicaciones porque proporcionan una hoja de ruta para el proyecto. Sin ellos, sería difícil saber qué se necesita construir, cómo debe funcionar y cómo probarlo. Los requisitos también ayudan a garantizar que todas las partes interesadas estén en la misma página y tengan una comprensión clara de los objetivos del proyecto.
Referencias
- Northware. (2022, 29 julio). Requerimientos en el desarrollo de software y aplicaciones. Northware. https://www.northware.mx/blog/requerimientos-en-el-desarrollo-de-software-y-aplicaciones/#:~:text=Los%20requerimientos%20funcionales%20especifican%20lo,c%C3%B3mo%20debe%20comportarse%20el%20sistema.
- Requisitos no funcionales: ¿Por qué son importantes? (s. f.). Gluo. https://www.gluo.mx/blog/requisitos-no-funcionales-por-que-son-importantes
- ¿Qué son las reglas de negocio? | IBM. (s. f.). https://www.ibm.com/es-es/topics/business-rules#:~:text=Las%20reglas%20de%20negocio%20proporcionan,diferir%20en%20funci%C3%B3n%20del%20coste.