Está en la página 1de 10

1

LEVANTAMIENTO DE
REQUERIMIENTOS

Etapa de Contextualización.
Esta foto de Autor desconocido está bajo licencia CC BY-SA

REQUERIMIENTOS Y ACTORES
2

Tabla de contenido

Introducción ............................................................................................................................3
Pregunta orientadora..............................................................................................................4
1. Levantamiento de requerimientos ..................................................................................5
1.1. Requerimientos Funcionales ...................................................................................5
1.2. Requerimientos no Funcionales..............................................................................6
2. Actores del sistema .........................................................................................................6
2.1. Los casos de uso .......................................................................................................6
Recursos complementarios ....................................................................................................7
Referencias..............................................................................................................................8
Glosario .................................................................................................................................10
3

Introducción

Una de las etapas más importantes en el desarrollo de software es la recopilación de


requerimientos del sistema. Por ello es muy importante tener en cuenta lo que el cliente quiere
que se desarrolle, después de analizar la razón o el problema que buscar resolver con dicho
desarrollo de software. Por ello es importante realizar:

• Identificar todos los actores del sistema


• Identificar los requerimientos funcionales y no funcionales del software
• Validar lo que el usuario quiere hacer
• Realizar casos de uso
4

Pregunta orientadora

Las preguntas orientadoras de esta unidad será la siguiente: ¿Cómo se puede verificar que los
actores del sistema estén funcionando correctamente y como este trabaja dentro del mismo?
5

1. Levantamiento de requerimientos

Levantamiento de requerimientos comprende todas las actividades para determinar los


requerimientos funcionales y no funcionales dentro de mí aplicativo software, es decir debo
realizar algunas y técnicas Barrón et al., (2015) para determinar dichos requerimientos como lo
son:

• Análisis de documentación
• Observación
• Entrevistas
• Encuestas o cuestionarios
• Historia del usuario

Lo anterior permite identificar dos clases de requerimientos:

1. Requerimientos funcionales
2. Requerimientos no funcionales

Un requisito funcional debe contener un nombre, un número de serie único y un resumen.

1.1. Requerimientos Funcionales

Los requerimientos funcionales se refieren a la descripción de las actividades y servicios que


debe proporcionar el sistema. Generalmente, estos tipos de requisitos están vinculados a las
entradas del proceso, las salidas del proceso y los datos que se almacenarán en el sistema. Núñez
Cárdenas, (2018), es decir, los requerimientos funcionales de un sistema describen lo que el
sistema debe hacer. Estos deben redactarse de una forma abstracta. Pero teniendo en cuenta las
entradas del sistema las cuales no necesariamente son sólo de las entradas de los usuarios.
Pueden ser interacciones con otros sistemas, respuestas automáticas, procesos predefinidos etc.
6

1.2. Requerimientos no Funcionales

“Los requisitos no funcionales se refieren a propiedades del sistema. Entre las propiedades más
referenciadas, están la presentación de la información, la fiabilidad, tiempos de respuestas,
accesorios o dispositivos de entrada o salida, aspectos de seguridad de acceso y respaldo a los
datos”. Pacheco Casadiego, (2016), es decir los requerimientos no funcionales características y
limitaciones que debe tener el sistema para alcanzar el éxito englobando particularidades como
rendimiento, facilidad de uso, presupuestos, tiempo de entrega, documentación, seguridad y
auditorías internas; en pocas palabras son restricciones de los servicios o funciones ofrecidos por
el sistema sin afectar su funcionamiento. Esteban Regino, (2016)

3. Actores del sistema

Un actor del sistema es cualquier entidad externa al sistema que guarda una relación con este y
que le demanda una funcionalidad. Es decir, este representa un conjunto coherente de roles que
los usuarios juegan al interactuar con el sistema.

3.1. Los casos de uso

Los casos de uso son un tipo de requerimientos utilizados para especificar funcionalidad en los
sistemas, es decir estos describen los intercambios entre el sistema y las personas o sistemas
externos (actores) que interactúan con él. Los casos de uso son claves, ya que ellos identifican y
establecen las condiciones que deberán tenerse en cuenta al implementar el software es por
ello que son necesarias estrategias y técnicas que brinden soporte a la especificación de
requerimientos funcionales y la generación de casos de uso, de tal manera que faciliten su
validación y trazabilidad. Roldán et al., (2017).

Guti, argumenta que los casos de uso deben contener lo siguiente:

• Nomenclatura correcta de los casos de uso: con verbos adecuados al contexto.


7

• Nomenclatura y extracción correcta de los actores: con sustantivos adecuados al


contexto.
• Los casos de uso deben cubrir todas las funciones del enunciado (si bien esto se verá con
más detalle en las especificaciones).
• Las relaciones entre casos de uso deben ser las correctas según el enunciado.
• Correcta estructuración en paquetes.
• No poner casos de uso en los que solo haya que apretar un botón por ejemplo (deben
recoger la suficiente funcionalidad como para que formen un caso de uso; si bien esto se
verá con más detalle en las especificaciones). (2011)

Recursos complementarios

Videos Lecturas web

Veremos un video sobre de En este espacio leermos la


Análisis de requerimientos. Guía para la preparación de
Realiza clic en el siguiente un documento de
recurso. requerimientos. Realiza clic
en el siguiente recurso.

Luego veremos sobre el Caso


de Uso. Realiza clic en el Después leeremos. Técnicas
siguiente recurso. para el levantamiento de
requerimientos en el
desarrollo de un sistema de
información. Realiza clic en el
siguiente recurso.

Después leeremos. Métodos


para el análisis de actores en
el contexto de spin-off
universitarias Stakeholder
analysis methods in the
context of university spin-
offs. Realiza clic en el
siguiente recurso.
8

Referencias

Barrón, F., Venegas, H., & Marcial, J. (2015). Técnicas para el levantamiento de requerimientos en el
desarrollo de un sistema de información. Pistas Educativas, 36(114), 200–217.
http://www.itcelaya.edu.mx/ojs/index.php/pistas/article/view/298

Esteban Regino, E. M. (2016). FUNDAMENTACIÓN DE LA ESPECIFICACIÓN DEL PROBLEMA,


REQUERIMIENTO ESENCIAL PARA EL DESARROLLO DE SISTEMAS INFORMÁTICOS.
https://repository.ucc.edu.co/bitstream/20.500.12494/15072/3/2016_NC_Fundamentacion_Edna
Esteban.pdf

Guti, C. (2011). Casos prácticos de UML.

Núñez Cárdenas, F. de J. (2018). Tipos de Requerimientos - INGENIERIA DE REQUERIMIENTOS.


https://sites.google.com/site/ingrequerimientosm/home/tipos-de-requerimientos

Pacheco Casadiego, J. M. (2016). Modelado De Requerimientos De Softwares.


https://doi.org/10.16925/greylit.1852

Roldán, M. L., Vegetti, M., Marciszack, M., Gonnet, S., & Leone, H. (2017). Un Modelo Conceptual para
la Especificación y Trazabilidad de Requerimientos Funcionales basados en Casos de Uso y Casos de
Prueba. 503–514.

Sebastian Gil Parga. (2016, 26 abril). Análisis de requerimientos [Vídeo]. Recuperado de:
https://www.youtube.com/watch?v=50aSAUFrALk&ab_channel=SebastianGilParga

Fatto Consultoría y Sistemas. (2016, 30 junio). Caso de Uso [Vídeo]. Recuperado de:
https://www.youtube.com/watch?v=URXxidgYI8Y&ab_channel=FattoConsultor%C3%ADaySistemas

Valencia, M. E. (1989). Guía para la preparación de un documento de requerimientos. Santiago de Cali,


Valle del Cauca, Colombia. Recuperado de:
https://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/2684/1/Guia_preparacion_documen
to.pdf
9

Sánchez, F. B., Venegas, H. M., & Romero, J. M. (2018). Técnicas para el levantamiento de
requerimientos en el desarrollo de un sistema de información. Pistas Educativas, 36(114). Recuperado
de: http://www.itcelaya.edu.mx/ojs/index.php/pistas/article/download/298/288.

Castro, Á. M., Martínez, H. E., Argüello-Sierra, F. A., & Armando, D. (2020). Métodos para el análisis de
actores en el contexto de spin-off universitarias Stakeholder analysis methods in the context of
university spin-offs. Revista UIS Ingenierías, 19(2), 59-76.
10

Glosario

Actor del sistema: Es cualquier entidad externa al sistema que guarda una relación con este y
que le demanda una funcionalidad.
Requerimientos funcionales: se refieren a la descripción de las actividades y servicios que debe
proporcionar el sistema. Generalmente, estos tipos de requisitos están vinculados a las entradas
del proceso, las salidas del proceso y los datos que se almacenarán en el sistema

También podría gustarte