Está en la página 1de 4

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Universidad Politécnica de Los Llanos“Juana Ramírez”
Programa Nacional de Formación en Administración
Calabozo, Estado Guárico.

Importancia de los requerimientos, diseño y plan de


buenas en el desarrollo de sistemas.

Autor: Alexis Montilla


C.I.:20524721

Calabozo, mayo 2023


Importancia de los requerimientos en el desarrollo de un software.
Para comenzar a describir la importancia de los requerimientos en el desarrollo de
un software o sistema, primero vamos a definir lo que son los requerimientos. Los
requerimientos/requisitos de un sistema describen los servicios que ha de ofrecer el sistema
y las restricciones asociadas a su funcionamiento. Existen 2 tipos de requerimientos:

 Requerimientos Funcionales: En general, los requerimientos funcionales describen


acciones específicas que el ingeniero de software debe ser capaz de realizar durante
el desarrollo de software. Los requerimientos funcionales a menudo se dividen
en reglas de negocio y casos de uso. Las reglas de negocio son declaraciones de alto
nivel que definen lo que un sistema debe hacer, mientras que los casos de uso son
descripciones más detalladas de cómo debe funcionar el sistema.
 Requerimientos no funcionales: Los requerimientos no funcionales describen
características específicas que el software debe poseer durante el desarrollo de la
aplicación. Por lo general, se dividen en tres categorías: rendimiento, seguridad y
calidad.

Con los siguientes conceptos básicos podemos determinar que los requerimientos son
importantes en el desarrollo de software y aplicaciones porque proporcionan una hoja de
ruta para el proyecto. Sin requerimientos, sería difícil saber qué se necesita construir, cómo
debe funcionar y cómo probarlo. Los requerimientos 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.

La necesidad del diseño de sistema para la ejecución.

El diseño de sistemas es el proceso de definición de la arquitectura, módulos, interfaces


y datos de un sistema para satisfacer unos requisitos previamente especificados. El diseño
de sistemas podría verse como la aplicación de teoría de sistemas al desarrollo de un nuevo
producto.

Los sistemas informáticos son importantes debido a que nos permiten acceder a


diversas funcionalidades útiles de cualquier ámbito. Así mismo, a nivel empresarial, se
encargan de automatizar procesos, delegar actividades repetitivas y abaratar costes.

La importancia del diseño de sistemas para su ejecución rápida en el impacto que tendrá
en los usuarios finales, ya que toda la planificación previa fue realizada con el fin de
garantizar la mejor experiencia y rendimiento de quien llevará a cabo las tareas designadas
en dichos sistemas, software o programas.
Plan de pruebas adecuado para sistemas.

El plan de pruebas es un producto formal que define los objetivos de la prueba de


un sistema, establece y coordina una estrategia de trabajo, y provee del marco adecuado
para elaborar una planificación paso a paso de las actividades de prueba.

Para realizar un buen plan de pruebas debemos seguir ciertos criterios explicados a
continuación.

 Analizar los requerimientos de desarrollo de software

Para elaborar un plan de pruebas de software lo primero que debes hacer es entender los
requerimientos de usuario que componen la iteración o proyecto, que son el sujeto de la
verificación de calidad que se va a realizar.

 Identificar las funcionalidades nuevas a probar

A partir de la documentación del análisis de requisitos y de las entrevistas con el equipo de


ingeniería de requisito y desarrollo, debes identificar e incluir en el plan de pruebas de
software en la lista de las funcionalidades.

 Identificar las funcionalidades de sistemas existentes que deben probarse

Se debe identificar las funcionalidades existentes que estén siendo impactadas por el
desarrollo de alguna forma, considerando todos los componentes afectados en todas las
capas de la arquitectura de software.

 Definir la estrategia de pruebas

Consiste básicamente en seleccionar cuáles son los tipos de pruebas de software que se
deben realizar.

 Definir os criterios de inicio, aceptación y suspensión de pruebas

Criterios de aceptación o rechazo: Para definir los criterios de aceptación o rechazo, es


necesario definir el nivel de tolerancia a fallos de calidad. Si la tolerancia a fallos es muy
baja puede definirse como criterio de aceptación que el 100% de los casos de prueba estén
sin incidencias. Lograr este margen en todos los casos de prueba principales y casos bordes
será muy difícil, y podría comprometer los plazos del proyecto (incrementa los riesgos),
pero asegura la calidad del producto.

Criterios de inicio o reanudación: Definen las condiciones que deben cumplirse para dar
inicio o reanudar las pruebas. Por ejemplo, en el caso de inicio la condición podría ser la
instalación de los componentes de software en el ambiente y que los casos de pruebas de
verificación de ambiente sean exitosos.

Criterios de suspensión: Las condiciones van a depender de los acuerdos de nivel de


servicio (SLAs) internos de la organización y también de los acuerdos establecidos en cada
proyecto individual.

También podría gustarte