SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
ANÁLISIS DE SISTEMAS I
INGENIERÍA
UNIDAD II:
DETERMINACIÓN DE LOS REQUERIMIENTOS Y EL
PROCESO DE ANÁLISIS
Tema: Requerimientos del sistema de
información
ANÁLISIS DE SISTEMAS I
Objetivos
• Conocer a qué se le llama requerimiento
• Saber cuál es la importancia de conocer los requerimientos de Información.
• Conocer qué características deben poseer los requerimientos de información.
• Conocer el propósito de los requerimientos
• Aprender acerca de la clasificación de requerimientos y sus tipos.
• Conocer que es la Ingeniería de Requerimientos.
ANÁLISIS DE SISTEMAS I
¿Qué es la Determinación de los
Requerimientos?
• Es el estudio de un sistema, para saber
como trabaja y donde es necesario
efectuar mejoras.
ANÁLISIS DE SISTEMAS I
¿A qué se le llama requerimiento?
Podemos encontrar diferentes definiciones sobre lo que es un requerimiento y dentro
de la cuales se mencionan:
• Es una característica del sistema.
• ‰
Es una descripción de algo que el sistema es capaz de hacer con el objeto de
satisfacer el propósito de usuarios y clientes.
• En la Ingeniería de Sistemas, un requerimiento es una necesidad documentada
sobre el contenido, forma o funcionalidad de un producto o servicio.
ANÁLISIS DE SISTEMAS I
¿Porqué es importante la determinación
de los requerimientos?
Se pueden mencionar muchas razones, pero entre ellas tenemos 2 que se consideran
las de mayor importancia:
1. Para comprender el problema y su contexto
2. Para evitar construir un sistema que resuelve el problema equivocado, que no
funciona como se espera, o que presenta dificultades para que los usuarios
puedan comprenderlo y utilizarlo.
ANÁLISIS DE SISTEMAS I
Características de un requerimiento
• Ya que visualizamos la importancia de los requerimientos en un sistema de software
entonces debemos de definir que características deben de poseer los requerimientos
adecuadamente formulados.
Los requerimientos deben ser:
• Especificados por escrito. Como todo contrato o acuerdo entre dos partes.
• Posibles de probar o verificar. Si un requerimiento no se puede comprobar,
entonces ¿cómo sabemos si cumplimos con él o no?
ANÁLISIS DE SISTEMAS I
• Descritos como una característica del sistema a entregar. Esto es: que es lo que
el sistema debe de hacer (y no como debe de hacerlo).
• Lo más abstracto y conciso posible. Para evitar malas interpretaciones.
ANÁLISIS DE SISTEMAS I
Propósito de los requerimientos
Los requerimientos sirven a distintos propósitos:
• Permiten que los analistas expliquen cómo han entendido lo que el cliente y
usuarios pretende del sistema.
• Indican a los diseñadores qué funcionalidad y características va a tener el sistema
resultante.
• Establecen para los desarrolladores la especificación del comportamiento del
sistema.
• Indican a los testeadores qué demostraciones llevar a cabo para que el cliente se
convenza de que el sistema que se le entrega es lo que había solicitado.
ANÁLISIS DE SISTEMAS I
Clasificación
Según el nivel de descripción los requerimientos, se clasifican en:
Requerimientos del usuario:
• Sentencias en lenguaje natural más diagramas, con los servicios que se espera que el sistema
provea y las restricciones bajo las cuales debe operar.
• „
Usar lenguaje claro y simple, acompañado de tablas, formularios y diagramas intuitivos.
Problemas de los requerimientos de usuario:
• Falta de claridad: el lenguaje natural no es preciso.
• ‰
Confusión entre requerimientos funcionales y no funcionales.
• ‰
Requerimientos compuestos: varios requerimientos se expresan como un único
requerimiento.
ANÁLISIS DE SISTEMAS I
Requerimientos del sistema:
• Son más detallados que los requerimientos de usuario, tanto en los servicios como en las
restricciones operativas. Corresponden con la especificación funcional.
• „
Deben ser precisos.
Aquí las especificaciones en lenguaje natural no se aconsejan por los siguientes razones:
• Confía que lectores y escritores usan las mismas palabras para los mismos conceptos.
• Es demasiado flexible: existen muchas maneras de decir lo mismo.
• Es difícil de modularizar y de mantener los documentos actualizados.
ANÁLISIS DE SISTEMAS I
Requerimientos Funcionales:
• Definen las funciones que el sistema será capaz de realizar. Describen las
transformaciones que el sistema realiza sobre las entradas para producir salidas.
• Para determinar los requerimientos funcionales se deciden cuáles son los estados
aceptables para el sistema. Describen cómo debe comportarse el sistema ante
determinados estímulos.
• Ejemplo: Para un sistema de alumnos: ¿Cómo es que un alumno pierde su
regularidad? ¿Cuándo ocurre? ¿Se generan reportes?
ANÁLISIS DE SISTEMAS I
Requerimientos no Funcionales:
• Tienen que ver con características que de una u otra forma puedan limitar el
sistema. Por ejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario,
fiabilidad (robustez del sistema, disponibilidad de equipo), mantenimiento,
seguridad, portabilidad, estándares, etc.
• Casos:‰
El sistema debe funcionar en el servidor..., el informe debe salir después de 2
horas de..., las consultas en mostrador no deben demorar más de...
ANÁLISIS DE SISTEMAS I
¿Cómo identificar requerimientos?
• Identificar actores
(jugadores).
• Revisar que no existan
conflictos.
• Identificar necesidades
funcionales.
FUNCIONALES
ANÁLISIS DE SISTEMAS I
• ‰
Identificar necesidades no
funcionales.
• Revisar que no existan
conflictos.
NO FUNCIONALES
ANÁLISIS DE SISTEMAS I
Ejemplo: Venta Electrónica de Material Bibliográfico
Objetivo:
• Proveer el servicio venta de libros vía Internet .
Descripción:
• ‰
La funcionalidad será de uso público, sin embargo se requiere que los clientes
compradores se registren previamente.
• ‰
Los clientes podrán consultar el catálogo de libros disponibles.
• Contarán con mecanismos de búsqueda por ISBN, autor, título o área de interés.
Opcionalmente podrán efectuar pedidos de compra por uno más libros.
ANÁLISIS DE SISTEMAS I
• El cliente podrá cancelar el pedido de compra en cualquier momento antes de
confirmarlo.
• Los pedidos de compras confirmados serán remitidos al final de cada día al
departamento de ventas y notificados de su recepción al cliente vía mail.
Definición de Requerimiento del usuario
• Los clientes podrán consultar el catálogo de libros disponibles. Para ello contarán
con mecanismos de búsqueda por ISBN, autor, título o área de interés.
ANÁLISIS DE SISTEMAS I
Requerimientos Funcionales
• Registrar nuevos clientes: El sistema pedirá datos personales al cliente que se
mantendrán en un repositorio de clientes.
• Ingresar al sistema: Los usuarios registrados podrán ingresar al sistema proveyendo su
identificación y contraseña.
• Consultar libros: Los usuarios tendrán acceso a consultar libros disponibles por
distintos parámetros de búsqueda.
ANÁLISIS DE SISTEMAS I
• Registrar pedidos de compra : El usuario ingresará el o los libros que desea
adquirir. El sistema guarda el pedido e informa al cliente el número de
transacción.
• Procesar pedidos del día: La base de pedidos del día se envía al sistema de
ventas.
ANÁLISIS DE SISTEMAS I
Requerimientos no funcionales
• El sistema vía Internet debe cumplir con las siguientes restricciones:
• ‰
Debe funcionar las 24 hs.
• ‰
Debe ser capaz de correr en las plataformas más comunes disponibles en el mercado.
• ‰
Debe ser capaz de atender 100 usuarios concurrentemente consultando y/o cargando
pedidos correctamente.
• ‰
En relación con el subsistema de pedidos por Internet, debe definirse una interfaz capaz
de comunicarse con el Sistema de pedidos por gestión.
• ‰
Debe trabajar conectado al servidor de base de datos con el que están conectadas el
resto de las aplicaciones.
ANÁLISIS DE SISTEMAS I
Tipos de requerimientos
Los documentos de definición y especificación de requerimientos describen cómo el
sistema interactúa con su ambiente, incluyendo los siguientes aspectos:
• ‰
Ambiente físico e Interfaces
• Usuarios y factores humanos
• Funcionalidad y Documentación
• Datos
• Recursos
• Seguridad
• Aseguramiento de la calidad
ANÁLISIS DE SISTEMAS I
Ambiente físico e Interfaces
Ambiente Físico
• ¿Dónde está el equipamiento que necesita el sistema para funcionar?
• ‰
¿Existe una localización o varias?
• ‰
¿Existen restricciones ambientales: temperatura, humedad, o interferencia
magnética?
Interfaces
• ¿La entrada proviene de uno o más sistemas?
• ‰
¿La salida va a uno o más sistemas?
• ‰
¿Existe una manera prescripta en que deben formatearse los datos?
• ¿Existe un medio prescripto que los datos deban utilizar?
ANÁLISIS DE SISTEMAS I
Usuarios y factores humanos
• ¿Quién usará el sistema?
• „
¿Habrá varios tipos de usuarios?
• „
¿Cuál es el nivel de habilidad de cada tipo de usuario?
• „
¿Qué clase de entrenamiento requerirá cada tipo de usuario?
• „
¿Cuán fácil le será a un usuario comprender y utilizar el sistema?
• „
¿Cuán difícil le resultará a un usuario hacer un uso indebido del sistema?
ANÁLISIS DE SISTEMAS I
Funcionalidad y Documentación
Funcionalidad
• ¿Qué hará el sistema?
• ‰
¿Cuándo lo hará?
• ‰
¿Existen varios modos de operación?
• ¿Cómo y cuándo se puede cambiar o mejorar un sistema?
• ‰
¿Existen restricciones de la velocidad de ejecución, tiempo de respuesta
o rendimiento?
Documentación
• ‰
¿Cuánta documentación se requiere?
• ‰
¿Debe estar en línea, en papel, o en ambos?
• ‰
¿A qué audiencia está orientado cada tipo de información?
ANÁLISIS DE SISTEMAS I
Datos
• ¿Cuál será el formato de los datos tanto para entrada como para salida?
• „
¿Cuán a menudo serán recibidos o enviados?
• „
¿Cuán exactos deben ser?
• „
¿Con qué grado de precisión deben hacerse los cálculos?
• ¿Cuántos datos fluyen a través del sistema?
• „
¿Debe retenerse algún dato por algún período de tiempo?
ANÁLISIS DE SISTEMAS I
Recursos
• ¿Qué recursos materiales, personales o de otro tipo se requieren para construir,
utilizar y mantener el sistema?
• ¿Qué habilidades deben tener los desarrolladores?
• ¿Cuánto espacio físico será ocupado por el sistema?
• „
¿Cuáles son los requerimientos de energía, calefacción o acondicionamiento de
aire?
• ¿Existe un cronograma prescripto para el desarrollo?
• „
¿Existe un límite sobre la cantidad de dinero a gastar en el desarrollo o en
hardware o en software?
ANÁLISIS DE SISTEMAS I
Seguridad
• ¿Debe controlarse el acceso al sistema o a la información?
• „
¿Cómo se podrán aislar los datos de un usuario de los de otros?
• ¿Cómo podrán aislarse los programas de usuario de los otros programas y del
sistema operativo?
• „
¿Con qué frecuencia deben hacerse las copias de respaldo?
• „
¿Dónde se almacenarán las copias de respaldo?
• „
¿Se deben tomar precauciones contra el fuego, el daño provocado por agua, o
el robo?
ANÁLISIS DE SISTEMAS I
Aseguramiento de la calidad
• ¿Cuáles son los requerimientos para la confiabilidad, disponibilidad, facilidad de
mantenimiento, seguridad, y los restantes atributos de calidad?
• „
¿Cómo deben demostrarse las características del sistema a terceros?
• „
¿Debe el sistema detectar y aislar defectos?
• „
¿Cuál es el promedio de tiempo prescripto entre fallas?
• „
¿Cómo puede el sistema incorporar los cambios al diseño?
• „
¿Cuán fácil debe ser de mover el sistema de una ubicación a otra o de un tipo
de computadora a otra?
ANÁLISIS DE SISTEMAS I
• ¿El mantenimiento sólo corregirá errores o incluirá
evolución?
• „
¿Existe un tiempo máximo permitido para la recuperación
del sistema después de una falla?
• ¿Qué medidas de eficiencia se aplicarán al uso de recursos
y al tiempo de respuesta?
ANÁLISIS DE SISTEMAS I
Ingeniería de Requerimientos
• Ingeniería de Requerimientos (IR) – es el
proceso de encontrar, analizar,
documentar y chequear los
requerimientos.
ANÁLISIS DE SISTEMAS I
El proceso de determinación de los
Requerimientos
ANÁLISIS DE SISTEMAS I
Extracción de Requerimientos
• La extracción de requerimientos tiene lugar después de que es aceptado el estudio de
factibilidad.
• El objetivo primario de la extracción de los requerimientos: la comprensión de lo que
los clientes y usuarios esperan que haga el sistema.
• Los requerimientos deben ser documentados y revisados con el cliente para
comprobar exactitud y completitud.
ANÁLISIS DE SISTEMAS I
• Fases del proceso de extracción de requerimientos
1. Trabajar con clientes y usuarios del sistema para extraer los requerimientos.
Incluye formular preguntas, hacer demostraciones, usar prototipos, etc.
2. Documentar los requerimientos.
Elegir descripciones matemáticas o gráficas.
3. Verificar los requerimientos.
Validar si son completos, exactos y consistentes.
ANÁLISIS DE SISTEMAS I
Estudiar el Problema
• La extracción de requerimientos es crítica: se debe analizar el problema antes de
considerar cualquier solución posible.
• Es importante desglosar el problema en piezas más pequeñas más fáciles de
comprender, un principio fundamental para la resolución de problemas.
En la etapa de análisis del problema se trabaja para:
• Identificar las personas, los procesos y recursos involucrados.
• Documentar las relaciones entre ellos.
ANÁLISIS DE SISTEMAS I
• Se trabaja con el cliente y los usuarios para identificar los
requerimientos del sistema:
• Formulando preguntas: entrevistar a los distintos usuarios del sistema.
• Estudiando el sistema actual: puntos fuertes y puntos débiles.
• Estudiando el comportamiento de sistemas similares.
• Desarrollando prototipos.
ANÁLISIS DE SISTEMAS I
Análisis de requerimientos
• Se interroga a las personas involucradas y se intenta determinar el límite del sistema.
• Resulta útil organizar a los requerimientos en:
• Requerimientos que deben ser absolutamente satisfechos (mandatorios).
• Requerimientos que son muy deseables pero no indispensables (deseables).
• Requerimientos que son posibles, pero que podrían eliminarse (no prioritarios).
• Documentar todas las decisiones tomadas.
ANÁLISIS DE SISTEMAS I
¡Gracias por su
atención!

