Você está na página 1de 28

¡La universidad de todos!

TEMA
REQUERIMIENTOS DE SISTEMAS

CATEDRÁTICO
Mg. BILLY VICTOR CASO BALBIN

Escuela Profesional
PROPÓSITO
• Determinar los requerimientos del sistema de información.
CONTENIDOS QUINTA SEMANA

• Definición de requerimientos
• Análisis de requerimientos
• Tipos de requerimientos
• Especificación de los requerimientos
• Ejemplos de requerimientos
DEFINICIÓN DE REQUERIMIENTOS
• Los requerimientos/requisitos de un sistema describen los servicios
que ha de ofrecer el sistema, así como las restricciones asociadas a
su funcionamiento.

• Un requerimiento expresa el propósito del sistema sin considerar


como se va a implantar.
EN RESUMEN
• Los requerimientos identifican el qué del sistema, mientras que el
diseño establece el cómo del sistema.
ANÁLISIS DE REQUERIMIENTO
• Es el conjunto de técnicas y procedimientos que nos permiten
conocer los elementos necesarios para definir un proyecto de
software.
TIPOS DE REQUERIMIENTOS
• Existen dos tipos de requerimientos muy importantes:

– Requerimientos Funcionales
– Requerimientos no Funcionales
REQUERIMIENTO FUNCIONAL
• Expresan la naturaleza del funcionamiento del sistema (cómo
interacciona el sistema con su entorno y cuáles van a ser su estado y
funcionamiento).

• A veces, también es conveniente indicar lo que no hará el sistema.


REQUERIMIENTO NO FUNCIONAL
• Restricciones sobre el espacio de posibles soluciones.

– Rendimiento del Sistema.


Fiabilidad, tiempo de respuesta, disponibilidad…
– Interfaces
Dispositivos de E/S, usabilidad, interoperabilidad…
– Proceso de Desarrollo
Estándares, herramientas, plazo de entrega…
EN RESUMEN

Los requisitos funcionales definen


qué debe hacer un sistema.

Los requisitos no funcionales definen


cómo debe ser el sistema.
ESPECIFICACIÓN DE LOS REQUERIMIENTOS
• Tienen ciertas características:

– Se suelen especificar en lenguaje natural,


– a menudo, se enumeran,
– se organizan de forma jerárquica
ESPECIFICACIÓN DE LOS REQUERIMIENTOS
• Los requerimientos han de ser:

– Claros y concretos,
– Concisos
– Completos y consistentes
– Realistas
– Verificables
ESPECIFICACIÓN DE LOS REQUERIMIENTOS
• Los requerimientos han de indicar:

– Lo que se espera que haga el sistema (¿Qué?)


– Su justificación (¿por qué ha de ser así? ¿quién lo propuso?)
EJEMPLOS DE REQUERIMIENTOS
• MAL
– Para facilitar el uso del editor gráfico, se podrá activar y desactivar una
rejilla que permitirá alinear las figuras del diagrama. Cuando se ajuste la
figura al tamaño de la pantalla, se reducirá el número de líneas de la rejilla
para que no se dificulte la visualización del diagrama.

• ¿Por qué?
– Amalgama de varios requisitos.
EJEMPLOS DE REQUERIMIENTOS
• BIEN
– El editor permitirá el uso de una rejilla de líneas horizontales y verticales
que aparecerán dibujadas tras el diagrama.

– Justificación: La rejilla facilita la creación de diagramas cuidando en que


las figuras se puedan alinear con facilidad.

• ¿Porqué?
– Preciso, conciso y justificado correctamente.
EJEMPLOS DE REQUERIMIENTOS
• MAL
– El sistema será lo más fácil de utilizar posible.
– El sistema proporcionará una respuesta rápida al usuario.
– El sistema se recuperará automáticamente tras producirse un fallo.

• ¿Por qué?
– Objetivos generales, vagos
– y abiertos a distintas interpretaciones.
EJEMPLOS DE REQUERIMIENTOS (1)
• BIEN
– Un usuario experimentado debe ser capaz de utilizar todas las funciones
del sistema tras un entrenamiento de 2 horas, tras el cual no cometerá
más de 3 errores diarios en media.
– Cuando haya hasta 100 usuarios accediendo simultáneamente al sistema,
su tiempo de respuesta no será en ningún momento superior a 2
segundos.

• ¿Por qué?
– Requisitos verificables.
EJEMPLOS DE REQUERIMIENTOS (2)
• BIEN
– Ante un fallo en el software del sistema, no se tardará más de 5 minutos
en restaurar los datos del sistema (en un estado válido) y volver a poner
en marcha el sistema.

• ¿Por qué?
– Requisitos verificables.
REQUERIMIENTO DE FORMA ADECUADA
• PROCESO DE MATRÍCULA
– La matrícula será realizada de forma interactiva. Se le preguntará al alumno cuál es el plan
de estudios en que desea matricularse (pueden ser varios).
– Se podrá generar una copia impresa de la matrícula (sin valor oficial) en ordenador desde
donde se realice el proceso de matriculación.
– Se podrá generar el impreso de pago debidamente completado.
– Para la matricula se consultarán los datos del expediente y se realizarán las validaciones
necesarias, descritas a continuación…
– Pago de matrícula:
• La aplicación generará un impreso para que el alumno realice el pago correspondiente a la matrícula en 1 o
2 plazos (según las fechas establecidas).
• Si el alumno tiene matrículas de honor de cursos anteriores o disfruta de algún tipo de beca, la aplicación
deberá calcular automáticamente los descuentos correspondientes…
FORMATO DE REQUERIMIENTOS
ESPECIFICACIÓN DE REQUERIMIENTOS
Grado de
Código Nombre Fecha
Necesidad
Referencia de Fecha de Importancia del
Nombre del requerimiento
requerimiento especificación requerimiento
Descripción Descripción del requerimiento
Entradas Fuente Salida Destino Restricciones
Entradas del Fuentes de las Salidas del Donde se lleva la Restricciones a
requerimiento entradas requerimiento salida tener en cuenta
Proceso Descripción detallada de las actividades que realiza el requerimiento
Efecto colateral Efectos generados a otros procesos o sistemas, si es el caso.
EJEMPLO DEL FORMATO DE REQUERIMIENTOS
EJEMPLO DEL FORMATO DE REQUERIMIENTOS
EJEMPLO DEL FORMATO DE REQUERIMIENTOS
FUENTES DE INFORMACIÓN
• Hay gran variedad de fuentes de información para un sistema:

– Usuarios del Sistema


– Formularios y Documentos
– Programas anteriores
– Manual de Procedimientos
– Informes
MÉTODOS DE RECOPILACIÓN DE INFORMACIÓN
• Hay tres métodos interactivos clave que puede usar para obtener los
requerimientos humanos de información de los miembros de la
organización: entrevistas, diseño de aplicaciones conjuntas (JAD) y
encuestas aplicadas a las personas mediante cuestionarios.
ENTREVISTAS
• Este es el método más corriente para recoger información del usuario.
Es un proceso continuo utilizado por el analista para construir
gradualmente un modelo del sistema y para obtener conocimientos
sobre los problemas del sistema., teniendo dos factores importantes:

– Elegir a la persona a entrevistar.


– Encontrar el camino correcto para la entrevista.
CUESTIONARIOS
• El cuestionario contiene todas las preguntas que el usuario debe
responder para proporcionar la información que busca el analista.

• El cuestionario se envía al usuario y el analista analiza las respuestas.


¡Gracias!

Você também pode gostar