SlideShare una empresa de Scribd logo
1 de 28
SISTEMAS DE INFORMACION

             Ingeniería de
            Requerimientos
                 (Primera Parte)




   ING. JOSE M. POVEDA
INTRODUCCION

Trata de lo que el sistema debe hacer, sus
propiedades emergentes y esenciales, y las
restricciones en el funcionamiento del sistema
y los procesos de desarrollo de software. Es el
proceso de comunicación entre los clientes y
usuarios del software y los desarrolladores del
mismo.
¿A qué se le llama Ingeniería
            de Requerimientos?


Al                proceso                de
descubrir, analizar, documentar y verificar
los servicios proporcionados por el
sistema y sus restricciones operativas.
NIVELES DE REQUERIMIENTOS
• Son    declaraciones,    en    • Establecen con detalle las
  lenguaje      natural      y     funciones,     servicios    y
  diagramas, de los servicios      restricciones     operativas
  que el sistema proporcione       del sistema. El documento
  y de las restricciones bajo      de     requerimientos     del
  las cuales debe funcionar.       sistema        debe       ser
                                   funcional.    Debe     definir
                                   exactamente qué es lo que
                                   se va a implementar.


Requerimientos                   Requerimientos
del Usuario                      del Sistema
Ejemplo:
CLASIFICACION DE LOS
REQUERIMIENTOS DEL SISTEMA




        De       Funcionales
      Dominio



             No
         Funcionales
Definiciones:

                Describen lo que
                el sistema debe
                      hacer



                Se refiere a las
                 propiedades
                 emergentes



                 Se derivan del
                 dominio de la
                   aplicación
Ejemplo de RF:
1.   El usuario deberá tener la posibilidad de buscar
     en el conjunto inicial de la base de datos o
     seleccionar un subconjunto de ella.

2.   El    sistema  deberá   proporcionar  visores
     adecuados para que el usuario lea documentos
     en el almacén de datos.

3.   A cada pedido se le deberá asignar un
     identificador único, que el usuario podrá copiar al
     area de almacenamiento permanente de la
     cuenta.
Tipos de Requerimientos No
        Funcionales
Ejemplo de R. No Funcionales:




Nota: Siempre que sea posible, se deben redactar los requerimientos no funcionales
de manera cuantitativa para que se puedan probar de un modo objetivo.
Ejemplo de Metas del
sistema y
requerimientos
verificables:
Métricas para especificar
requerimientos no
funcionales:
Ejemplo de Requerimientos del
                dominio:
    El sistema LIBSYS incluye varios requerimientos
     del dominio:

1.    Deberá existir una interfaz de usuario estándar
      para todas las bases de datos que estará basada
      en el estándar Z39.50.

2.    Debido a las restricciones de derechos de autor,
      algunos documentos deberán borrarse después
      de su llegada, se imprimirán de forma local en el
      servidor y serán distribuidos de forma manual.
REQUERIMIENTOS
  DEL USUARIO
Los     requerimientos      del
                           usuario par un sistema deben
                           describir los requerimientos
                           funcionales y no funcionales
                           de tal forma que sean
                           comprensibles      para     los
                           usuarios del sistema sin
                           conocimiento            técnico
                           detallado.

Únicamente deben especificar el comportamiento
externo del sistema y deben evitar, tanto como sea
posible, las características del diseño del sistema.
Ejemplo de cómo redactar un
  requerimiento de usuario:
Recomendaciones para redactar los
         requerimientos del usuario:
1.   Inventar un formato estándar y asegurar
     que todos los requerimientos se adhieran al
     formato.

2.   Utilizar el lenguaje de forma consistente.
     Distinga entre requerimientos obligatorios y
     requerimientos deseables.

3.   Resalte el texto (con negrita, cursiva,
     color) para distinguir las partes claves del
     requerimiento.
Notaciones para la especificación
       de requerimientos
Ejemplo: (Lenguaje Estructurado)
Ejemplo: (Lenguaje de descripción de diseño)
Ejemplo:
(Notaciones
 Gráficas)
Ejemplo: (Especificaciones Matemáticas)
El documento de requerimientos del
                 software:


   Es la declaración oficial de qué deben
    implementar    los     desarrolladores  del
    sistema.    Debe      incluir    tanto  los
    requerimientos del usuario para el sistema
    como una especificación detallada de los
    requerimientos del sistema.