Más contenido relacionado

La actualidad más candente

Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Base de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-RelacionBase de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-RelacionDiego Torres
 
Ejemplo de Aplicaciones en Weka
Ejemplo de Aplicaciones en WekaEjemplo de Aplicaciones en Weka
Ejemplo de Aplicaciones en WekaRaquel Solano
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria yarbin
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPJglory22
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionalessullinsan
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok originalDat@center S.A
 
Iso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motors
Iso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motorsIso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motors
Iso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motorsEduhardo Rodrigez Rosales
 
Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Javier Calderon
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 

La actualidad más candente (20)

Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Base de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-RelacionBase de Datos: Modelo Entidad-Relacion
Base de Datos: Modelo Entidad-Relacion
 
Ejemplo de Aplicaciones en Weka
Ejemplo de Aplicaciones en WekaEjemplo de Aplicaciones en Weka
Ejemplo de Aplicaciones en Weka
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Fcaps
FcapsFcaps
Fcaps
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionales
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
Modelos uml compras v4
Modelos uml compras v4Modelos uml compras v4
Modelos uml compras v4
 
Iso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motors
Iso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motorsIso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motors
Iso112 evaluacion a distancia (2012 0) (ed 02) (rpta) mundo motors
 
Bd
BdBd
Bd
 
