0% encontró este documento útil (0 votos)
9 vistas7 páginas

Especificación de Los Requerimientos Funcionales y No Funcionales Del Software

Cargado por

floresrojas4466
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas7 páginas

Especificación de Los Requerimientos Funcionales y No Funcionales Del Software

Cargado por

floresrojas4466
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

1

Especificación de los requerimientos funcionales y no funcionales del

software. GA1-220501092-AA4-EV01.

DIEGO ALEJANDRO ROJAS FLOREZ

SERVICIO NACIONAL DE APRENDIZAJE SENA TECNOLOGIA EN

ANALISIS Y DESARROLLO DE SOFTWARE

FICHA 3070114

Noviembre- 2024
2

Introducción

Los requerimientos en un software son las especificaciones o

condiciones necesarias para el desarrollo y funcionamiento de una aplicación o

sistema informático. Estos definen lo que el software debe hacer y cómo debe

comportarse, siendo fundamentales para guiar el proceso de desarrollo,

garantizar que el producto final cumpla con las expectativas del usuario y

asegurar que el sistema sea funcional y eficiente.

1. Tipos de Requerimientos

Los requerimientos se dividen principalmente en dos categorías:

a) Requerimientos Funcionales:

Estos describen las funciones y características que el software debe

realizar. Incluyen tareas específicas, como el procesamiento de datos, la interfaz

de usuario y las acciones que debe permitir. Ejemplos de requerimientos

funcionales son:

- El usuario debe poder iniciar sesión con nombre de usuario y

contraseña.

- El sistema debe generar reportes mensuales.

- El software debe permitir la búsqueda y edición de información de

clientes.
3

b) Requerimientos No Funcionales:

Se refieren a las cualidades del sistema y al rendimiento general, y no

a tareas específicas. Son importantes para mejorar la usabilidad, seguridad y

eficiencia del software. Ejemplos incluyen:

- El sistema debe responder a las solicitudes en menos de dos

segundos.

- La aplicación debe soportar hasta 1,000 usuarios concurrentes.

- Los datos sensibles deben estar encriptados

2. Importancia de los Requerimientos en el Desarrollo de Software

Los requerimientos son cruciales en el proceso de desarrollo, ya que:

-Guían el desarrollo: Actúan como una hoja de ruta para los

desarrolladores y diseñadores, proporcionando una descripción clara de lo que

el software debe hacer.

- Evitan errores y ambigüedades: Una adecuada recopilación de

requerimientos permite que el equipo de desarrollo evite malentendidos y

omisiones que puedan resultar en problemas durante el desarrollo o después de

la implementación.
4

- Facilitan la comunicación: Sirven de puente entre los stakeholders

(clientes, usuarios, gerentes) y el equipo técnico, permitiendo que ambas partes

tengan expectativas alineadas.

- Permiten la evaluación y validación: Son la base para realizar pruebas

de validación, asegurando que el producto final cumple con lo esperado.

3. Proceso de Recolección y Análisis de Requerimientos

Para garantizar que los requerimientos cumplan su propósito, deben

ser recopilados y analizados de forma adecuada. Este proceso incluye:

- Entrevistas y encuestas con usuarios: Permiten conocer directamente

las necesidades y expectativas de los usuarios finales.

- Análisis de documentos y sistemas previos: Es útil revisar sistemas

anteriores y documentos relacionados para entender mejor el contexto y los

requisitos básicos.

- Creación de diagramas y modelos: Herramientas como los casos de

uso, diagramas de flujo y modelado UML (Lenguaje Unificado de Modelado)

ayudan a visualizar los requerimientos y a evitar ambigüedades.

4. Características de los Requerimientos Efectivos

Para que un requerimiento sea útil y efectivo en el desarrollo de

software, debe ser:


5

- Claro y sin ambigüedades: Debe estar escrito en un lenguaje

comprensible, sin ambigüedades que puedan llevar a interpretaciones erróneas.

- Comprobable: Se debe poder verificar a través de pruebas.

- Realista: Los requerimientos deben ser alcanzables dentro de las

limitaciones de tiempo, costo y tecnología.

- Prioritario: Es importante asignar un nivel de prioridad a cada

requerimiento para gestionar adecuadamente los recursos y el tiempo.

5. Documentación y Gestión de Requerimientos

La documentación de los requerimientos permite un mejor control y

referencia durante todo el proceso de desarrollo. Para su gestión, existen varias

metodologías y herramientas como:

- Casos de uso: Documentos que describen cómo los usuarios

interactuarán con el sistema.

- Historias de usuario: Es una técnica utilizada en metodologías ágiles

que describe los requerimientos desde la perspectiva del usuario final.

- Herramientas de gestión de requerimientos: Aplicaciones como Jira,

Trello o Asana, que facilitan la organización, seguimiento y actualización de los

requerimientos a lo largo del desarrollo.


6

Conclusión

Los requerimientos de software son el pilar en el desarrollo de cualquier

sistema informático, ya que definen lo que el sistema debe hacer y cómo debe

hacerlo. Una buena gestión de los requerimientos asegura que el producto final

cumpla con las expectativas y necesidades de los usuarios, minimizando errores

y facilitando la comunicación y el entendimiento entre el equipo de desarrollo y

los stakeholders.
7

Webgrafía

https://ieeexplore.ieee.org/search/searchresult.jsp?

newsearch=true&queryText=Requerimientos%20de%20software

https://www.pmi.org/search#q=Requerimientos%20de

%20software&sort=relevancy

https://www.northware.mx/blog/requerimientos-en-el-desarrollo-de-

software-y-aplicaciones/#:~:text=Los%20requerimientos%20de%20software

%20ayudan,a%20un%20deslizamiento%20del%20alcance.

También podría gustarte