¿Quiénes son los usuarios del
documento de requerimientos?
IEEE/ANSÍ 830-1998 (IEEE, 1998)
1.    Introducción
       1.1 Propósito del documento de requerimientos
       1.2 Alcance del producto
       1.3 Definiciones, acrónicos y abreviaturas
       1.4 Referencias
       1.5 Descripción del resto del documento
2.    Descripción general
       2.1 Perspectiva del producto
       2.2 Funciones del producto
       2.3 Características del usuario
       2.4 Restricciones generales
       2.5 Suposiciones y dependencias
3.   Requerimientos específicos: incluyen los requerimientos funcionales, no funcionales y
     de interfaz. Obviamente, ésta es la parte más sustancial del documento, pero debido a
     la amplia variabilidad en la práctica organizacional, no es apropiado definir una
     estructura estándar para esta sección. Los requerimientos pueden documentar las
     interfaces externas, describir la funcionalidad y el rendimiento del sistema, especificar
     los requerimientos lógicos de la base de datos, las restricciones de diseño, las
     propiedades emergentes del sistema y las características de calidad.
4.    Apéndices
5.    índice
Estructura de un Documento de Requerimientos
GRACIAS POR SU
  ATENCIÓN

Más contenido relacionado

La actualidad más candente

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareLeo Ruelas Rojas
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareHumano Terricola
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareKarloz Dz
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientosYesith Valencia
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos Gabriel Garcia
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 

La actualidad más candente (20)

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad software
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientos
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos
 
Ieee12207
Ieee12207Ieee12207
Ieee12207
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 

Similar a Ingenieria de requerimientos 1

Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosMarvin Romero
 
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfTema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfNinoskaChuraLlojlla1
 
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
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones Juan Restrepo
 
Presentación grupo 3
Presentación grupo 3Presentación grupo 3
Presentación grupo 3Jabón Azo
 
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareEstándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareDaniel Guaycha
 
Qué es un documento de requerimientos
Qué es un documento de requerimientosQué es un documento de requerimientos
Qué es un documento de requerimientosCarlos Alonso
 
F capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_softwareF capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_softwareJesseniaMangua
 
Analisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sAnalisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sCiro Polanco
 
2 requisitos
2 requisitos2 requisitos
2 requisitosljds
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos Juan Henao
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemascardan2007i
 

Similar a Ingenieria de requerimientos 1 (20)

Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfTema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
 
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
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
Presentación grupo 3
Presentación grupo 3Presentación grupo 3
Presentación grupo 3
 
Ender mendoza
Ender mendozaEnder mendoza
Ender mendoza
 
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de SoftwareEstándar IEEE 830-1998 - Especificacón de requisitos de Software
Estándar IEEE 830-1998 - Especificacón de requisitos de Software
 
Qué es un documento de requerimientos
Qué es un documento de requerimientosQué es un documento de requerimientos
Qué es un documento de requerimientos
 
F capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_softwareF capitulo 5_requerimientos_del_software
F capitulo 5_requerimientos_del_software
 
Analisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 sAnalisis de requerimientos luis castellan0 s
Analisis de requerimientos luis castellan0 s
 
Requerimientos funcionales 2
Requerimientos funcionales 2Requerimientos funcionales 2
Requerimientos funcionales 2
 
2 requisitos
2 requisitos2 requisitos
2 requisitos
 
2 requisitos
2 requisitos2 requisitos
2 requisitos
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
Di agramas eloy_mvc
Di agramas eloy_mvcDi agramas eloy_mvc
Di agramas eloy_mvc
 
Isw5 requerimientos
Isw5 requerimientosIsw5 requerimientos
Isw5 requerimientos
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemas
 

Más de jmpov441

Ingenieria de requerimientos 2
Ingenieria de requerimientos 2Ingenieria de requerimientos 2
Ingenieria de requerimientos 2jmpov441
 
Sistemas socio – técnicos
Sistemas socio – técnicosSistemas socio – técnicos
Sistemas socio – técnicosjmpov441
 
Forma de presentación del proyecto de curso
Forma de presentación del proyecto de cursoForma de presentación del proyecto de curso
Forma de presentación del proyecto de cursojmpov441
 
Recopilación de información - parte 1
Recopilación de información - parte 1Recopilación de información - parte 1
Recopilación de información - parte 1jmpov441
 
Recopilación de información parte 2
Recopilación de información   parte 2Recopilación de información   parte 2
Recopilación de información parte 2jmpov441
 
