Sunteți pe pagina 1din 21

Requerimientos

Ing. Omar Valencia Gallegos

Analisis y Diseo de Sistemas 1


LOGRO

Determinar los requerimientos funcionales y


no funcionales de un sistema

Analisis y Diseo de Sistemas 2


Requerimientos
Los requerimientos/requisitos de un sistema
describen los servicios que ha de ofrecer el sistema y
las restricciones asociadas a su funcionamiento.

Analisis y Diseo de Sistemas 3


Requerimientos
Se suelen especificar en lenguaje natural.
Se expresan de forma individual (p.ej.
Esquemticamente)
Se organizan de forma jerrquica (distintos niveles de
detalle)
A menudo, se enumeran (para facilitar su gestin)

Analisis y Diseo de Sistemas 4


Los requerimientos han de ser

Claros y concretos
Concisos
Completos y consistentes

Analisis y Diseo de Sistemas 5


Los requerimientos han de indicar

Lo que se espera que haga el sistema (Qu?)


Su justificacin.
Los criterios de aceptacin.

Analisis y Diseo de Sistemas 6


Tipos de Requerimientos
Funcionales
No Funcionales

Analisis y Diseo de Sistemas 7


Requerimiento Funcionales
Definen las funciones que el sistema ser capaz de
realizar. Describen las transformaciones que el
sistema realiza sobre las entradas para producir
salidas

Analisis y Diseo de Sistemas 8


Requerimiento Funcionales

Definen el comportamiento interno del software:


clculos, detalles tcnicos, etc.
Los requerimientos funcionales deben llevar en sus
nombres verbos.
La descripcin de los Requerimientos Funcionales se
ve reflejada en los Flujos de eventos.

Analisis y Diseo de Sistemas 9


Requerimientos No Funcionales
Describen aspectos del sistema que son visibles por el
usuario que no incluyen una relacin directa con el
comportamiento funcional del sistema.

Los requerimientos no funcionales incluyen restricciones


como el tiempo de respuesta (desempeo), la precisin,
recursos consumidos, seguridad, etc.

Analisis y Diseo de Sistemas 10


Requerimientos No Funcionales
Requerimientos de Interfaz externa
Interfaz de usuario
Estndar de GUI
Distribucin de la pantalla
Restricciones de resolucin
Estndares de botones, funciones o enlaces de
navegacin que aparecen en cada ventana.
Estndares de mensajes de error

Analisis y Diseo de Sistemas 11


Requerimientos No Funcionales
Requerimientos de Interfaz externa
Interfaz de hardware
Interfaces entre componentes de hardware y
software del sistema.
Ejemplos:
Perifricos soportados
Naturaleza de la informacin
Protocolos de comunicacin a utilizar

Analisis y Diseo de Sistemas 12


Requerimientos No Funcionales
Requerimientos de Interfaz externa
Interfaz de software
Conexiones entre el producto y software externo
(identificado por nombre y versin).
Ejemplo
Base de datos
Sistemas operativos
Identificar la informacin que comparten los
componentes.
Analisis y Diseo de Sistemas 13
Requerimientos No Funcionales
Requerimientos de desempeo
Describir el desempeo de los escenarios
Describir el volumen o tiempo de utilizacin para
saber que tan importante es.
Especificar el nmero de usuarios concurrentes.
Especificar el nmero de operaciones concurrentes.
Tiempos de respuesta
Restricciones de tiempo para sistemas de tiempo real.
Analisis y Diseo de Sistemas 14
Requerimientos No Funcionales
Requerimientos de tolerancia a fallas (safety)
Posibles prdidas de informacin.
Dao de informacin.
Indicar acciones potencialmente peligrosas que
deben ser prevenidas.
Identificar polticas de mantenimiento de
informacin.
Identificar regulaciones.
Analisis y Diseo de Sistemas 15
Requerimientos No Funcionales
Requerimientos de seguridad
Proteccin de la informacin.
Utilizacin del producto.
Definir la autenticacin o autorizacin del ingreso de
los usuarios.

Analisis y Diseo de Sistemas 16


Requerimientos No Funcionales
Requerimientos de calidad de software (usuario)
Disponibilidad.
Eficiencia en el manejo de recursos.
Flexibilidad para adicionar requerimientos al
producto.
Integridad.
Protegerse ante el dao de informacin.
Proteccin ante virus
Proteger informacin importante
Analisis y Diseo de Sistemas 17
Requerimientos No Funcionales
Requerimientos de calidad de software (usuario)
Interoperatividad
Confiabilidad
Robustez
Usabilidad
Instalacin

Analisis y Diseo de Sistemas 18


Requerimientos No Funcionales
Requerimientos de calidad de software (desarrollador)
Mantenibilidad
Estndares de documentacin.
Indentacin
Metodologa del diseo
Estructura de directorios
Documentos de diseo

Analisis y Diseo de Sistemas 19


Requerimientos No Funcionales
Requerimientos de operacin
No aumentan la capacidad funcional
Permiten un mejor uso
Deshacer, rehacer, copiar, pegar
Configuracin
Barras de herramientas, configurar mens,
cambiar Font.
Sistema de ayuda
Analisis y Diseo de Sistemas 20
Requerimientos No Funcionales
Requerimientos de operacin
No aumentan la capacidad funcional
Permiten un mejor uso
Deshacer, rehacer, copiar, pegar
Configuracin
Barras de herramientas, configurar mens,
cambiar Font.
Sistema de ayuda
Analisis y Diseo de Sistemas 21

S-ar putea să vă placă și