Ti038 caso practico
Ti038  caso practicoTi038  caso practico
Ti038 caso practico
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2
 
Que es el software (sw)
Que es el software (sw)Que es el software (sw)
Que es el software (sw)
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 

Similar a Requerimientos del Sistema 1.pdf

Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Karim Krystalgami
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxssuser8c00ad
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitosjessica_jara7
 
Determinación de los requerimientos
Determinación de los requerimientosDeterminación de los requerimientos
Determinación de los requerimientosximenavillalba
 
DETERMINACIÓN DE LOS REQUERIMIENTOS
DETERMINACIÓN DE LOS REQUERIMIENTOSDETERMINACIÓN DE LOS REQUERIMIENTOS
DETERMINACIÓN DE LOS REQUERIMIENTOSximenavillalba
 
Análisis de requerimientos para el desarrollo de sistemas
Análisis de requerimientos para el desarrollo de sistemasAnálisis de requerimientos para el desarrollo de sistemas
Análisis de requerimientos para el desarrollo de sistemasDarwin Mavares
 
Características de un Buen Requerimiento.pdf
Características de un Buen Requerimiento.pdfCaracterísticas de un Buen Requerimiento.pdf
Características de un Buen Requerimiento.pdfEdinsonZuigaAcosta1
 
Arnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & TrazabilidadArnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & TrazabilidadArnold Gutierrez
 
