0% encontró este documento útil (0 votos)
268 vistas27 páginas

Tipos y Fases de Requerimientos de Software

Este documento describe los diferentes tipos de requerimientos para el desarrollo de software. Explica que los requerimientos funcionales describen lo que el sistema debe hacer, mientras que los no funcionales limitan la solución. Dentro de los no funcionales se encuentran los requerimientos de producto, organización y externos. Además, provee ejemplos y guías para escribir requerimientos de manera clara y consistente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
268 vistas27 páginas

Tipos y Fases de Requerimientos de Software

Este documento describe los diferentes tipos de requerimientos para el desarrollo de software. Explica que los requerimientos funcionales describen lo que el sistema debe hacer, mientras que los no funcionales limitan la solución. Dentro de los no funcionales se encuentran los requerimientos de producto, organización y externos. Además, provee ejemplos y guías para escribir requerimientos de manera clara y consistente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Tipos de

Universidad Veracruzana
requerimientos
D r a . P a t r i c i a M a r tí n e z M o r e n o
¿Qué son los requerimientos?
Conjunto de métodos y técnicas que
hacen toda una ingeniería, la cual es la
ingeniería de requisitos, esta
determina que hará el sistema es,
decir, como va a funcionar.

Al final de la elaboración del producto


de software realizan pruebas de
acuerdo a los requerimientos que se
usaron al momento de construir el
software.
2
Fases de la ingeniería de requisitos
Las fases de la ingeniería de requisitos
son:
• Análisis (ingeniería de requisitos)
• Elicitación (traspaso de información)
• Especificación (datos, detalles de algo)

Su proceso de estas es sacar las


necesidades del usuarios y reflejarlos en
un documento llamado especificación de
requerimientos (ERS)
3
Tipos de
requisitos
4
Funcionales:
Son los servicios que el sistema debe
proporcionar como debe reaccionar con
una entrada en particular y como es que
se debe de comportar el producto de
software de acuerdo a cada situación,
estos requisitos se dividen en dos
partes, una es la del usuario y la otra es
la del sistema.

5
Requisitos funcionales:
¿Cómo se pueden dividir?

Usuario Sistema
• Son declaraciones en lenguaje natural y • Establece con detalle el servicio y las
en diagrama de los servicios que el descripciones del sistema.
sistema va a proveer. • Deben describir los servicios que hay
• Esto obedece a la función propia del que proporcionar con todo detalle: los
sistema dedicada al usuario casos de uso

6
Ejemplo:
Requerimiento funcional

¿Qué tipo de
Requerimientos: requerimiento es? ¿Porqué?

Enunciado: El sistema debe de permitir al usuario introducir los datos de los De usuario Define que servicio debe
estudiantes nuevos de prestar el sistema

Análisis del sistema: Requisitos de usuario expresado en términos generales.


¿Qué servicio debe prestar el sistema¡

Enunciado: El sistema debe de permitir al usuario buscar el producto por Define la funcionalidad que
nombre, número de factura, código de barras. De sistema va a realizar el producto de
software.
Análisis del problema:
Requisito de sistema: Qué define una parte de funcionabilidad del sistema

7
No funcionales:
Son los que actúan para limitar la
solución, se les conoce como
restricciones o requisitos de calidad.

Se dividen en:
 Requisitos de producto
 Requisitos de organización
 Requisitos externos

8
Requisito de producto

Específica el comportamiento que


tiene que hacer el producto de
software, es decir, desde la
plataforma en donde va a
ejecutarse, la usabilidad, la
eficiencia, todo esto es lo que
conlleva el producto de software.

9
Requisitos de organización

Se deriva de las políticas y


procedimientos existentes dentro
de una organización la cual va
implantar un producto de software
y como tal desea que algunas
políticas se incluyan dentro de un
producto de software.

10
Requisitos externos

Son requisitos que derivan de los


factores externos al sistema
obedecen regularmente a leyes o
estructuras regulatorias como lo
son: no poder mostrar todos los
datos de un usuario, aquí se esta
se esta acatando la ley de datos de
usuarios.

11
Ejemplo:
Requerimiento no funcional

Requerimientos: ¿Qué tipo de


requerimiento es?
Enunciado: El máximo espacio de almacenamiento ocupado por el sistema debe
de ser 20 MB porque el sistema debe alojarse completamente en una memoria de
solo lectura e instalarse en palm. Producto
Análisis del sistema:
Requisito de producto que define una restricción en el tamaño del producto.
Enunciado: El proceso software y los documentos a realizar deben conformar el
proceso y los estándares de documentados recogidos en la norma IEEE-830
Organización
Análisis del sistema: Requisito de la organización que especifica que el sistema
debe desarrollarse de acuerdo a un proceso estándar dentro de la empresa.