Recopilación de información parte 3
Recopilación de información   parte 3Recopilación de información   parte 3
Recopilación de información parte 3jmpov441
 
Recopilación de información parte 2
Recopilación de información   parte 2Recopilación de información   parte 2
Recopilación de información parte 2jmpov441
 
Recopilación de información - parte 1
Recopilación de información - parte 1Recopilación de información - parte 1
Recopilación de información - parte 1jmpov441
 
Introducción a la Ingeniería de Requerimientos
Introducción a la Ingeniería de RequerimientosIntroducción a la Ingeniería de Requerimientos
Introducción a la Ingeniería de Requerimientosjmpov441
 
Metodología de Sistemas Duros
Metodología de Sistemas Duros Metodología de Sistemas Duros
Metodología de Sistemas Duros jmpov441
 
Preguntas frecuentes de la IS
Preguntas frecuentes de la ISPreguntas frecuentes de la IS
Preguntas frecuentes de la ISjmpov441
 
Introducción a la Ingniería de Software
Introducción a la Ingniería de SoftwareIntroducción a la Ingniería de Software
Introducción a la Ingniería de Softwarejmpov441
 
Modelos de Sistemas
Modelos de SistemasModelos de Sistemas
Modelos de Sistemasjmpov441
 
Terminología de la ingeniería de sistemas
Terminología de la ingeniería de sistemasTerminología de la ingeniería de sistemas
Terminología de la ingeniería de sistemasjmpov441
 
Introducción al desarrollo de Sistemas de Información
Introducción al desarrollo de Sistemas de InformaciónIntroducción al desarrollo de Sistemas de Información
Introducción al desarrollo de Sistemas de Informaciónjmpov441
 

Más de jmpov441 (15)

Ingenieria de requerimientos 2
Ingenieria de requerimientos 2Ingenieria de requerimientos 2
Ingenieria de requerimientos 2
 
Sistemas socio – técnicos
Sistemas socio – técnicosSistemas socio – técnicos
Sistemas socio – técnicos
 
Forma de presentación del proyecto de curso
Forma de presentación del proyecto de cursoForma de presentación del proyecto de curso
Forma de presentación del proyecto de curso
 
Recopilación de información - parte 1
Recopilación de información - parte 1Recopilación de información - parte 1
Recopilación de información - parte 1
 
Recopilación de información parte 2
Recopilación de información   parte 2Recopilación de información   parte 2
Recopilación de información parte 2
 
Recopilación de información parte 3
Recopilación de información   parte 3Recopilación de información   parte 3
Recopilación de información parte 3
 
Recopilación de información parte 2
Recopilación de información   parte 2Recopilación de información   parte 2
Recopilación de información parte 2
 
Recopilación de información - parte 1
Recopilación de información - parte 1Recopilación de información - parte 1
Recopilación de información - parte 1
 
Introducción a la Ingeniería de Requerimientos
Introducción a la Ingeniería de RequerimientosIntroducción a la Ingeniería de Requerimientos
Introducción a la Ingeniería de Requerimientos
 
Metodología de Sistemas Duros
Metodología de Sistemas Duros Metodología de Sistemas Duros
Metodología de Sistemas Duros
 
Preguntas frecuentes de la IS
Preguntas frecuentes de la ISPreguntas frecuentes de la IS
Preguntas frecuentes de la IS
 
Introducción a la Ingniería de Software
Introducción a la Ingniería de SoftwareIntroducción a la Ingniería de Software
Introducción a la Ingniería de Software
 
Modelos de Sistemas
Modelos de SistemasModelos de Sistemas
Modelos de Sistemas
 
Terminología de la ingeniería de sistemas
Terminología de la ingeniería de sistemasTerminología de la ingeniería de sistemas
Terminología de la ingeniería de sistemas
 
Introducción al desarrollo de Sistemas de Información
Introducción al desarrollo de Sistemas de InformaciónIntroducción al desarrollo de Sistemas de Información
Introducción al desarrollo de Sistemas de Información
 