Requerimientos tipos-y-definiciones
Requerimientos tipos-y-definicionesRequerimientos tipos-y-definiciones
Requerimientos tipos-y-definicionesJuan Restrepo
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones Juan Restrepo
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definicionesrequerimientos-tipos-y-definiciones
requerimientos-tipos-y-definicionesJuan Restrepo
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones Juan Restrepo
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSsullinsan
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 

Similar a Requerimientos del Sistema 1.pdf (20)

Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
 
IngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptxIngenieriaDeRequisitos2.pptx
IngenieriaDeRequisitos2.pptx
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitos
 
Ingenieria de-requisitos
Ingenieria de-requisitosIngenieria de-requisitos
Ingenieria de-requisitos
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 
02 captura de requisitos
02 captura de requisitos02 captura de requisitos
02 captura de requisitos
 
Ender mendoza
Ender mendozaEnder mendoza
Ender mendoza
 
Determinación de los requerimientos
Determinación de los requerimientosDeterminación de los requerimientos
Determinación de los requerimientos
 
DETERMINACIÓN DE LOS REQUERIMIENTOS
DETERMINACIÓN DE LOS REQUERIMIENTOSDETERMINACIÓN DE LOS REQUERIMIENTOS
DETERMINACIÓN DE LOS REQUERIMIENTOS
 