12
Ejemplo:
Requerimiento no funcional

¿Qué tipo de
Requerimientos:
requerimiento es?
Enunciado: El sistema no debe revelar ninguna información personal sobre
los clientes excepto su nombre y número de referencia.
Externo
Análisis del problema:
Requisito externo se deriva de la necesidad del sistema de cumplir la
legalización vigente sobre protección de datos.

13
Requisito de producto

Existe una norma que se puede


aplicar para poder sacar los
requerimientos funcionales o no
funcionales derivados del
producto, esta norma conocida
por sus siglas en inglés como URPS
o FURPS

14
¿Qué es URPS?
Usability (usabilidad), reliability
(fiabilidad), perfomance
(rendimiento) and supportability
(soporte).

El URPS se relaciona de manera


indirecta con el producto de
software, es por eso que es un
requerimiento no funcional

15
En resumen:
Los requerimientos se pueden dividir en
funcionales y no funcionales.

Dentro del funcional va enfocado al


usuario

Dentro del no funcional se enfoca en el


producto, en la organización o externo.

16
Guía para escribir requerimientos
 Inventar un formato estándar y utilizarlo para todos los
requisitos, puede llevar:
 Id de requerimiento
 Tipo de requerimiento (funcional o no funcional)
 Entrada y salida
 Proceso que sigue el requerimiento para que se pueda
identificar e incluir en el documento de especificación de
requerimiento y sea pasado al área de diseño.

17
Guía para escribir requerimientos
 Utilizar el lenguaje de forma consistente:
 Evitar requerimientos ambiguos, ejemplo: que el sistema sea
rápido.

 Distinguir entre los requisitos obligatorios y los deseables:


 Saber identificar que es lo necesario en el sistema ya que
hay clientes que desean cosas para su software como ,
animaciones, etc, pero de primera mano esto no es
necesario.

18
Guía para escribir requerimientos
 Resaltar el texto para identificar las partes claves del requisito.
 Normalmente cuando se narra un requisito se debe de
resaltar el texto para que el analista se de cuenta de manera
mas inmediata cual es la parte mas importante del texto

 Evitar el uso de lenguaje “técnico”


 En los requerimientos se debe de evitar el lenguaje técnico
ya que en ocasiones el usuario/cliente puede tener
interacción con estos.

19
Ejercicio: Identificar el tipo de requerimiento
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 la factura a cliente y
registro de pago de cliente.

¿Qué requerimiento es? Funcional


¿Qué tipo de requerimiento es? De sistema

20
Ejercicio: Identificar el tipo de requerimiento

El sistema debe de ser capaz de operar adecuadamente con hasta


100.000 usuarios con sesiones concurrentes.

¿Qué requerimiento es? No funcional


¿Qué tipo de requerimiento es? De producto

21
Ejercicio: Identificar el tipo de requerimiento

La aplicación web debe poseer un diseño “responsive” a fin de


garantizar la adecuada visualización en múltiples computadores
personales, dispositivos tableta y teléfonos inteligentes.

¿Qué requerimiento es? No funcional


¿Qué tipo de requerimiento es? De usabilidad

22
Ejercicio: Identificar el tipo de requerimiento

La tasa de tiempos de falla del sistema no debe ser mayor al 0.5%


del tiempo de la operación total

¿Qué requerimiento es? No funcional


¿Qué tipo de requerimiento es? De producto

23
Ejercicio: Identificar el tipo de requerimiento

El procedimiento de desarrollo de software a usar debe de estar


definido explícitamente (en manuales de procedimiento) y debe
cumplir con los estándares ISO 9000.

¿Qué requerimiento es? No funcional


¿Qué tipo de requerimiento es? Organizacional

24
Ejercicio: Identificar el tipo de requerimiento

El sistema también permitirá el registro de facturas manuales no


asociadas a pedidos, sin embargo, estas requerirán autorización
por parte del grupo de Gerentes antes de ser contabilizadas.

¿Qué requerimiento es? Funcional


¿Qué tipo de requerimiento es? De sistema

25
Ejercicio: Identificar el tipo de requerimiento
El campo estado ciudad o municipio consistirá en una lista de
preselección. A los usuarios se les presentará únicamente los
estados asociados al país seleccionado previamente. La ciudad o
municipio a seleccionar deberá ser registrado en la funcionalidad
correspondiente.

¿Qué requerimiento es? Funcional


¿Qué tipo de requerimiento es? De usuario

26
Ejercicio: Identificar el tipo de requerimiento

Las páginas web a ser desarrolladas deben cumplir con la ley de


tratamiento en condiciones de igualdad para personas con
discapacidad.

¿Qué requerimiento es? No funcional


¿Qué tipo de requerimiento es? Externo

27

También podría gustarte