Ingenieria de requerimientos 1

  • 1. SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA
  • 2. INTRODUCCION Trata de lo que el sistema debe hacer, sus propiedades emergentes y esenciales, y las restricciones en el funcionamiento del sistema y los procesos de desarrollo de software. Es el proceso de comunicación entre los clientes y usuarios del software y los desarrolladores del mismo.
  • 3. ¿A qué se le llama Ingeniería de Requerimientos? Al proceso de descubrir, analizar, documentar y verificar los servicios proporcionados por el sistema y sus restricciones operativas.
  • 5. • Son declaraciones, en • Establecen con detalle las lenguaje natural y funciones, servicios y diagramas, de los servicios restricciones operativas que el sistema proporcione del sistema. El documento y de las restricciones bajo de requerimientos del las cuales debe funcionar. sistema debe ser funcional. Debe definir exactamente qué es lo que se va a implementar. Requerimientos Requerimientos del Usuario del Sistema
  • 7. CLASIFICACION DE LOS REQUERIMIENTOS DEL SISTEMA De Funcionales Dominio No Funcionales
  • 8. Definiciones: Describen lo que el sistema debe hacer Se refiere a las propiedades emergentes Se derivan del dominio de la aplicación
  • 9. Ejemplo de RF: 1. El usuario deberá tener la posibilidad de buscar en el conjunto inicial de la base de datos o seleccionar un subconjunto de ella. 2. El sistema deberá proporcionar visores adecuados para que el usuario lea documentos en el almacén de datos. 3. A cada pedido se le deberá asignar un identificador único, que el usuario podrá copiar al area de almacenamiento permanente de la cuenta.
  • 10. Tipos de Requerimientos No Funcionales
  • 11. Ejemplo de R. No Funcionales: Nota: Siempre que sea posible, se deben redactar los requerimientos no funcionales de manera cuantitativa para que se puedan probar de un modo objetivo.
  • 12. Ejemplo de Metas del sistema y requerimientos verificables:
  • 14. Ejemplo de Requerimientos del dominio:  El sistema LIBSYS incluye varios requerimientos del dominio: 1. Deberá existir una interfaz de usuario estándar para todas las bases de datos que estará basada en el estándar Z39.50. 2. Debido a las restricciones de derechos de autor, algunos documentos deberán borrarse después de su llegada, se imprimirán de forma local en el servidor y serán distribuidos de forma manual.
  • 16. Los requerimientos del usuario par un sistema deben describir los requerimientos funcionales y no funcionales de tal forma que sean comprensibles para los usuarios del sistema sin conocimiento técnico detallado. Únicamente deben especificar el comportamiento externo del sistema y deben evitar, tanto como sea posible, las características del diseño del sistema.
  • 17. Ejemplo de cómo redactar un requerimiento de usuario:
  • 18. Recomendaciones para redactar los requerimientos del usuario: 1. Inventar un formato estándar y asegurar que todos los requerimientos se adhieran al formato. 2. Utilizar el lenguaje de forma consistente. Distinga entre requerimientos obligatorios y requerimientos deseables. 3. Resalte el texto (con negrita, cursiva, color) para distinguir las partes claves del requerimiento.
  • 19. Notaciones para la especificación de requerimientos
  • 21. Ejemplo: (Lenguaje de descripción de diseño)
  • 24. El documento de requerimientos del software:  Es la declaración oficial de qué deben implementar los desarrolladores del sistema. Debe incluir tanto los requerimientos del usuario para el sistema como una especificación detallada de los requerimientos del sistema.
  • 25. ¿Quiénes son los usuarios del documento de requerimientos?
  • 26. IEEE/ANSÍ 830-1998 (IEEE, 1998) 1. Introducción 1.1 Propósito del documento de requerimientos 1.2 Alcance del producto 1.3 Definiciones, acrónicos y abreviaturas 1.4 Referencias 1.5 Descripción del resto del documento 2. Descripción general 2.1 Perspectiva del producto 2.2 Funciones del producto 2.3 Características del usuario 2.4 Restricciones generales 2.5 Suposiciones y dependencias 3. Requerimientos específicos: incluyen los requerimientos funcionales, no funcionales y de interfaz. Obviamente, ésta es la parte más sustancial del documento, pero debido a la amplia variabilidad en la práctica organizacional, no es apropiado definir una estructura estándar para esta sección. Los requerimientos pueden documentar las interfaces externas, describir la funcionalidad y el rendimiento del sistema, especificar los requerimientos lógicos de la base de datos, las restricciones de diseño, las propiedades emergentes del sistema y las características de calidad. 4. Apéndices 5. índice
  • 27. Estructura de un Documento de Requerimientos
  • 28. GRACIAS POR SU ATENCIÓN