Análisis de requerimientos para el desarrollo de sistemas
Análisis de requerimientos para el desarrollo de sistemasAnálisis de requerimientos para el desarrollo de sistemas
Análisis de requerimientos para el desarrollo de sistemas
 
Características de un Buen Requerimiento.pdf
Características de un Buen Requerimiento.pdfCaracterísticas de un Buen Requerimiento.pdf
Características de un Buen Requerimiento.pdf
 
Arnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & TrazabilidadArnold Gutierrez | Requerimientos & Trazabilidad
Arnold Gutierrez | Requerimientos & Trazabilidad
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Requerimientos tipos-y-definiciones
Requerimientos tipos-y-definicionesRequerimientos tipos-y-definiciones
Requerimientos tipos-y-definiciones
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definicionesrequerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 

Último

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxAmerAlBarkawi
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxGilbertoGutierrezRiv
 

Último (7)

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptx
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
 

Requerimientos del Sistema 1.pdf

  • 1. ANÁLISIS DE SISTEMAS I INGENIERÍA UNIDAD II: DETERMINACIÓN DE LOS REQUERIMIENTOS Y EL PROCESO DE ANÁLISIS Tema: Requerimientos del sistema de información
  • 2. ANÁLISIS DE SISTEMAS I Objetivos • Conocer a qué se le llama requerimiento • Saber cuál es la importancia de conocer los requerimientos de Información. • Conocer qué características deben poseer los requerimientos de información. • Conocer el propósito de los requerimientos • Aprender acerca de la clasificación de requerimientos y sus tipos. • Conocer que es la Ingeniería de Requerimientos.
  • 3. ANÁLISIS DE SISTEMAS I ¿Qué es la Determinación de los Requerimientos? • Es el estudio de un sistema, para saber como trabaja y donde es necesario efectuar mejoras.
  • 4. ANÁLISIS DE SISTEMAS I ¿A qué se le llama requerimiento? Podemos encontrar diferentes definiciones sobre lo que es un requerimiento y dentro de la cuales se mencionan: • Es una característica del sistema. • ‰ Es una descripción de algo que el sistema es capaz de hacer con el objeto de satisfacer el propósito de usuarios y clientes. • En la Ingeniería de Sistemas, un requerimiento es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.
  • 5. ANÁLISIS DE SISTEMAS I ¿Porqué es importante la determinación de los requerimientos? Se pueden mencionar muchas razones, pero entre ellas tenemos 2 que se consideran las de mayor importancia: 1. Para comprender el problema y su contexto 2. Para evitar construir un sistema que resuelve el problema equivocado, que no funciona como se espera, o que presenta dificultades para que los usuarios puedan comprenderlo y utilizarlo.
  • 6. ANÁLISIS DE SISTEMAS I Características de un requerimiento • Ya que visualizamos la importancia de los requerimientos en un sistema de software entonces debemos de definir que características deben de poseer los requerimientos adecuadamente formulados. Los requerimientos deben ser: • Especificados por escrito. Como todo contrato o acuerdo entre dos partes. • Posibles de probar o verificar. Si un requerimiento no se puede comprobar, entonces ¿cómo sabemos si cumplimos con él o no?
  • 7. ANÁLISIS DE SISTEMAS I • Descritos como una característica del sistema a entregar. Esto es: que es lo que el sistema debe de hacer (y no como debe de hacerlo). • Lo más abstracto y conciso posible. Para evitar malas interpretaciones.
  • 8. ANÁLISIS DE SISTEMAS I Propósito de los requerimientos Los requerimientos sirven a distintos propósitos: • Permiten que los analistas expliquen cómo han entendido lo que el cliente y usuarios pretende del sistema. • Indican a los diseñadores qué funcionalidad y características va a tener el sistema resultante. • Establecen para los desarrolladores la especificación del comportamiento del sistema. • Indican a los testeadores qué demostraciones llevar a cabo para que el cliente se convenza de que el sistema que se le entrega es lo que había solicitado.
  • 9. ANÁLISIS DE SISTEMAS I Clasificación Según el nivel de descripción los requerimientos, se clasifican en: Requerimientos del usuario: • Sentencias en lenguaje natural más diagramas, con los servicios que se espera que el sistema provea y las restricciones bajo las cuales debe operar. • „ Usar lenguaje claro y simple, acompañado de tablas, formularios y diagramas intuitivos. Problemas de los requerimientos de usuario: • Falta de claridad: el lenguaje natural no es preciso. • ‰ Confusión entre requerimientos funcionales y no funcionales. • ‰ Requerimientos compuestos: varios requerimientos se expresan como un único requerimiento.
  • 10. ANÁLISIS DE SISTEMAS I Requerimientos del sistema: • Son más detallados que los requerimientos de usuario, tanto en los servicios como en las restricciones operativas. Corresponden con la especificación funcional. • „ Deben ser precisos. Aquí las especificaciones en lenguaje natural no se aconsejan por los siguientes razones: • Confía que lectores y escritores usan las mismas palabras para los mismos conceptos. • Es demasiado flexible: existen muchas maneras de decir lo mismo. • Es difícil de modularizar y de mantener los documentos actualizados.
  • 11. ANÁLISIS DE SISTEMAS I Requerimientos Funcionales: • Definen las funciones que el sistema será capaz de realizar. Describen las transformaciones que el sistema realiza sobre las entradas para producir salidas. • Para determinar los requerimientos funcionales se deciden cuáles son los estados aceptables para el sistema. Describen cómo debe comportarse el sistema ante determinados estímulos. • Ejemplo: Para un sistema de alumnos: ¿Cómo es que un alumno pierde su regularidad? ¿Cuándo ocurre? ¿Se generan reportes?
  • 12. ANÁLISIS DE SISTEMAS I Requerimientos no Funcionales: • Tienen que ver con características que de una u otra forma puedan limitar el sistema. Por ejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del sistema, disponibilidad de equipo), mantenimiento, seguridad, portabilidad, estándares, etc. • Casos:‰ El sistema debe funcionar en el servidor..., el informe debe salir después de 2 horas de..., las consultas en mostrador no deben demorar más de...
  • 13. ANÁLISIS DE SISTEMAS I ¿Cómo identificar requerimientos? • Identificar actores (jugadores). • Revisar que no existan conflictos. • Identificar necesidades funcionales. FUNCIONALES
  • 14. ANÁLISIS DE SISTEMAS I • ‰ Identificar necesidades no funcionales. • Revisar que no existan conflictos. NO FUNCIONALES
  • 15. ANÁLISIS DE SISTEMAS I Ejemplo: Venta Electrónica de Material Bibliográfico Objetivo: • Proveer el servicio venta de libros vía Internet . Descripción: • ‰ La funcionalidad será de uso público, sin embargo se requiere que los clientes compradores se registren previamente. • ‰ Los clientes podrán consultar el catálogo de libros disponibles. • Contarán con mecanismos de búsqueda por ISBN, autor, título o área de interés. Opcionalmente podrán efectuar pedidos de compra por uno más libros.
  • 16. ANÁLISIS DE SISTEMAS I • El cliente podrá cancelar el pedido de compra en cualquier momento antes de confirmarlo. • Los pedidos de compras confirmados serán remitidos al final de cada día al departamento de ventas y notificados de su recepción al cliente vía mail. Definición de Requerimiento del usuario • Los clientes podrán consultar el catálogo de libros disponibles. Para ello contarán con mecanismos de búsqueda por ISBN, autor, título o área de interés.
  • 17. ANÁLISIS DE SISTEMAS I Requerimientos Funcionales • Registrar nuevos clientes: El sistema pedirá datos personales al cliente que se mantendrán en un repositorio de clientes. • Ingresar al sistema: Los usuarios registrados podrán ingresar al sistema proveyendo su identificación y contraseña. • Consultar libros: Los usuarios tendrán acceso a consultar libros disponibles por distintos parámetros de búsqueda.
  • 18. ANÁLISIS DE SISTEMAS I • Registrar pedidos de compra : El usuario ingresará el o los libros que desea adquirir. El sistema guarda el pedido e informa al cliente el número de transacción. • Procesar pedidos del día: La base de pedidos del día se envía al sistema de ventas.
  • 19. ANÁLISIS DE SISTEMAS I Requerimientos no funcionales • El sistema vía Internet debe cumplir con las siguientes restricciones: • ‰ Debe funcionar las 24 hs. • ‰ Debe ser capaz de correr en las plataformas más comunes disponibles en el mercado. • ‰ Debe ser capaz de atender 100 usuarios concurrentemente consultando y/o cargando pedidos correctamente. • ‰ En relación con el subsistema de pedidos por Internet, debe definirse una interfaz capaz de comunicarse con el Sistema de pedidos por gestión. • ‰ Debe trabajar conectado al servidor de base de datos con el que están conectadas el resto de las aplicaciones.
  • 20. ANÁLISIS DE SISTEMAS I Tipos de requerimientos Los documentos de definición y especificación de requerimientos describen cómo el sistema interactúa con su ambiente, incluyendo los siguientes aspectos: • ‰ Ambiente físico e Interfaces • Usuarios y factores humanos • Funcionalidad y Documentación • Datos • Recursos • Seguridad • Aseguramiento de la calidad
  • 21. ANÁLISIS DE SISTEMAS I Ambiente físico e Interfaces Ambiente Físico • ¿Dónde está el equipamiento que necesita el sistema para funcionar? • ‰ ¿Existe una localización o varias? • ‰ ¿Existen restricciones ambientales: temperatura, humedad, o interferencia magnética? Interfaces • ¿La entrada proviene de uno o más sistemas? • ‰ ¿La salida va a uno o más sistemas? • ‰ ¿Existe una manera prescripta en que deben formatearse los datos? • ¿Existe un medio prescripto que los datos deban utilizar?
  • 22. ANÁLISIS DE SISTEMAS I Usuarios y factores humanos • ¿Quién usará el sistema? • „ ¿Habrá varios tipos de usuarios? • „ ¿Cuál es el nivel de habilidad de cada tipo de usuario? • „ ¿Qué clase de entrenamiento requerirá cada tipo de usuario? • „ ¿Cuán fácil le será a un usuario comprender y utilizar el sistema? • „ ¿Cuán difícil le resultará a un usuario hacer un uso indebido del sistema?
  • 23. ANÁLISIS DE SISTEMAS I Funcionalidad y Documentación Funcionalidad • ¿Qué hará el sistema? • ‰ ¿Cuándo lo hará? • ‰ ¿Existen varios modos de operación? • ¿Cómo y cuándo se puede cambiar o mejorar un sistema? • ‰ ¿Existen restricciones de la velocidad de ejecución, tiempo de respuesta o rendimiento? Documentación • ‰ ¿Cuánta documentación se requiere? • ‰ ¿Debe estar en línea, en papel, o en ambos? • ‰ ¿A qué audiencia está orientado cada tipo de información?
  • 24. ANÁLISIS DE SISTEMAS I Datos • ¿Cuál será el formato de los datos tanto para entrada como para salida? • „ ¿Cuán a menudo serán recibidos o enviados? • „ ¿Cuán exactos deben ser? • „ ¿Con qué grado de precisión deben hacerse los cálculos? • ¿Cuántos datos fluyen a través del sistema? • „ ¿Debe retenerse algún dato por algún período de tiempo?
  • 25. ANÁLISIS DE SISTEMAS I Recursos • ¿Qué recursos materiales, personales o de otro tipo se requieren para construir, utilizar y mantener el sistema? • ¿Qué habilidades deben tener los desarrolladores? • ¿Cuánto espacio físico será ocupado por el sistema? • „ ¿Cuáles son los requerimientos de energía, calefacción o acondicionamiento de aire? • ¿Existe un cronograma prescripto para el desarrollo? • „ ¿Existe un límite sobre la cantidad de dinero a gastar en el desarrollo o en hardware o en software?
  • 26. ANÁLISIS DE SISTEMAS I Seguridad • ¿Debe controlarse el acceso al sistema o a la información? • „ ¿Cómo se podrán aislar los datos de un usuario de los de otros? • ¿Cómo podrán aislarse los programas de usuario de los otros programas y del sistema operativo? • „ ¿Con qué frecuencia deben hacerse las copias de respaldo? • „ ¿Dónde se almacenarán las copias de respaldo? • „ ¿Se deben tomar precauciones contra el fuego, el daño provocado por agua, o el robo?
  • 27. ANÁLISIS DE SISTEMAS I Aseguramiento de la calidad • ¿Cuáles son los requerimientos para la confiabilidad, disponibilidad, facilidad de mantenimiento, seguridad, y los restantes atributos de calidad? • „ ¿Cómo deben demostrarse las características del sistema a terceros? • „ ¿Debe el sistema detectar y aislar defectos? • „ ¿Cuál es el promedio de tiempo prescripto entre fallas? • „ ¿Cómo puede el sistema incorporar los cambios al diseño? • „ ¿Cuán fácil debe ser de mover el sistema de una ubicación a otra o de un tipo de computadora a otra?
  • 28. ANÁLISIS DE SISTEMAS I • ¿El mantenimiento sólo corregirá errores o incluirá evolución? • „ ¿Existe un tiempo máximo permitido para la recuperación del sistema después de una falla? • ¿Qué medidas de eficiencia se aplicarán al uso de recursos y al tiempo de respuesta?
  • 29. ANÁLISIS DE SISTEMAS I Ingeniería de Requerimientos • Ingeniería de Requerimientos (IR) – es el proceso de encontrar, analizar, documentar y chequear los requerimientos.
  • 30. ANÁLISIS DE SISTEMAS I El proceso de determinación de los Requerimientos
  • 31. ANÁLISIS DE SISTEMAS I Extracción de Requerimientos • La extracción de requerimientos tiene lugar después de que es aceptado el estudio de factibilidad. • El objetivo primario de la extracción de los requerimientos: la comprensión de lo que los clientes y usuarios esperan que haga el sistema. • Los requerimientos deben ser documentados y revisados con el cliente para comprobar exactitud y completitud.
  • 32. ANÁLISIS DE SISTEMAS I • Fases del proceso de extracción de requerimientos 1. Trabajar con clientes y usuarios del sistema para extraer los requerimientos. Incluye formular preguntas, hacer demostraciones, usar prototipos, etc. 2. Documentar los requerimientos. Elegir descripciones matemáticas o gráficas. 3. Verificar los requerimientos. Validar si son completos, exactos y consistentes.
  • 33. ANÁLISIS DE SISTEMAS I Estudiar el Problema • La extracción de requerimientos es crítica: se debe analizar el problema antes de considerar cualquier solución posible. • Es importante desglosar el problema en piezas más pequeñas más fáciles de comprender, un principio fundamental para la resolución de problemas. En la etapa de análisis del problema se trabaja para: • Identificar las personas, los procesos y recursos involucrados. • Documentar las relaciones entre ellos.
  • 34. ANÁLISIS DE SISTEMAS I • Se trabaja con el cliente y los usuarios para identificar los requerimientos del sistema: • Formulando preguntas: entrevistar a los distintos usuarios del sistema. • Estudiando el sistema actual: puntos fuertes y puntos débiles. • Estudiando el comportamiento de sistemas similares. • Desarrollando prototipos.
  • 35. ANÁLISIS DE SISTEMAS I Análisis de requerimientos • Se interroga a las personas involucradas y se intenta determinar el límite del sistema. • Resulta útil organizar a los requerimientos en: • Requerimientos que deben ser absolutamente satisfechos (mandatorios). • Requerimientos que son muy deseables pero no indispensables (deseables). • Requerimientos que son posibles, pero que podrían eliminarse (no prioritarios). • Documentar todas las decisiones tomadas.
  • 36. ANÁLISIS DE SISTEMAS I ¡Gracias por su atención!