SlideShare une entreprise Scribd logo
1  sur  22
SIREN: Un Proceso de Ingeniería
   de Requisitos Basado en
         Reutilización


     Ambrosio Toval, Joaquín Nicolás y Begoña Moros
       Departamento de Informática y Sistemas.
                Facultad de Informática.
                 Universidad de Murcia

      Jornadas de Ingeniería de Requisitos Aplicada
             Sevilla, 11-12 de junio de 2001
Contenido

„ Introducción
„ IR + Reutilización
„ SIREN
  ƒ Plantillas de documentos de requisitos
  ƒ Repositorio de requisitos reutilizables
     ‚ Seguridad y Protección de Datos
  ƒ Modelo de proceso
  ƒ SIREN y Métrica
„ Conclusiones y trabajo futuro
                                              2
Introducción
SIREN = “Método práctico de IR basado en reutilización
de requisitos, compatible con los principales estándares en
                 Ingeniería del Software”
        Estándares y buenas
        prácticas en IR

           IEEE 830-1998                                                          SEGURIDAD
          IEEE 1233-1998
                 ...                         Repositorio
                                            con Requisitos




                                                                                  PROTECCIÓN
                                                                                  DE DATOS




             Especificación   SyRS   SyTS
                                                        Ingeniero de Requisitos
                  de
               Requisitos


                      IRS     SRS    STS



                                                                                                 3
                                                                                      Usuarios
IR y Reutilización
„ Nuseibeh & Easterbrook (ICSE'00),
  ƒ “Esperamos el desarrollo de modelos de
    referencia para especificar requisitos en muchos
    dominios de aplicación.”
„ A. van Lamsweerde (ICSE'00),
  ƒ “Sorprendentemente, las técnicas para
    recuperar, adaptar y consolidar requisitos
    reutilizables han recibido relativamente poca
    atención en relación con todo el trabajo en
    reutilización del software.”
                                                    4
Enfoque SIREN de reutilización
de requisitos

 „ Método de especificación de
   requisitos:
   ƒ modelo de proceso
   ƒ guías (p.ej. la estructura de los documentos
     de especificación de requisitos)
   ƒ requisitos para dominios específicos
   ƒ herramienta de soporte


                                                5
Jerarquía de documentos de requisitos

                                          SyRS
                               Especificación de Requisitos             SyTS
                                       del Sistema            Especificación de pruebas
                                    (IEEE Std. 1233;                 del Sistema
                                   IEEE Std. 12207.1)



            IRS                            SRS
Especificación de Requisitos   Especificación de Requisitos              STS
         de Interfaz                   del Software           Especificación de pruebas
      (IEEE Std. 830)               (IEEE Std. 830 +                del Software
                                        VOLERE)

 „ Cada documento se debe corresponder con un nivel de
   especificación diferente ⇒ diferentes objetivos y
   usuarios
 „ La jerarquía se decide en función de la complejidad y
   el tamaño del proyecto                            6
1 Introducción
                            2 Descripción globalsistema
                               1.1 Propósito del del sistema
SyRS- System Requirements
                               1.2 Alcance del sistema
                               2.1 Contexto del sistema
                            3 Capacidades del sistema, abreviaturas y restricciones
                               1.3 Definiciones, acrónimos y condiciones
                               2.2 Modos y estados del sistema
                               1.4 Referencias capacidades del sistema
                               2.3 Físicas
                                   Principales
                               3.1 Visión global del sistema
                              1.5 Principales condiciones del sistema
                               2.4 3.1.1     Construcción
                               2.5 Principales restricciones del sistema
                                   3.1.2     Durabilidad
                               2.6 Características de usuarios
                                   3.1.3     Adaptabilidad
                               2.7 Suposiciones y dependencias
                                   3.1.4     Condiciones ambientales
                               2.8 Escenarios operacionales
                               3.2 Características de rendimiento del sistema
                               3.3 Seguridad del sistema
                               3.4 Gestión de la información
Specification




                               3.5 Operaciones del sistema
                                   3.5.1     Factores humanos del sistema
                                   3.5.2     Mantenimiento del sistema
                                   3.5.3     Fiabilidad del sistema
                               3.6 Política y regulación
                               3.7 Apoyo al ciclo de vida del sistema
                            4 Interfaces del sistema
                            5 Anexos
                                                                                 7
SRS- Software Requirements   1 Introducción
                                 1.1 Propósito
                             2 Descripción global
                                 1.2 Alcance
                                 2.1 Visión del producto
                             3 Requisitos específicos
                                 2.2 Funciones delacrónimos y abreviaturas
                                 1.3 Definiciones, producto
                                 3.1 Requisitos de interfaces externas
                                 1.4 Referencias
                                 2.3 Características de usuario
                                 3.2 Requisitos funcionales
                                 1.5 Visión general del documento
                                 2.4 Limitaciones generales
                                 3.3 Requisitos de prestaciones
                                     3.3.1     Requisitos de velocidad
                                 2.5 Suposiciones y dependencias
                                     3.3.2     Requisitos de seguridad críticos
                                     3.3.3     Requisitos de precisión
                                     3.3.4     Requisitos de capacidad
                                 3.4 Restricciones de diseño
                                     3.4.1     Entorno físico esperado
                                     3.4.2     Entorno tecnológico esperado
                                     3.4.3     Aplicaciones asociadas
                                     3.4.4     Cumplimiento de estándares
Specification




                                 3.5 Atributos del sistema software
                                     3.5.1     Fiabilidad
                                     3.5.2     Disponibilidad
                                     3.5.3     Seguridad
                                     3.5.4     Mantenimiento
                                     3.5.5     Portabilidad
                                 3.6 Otros requisitos
                                     3.6.1     Requisitos de apariencia
                                     3.6.2     Requisitos de utilización
                                     3.6.3     Requisitos políticos y culturales
                                     3.6.4     Requisitos legales
                             4 Anexos                                              8
Repositorio de requisitos

                                                                              SRS
                                                                               …

 „ dominios                                            3. Requisitos específicos
                                                       …
                                                       3.5 Requisitos de Sistema Software
                                                       …

 „ perfiles                                            3.5.3.Seguridad
                                                       …3.5.3.1 Confidencialidad
                                                               SRS3531S23 El usuario...
                                                               SRS3531L12 La auditoría...
                                                               …


                                             Repositorio de Requisitos Reutilizables




                                                                                                                                   SRS
                                                                             SRS                                                     …
                          SRS                                                                                 3. Requisitos específicos
                                                                               …
                            …                                                                                 …
                                                           3. Requisitos específicos
        3. Requisitos específicos                                                                             3.5 Atributos del sistema software
                                                           …
        …                                                                                                     …
                                                           3.5 Attributes del sistema software
        3.5 Atributos del sistema software                                                                    3.5.3.Seguridad
                                                           …
        …                                                                                                     …3.5.3.1 Confidencialidad
                                                           3.5.3.Seguridad
        3.5.3.Seguridad                                                                                       …
                                                           …3.5.3.1 Confidencialidad
        …3.5.3.1 Confidencialidad
                                                                     SRS3531L12 La auditoría ...
                 SRS3531S23 El usuario ...                 …
         …
 Perfil de Seguridad                             Perfil de la LOPD                                 Perfil …


                                                                                                                                                   9
Clasificación de requisitos
„ parametrizados:
S R S .3 .5 .3 .1 .S .3 0 El administrador de seguridad
  deberá realizar comprobaciones cada [Tiempo en
  meses] para detectar identificadores de usuario
  que no hayan sido utilizados en los últimos
  [Tiempo en meses].

„ no-parametrizados:
S Y R S .3 .1 .1 .S .6 8 . Los documentos y disquetes
   deberán guardarse perfil   en armarios cuando no se usen
   Ubicación
   y especialmente fuera de la jornada laboral.
   documento           sección dentro del documento
                                                         10
Atributos de los requisitos
„ Obligatorios:
  ƒ   identificación (única)         ƒ justificación
  ƒ   prioridad                      ƒ mantenimiento
  ƒ   criticidad                     ƒ prestaciones
  ƒ   viabilidad                     ƒ fiabilidad    IEEE 1233
  ƒ   estado (pendiente de definición, pendiente de revisión,
      definido, descartado, aprobado, implementado y
      verificado)
„ Dependientes del dominio o perfil
 (p.ej. Seguridad y Protección de datos):
  ƒ Fuente
  ƒ Cumplimiento                                          11
Relaciones de traza

„ Representan dependencias entre requisitos
„ Tipos de dependencias:
  ƒ inclusivas
  ƒ exclusivas
 entre requisitos
  ƒ del mismo documento
  ƒ de documentos diferentes

                                          12
Ejemplo. Extracto del SyRS
        ( ...)
3. Capacidades del sistema. Condiciones y restricciones.
  3.1. Físicas.
    3.1.1. Construcción.
        ( ...)
( R 1) S Y R S 3 11S 6 8 . Los documentos y disquetes se guardarán bajo
llave cuando no se estén utilizando y fuera de la jornada laboral.
 3.6. Política y Regulación.
( R 2 ) S Y R S 3 6 S 2 6 . Los usuarios autorizados del sistema de
información deberán conocer su responsabilidad en relación a los controles
de acceso y a la información que está bajo su disposición. Para ello se
establecerán tres condiciones:
a)Los usuarios autorizados tendrán que usar su clave de manera adecuada.
b)Los usuarios autorizados no pueden descuidar ni un momento la
información que manejan.
c)Los usuarios autorizados tienen que seguir las medidas de seguridad
impuestas para evitar accesos no autorizados a la información que
manejan.                                                         13
      Dependencias: R1, R3 (...)
Ejemplo. Extracto del SRS
...
3. Requisitos específicos.
                                                     R1
  3.5. Atributos del software.             R2
    3.5.3. Seguridad.                                R3         R4
      3.5.3.1. Confidencialidad.
( R 3 ) S R S 3 5 3 1S 1. El sistema operativo que se utilice proporcionará el
mecanismo de claves para controlar y/o limitar el acceso a los usuarios.
      D e p e n d e n c ia s : R 4
( R 4 ) S R S 3 5 3 1S 14 . El sistema operativo que se utilice proporcionará
programas para verificar la calidad de las contraseñas en el Sistema de
Control de Accesos. Se dice que una clave es de calidad si cumple por lo
menos estas tres características:
a)El número mínimo de caracteres es [n, n >= 6].
b)Tiene al menos [n, n>=1] caracteres numéricos y [m, m>=1] caracteres
alfanuméricos.
c)Se cambia cada [tiempo en días] para usuarios generales y cada [tiempo
en días] para usuarios con privilegios.                              14
Ejemplo de traza exclusiva
intradocumento

S R S .3 .4 .3 .S .5 . El firewall deberá ser establecido en una
configuración screened host.
Exclusiones: SRS.3.4.3.S.6


S R S .3 .4 .3 .S .6 . El firewall deberá ser establecido en una
configuración screened subnet.
Exclusiones: SRS.3.4.3.S.5.




                                                                   15
Perfiles de Seguridad y Protección
de Datos

„ Seguridad
  ƒ Fuente: MAGERIT
  ƒ Estudiar los riesgos que afectan al SI
  ƒ Especificar los requisitos que gestionan dichos
    riesgos (medidas de salvaguarda)
„ Protección de Datos
  ƒ Fuente: LOPD y RMS
  ƒ Más práctico que consultar directamente la ley
                                                 16
Modelo de proceso de SIREN
                               Requisitos
Utilización
                               informales
    del
Repositorio
                                            Análisis y
                 Elicitación
                                            Negociación
 Documento de                                             Requisitos
  requisitos e                                            aceptados
   informe de
    validación
                 Validación             Documentación



                                Borrador de
                               documento de
                                 requisitos                      17
Repositorio
                                Reutilizable
                                                                     Selección de
                                                                      Requisitos

reutilización de requisitos      SEGURIDAD                                                     Plantillas rellenas
                                                                                                con Requisitos
                                      LOPD                                                                      SyRS      SyTS
                                         DB                                                       reutilizados
                                           ...


                                                             Plantillas SyRS      SyTS
                                                              vacías                                      IRS      SRS    STS
Enfoque SIREN para



                                                               IRS      SRS       STS

                                                                                             Requisitos
                                                                                             Informales


                              Mejora del                                Elicitación de                           Análisis y
                              Repositorio                                Requisitos                             Negociación
                                                                         Específicos
                                                                                                                                 Requisitos Aceptados

                                                                                                                                                  SyRS SyTST
                              Documentos de
                                                    SyRSSyTS
                                Requisitos
                                Validados                                                                                                    IRS SRS STS
                                                 IRS SRS STST

                                                                            Validación                          Documentación



                                                                                                SyRSSyTS
                                                     Continuar: análisis,
                                                     diseño,                              IRS SRS STS
                                                     implementación, ...                                                                 Stakeholders
                                                                                         Borrador de Documentos de
                                                                                                 Requisitos
                                                                                                                                         Analista
                                                                                                                                              18
SIREN y Métrica v.3
„ Soporte a la actividad
     ASI 2. “Establecimiento de Requisitos”:
  ƒ estructura del catálogo de requisitos de Métrica
  ƒ modelo de proceso para llevar a cabo las tareas de
    obtención, análisis y validación de requisitos.
„ Además, soporte a:
   ƒ tarea DSI 1.7. “Especificación de Requisitos de
                         Operación y Seguridad”
   ƒ interfaz de Seguridad de Métrica v.3 con MAGERIT
        (perfiles de seguridad y protección de datos)

                                                        19
Conclusiones

„ Método basado en la reutilización de
  requisitos y en estándares de Ing. Sw.
  ƒ Acelera el proceso de desarrollo
  ƒ Plantea explícitamente los requisitos de
    calidad del software
  ƒ Compatible con Métrica v.3



                                               20
Trabajo futuro
 „ Refinar el modelo de referencia de requisitos
   ƒ plantillas de requisitos, patrones lingüísticos,
     relaciones de traza
 „ Gestión de inconsistencias
 „ Soporte al proceso
   ƒ   reutilización
   ƒ   relaciones exclusivas
   ƒ   requisitos parametrizados
   ƒ   estructura del repositorio
 „ Nuevos dominios y perfiles
   ƒ Tarjeta inteligente
 „ Más casos de estudio reales                          21
SIREN: Un Proceso de
Ingeniería de Requisitos
 Basado en Reutilización



 Gracias por su atención !

Contenu connexe

Tendances

Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosGiovani Ramirez
 
Lenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regularesLenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regularesGiovani Ramirez
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareJesús Navarro
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de softwareVictor Varela
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitosinmacu_
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioGrial - University of Salamanca
 
Modelo de trazabilidad guiado por base de datos
Modelo de trazabilidad guiado por base de datosModelo de trazabilidad guiado por base de datos
Modelo de trazabilidad guiado por base de datosGiovani Ramirez
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de usobelleta55
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de softwareIker Canarias
 

Tendances (20)

Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambios
 
Lenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regularesLenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regulares
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Formato de documentacion ieee 830
Formato de documentacion ieee 830Formato de documentacion ieee 830
Formato de documentacion ieee 830
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
 
CLASE 4.pdf
CLASE 4.pdfCLASE 4.pdf
CLASE 4.pdf
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Mapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de RequisitosMapa conceptual Ingeniería de Requisitos
Mapa conceptual Ingeniería de Requisitos
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
 
Modelo de trazabilidad guiado por base de datos
Modelo de trazabilidad guiado por base de datosModelo de trazabilidad guiado por base de datos
Modelo de trazabilidad guiado por base de datos
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 

En vedette

Pm world today
Pm world todayPm world today
Pm world todaygsaavedram
 
Para descargar el autocad 2016
Para descargar el autocad 2016Para descargar el autocad 2016
Para descargar el autocad 2016UNEFA
 
Procesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitosProcesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitosYesith Valencia
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De ComportamientoEmilio Aviles Avila
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de softwareHelen De la Cruz
 

En vedette (7)

Pm world today
Pm world todayPm world today
Pm world today
 
Para descargar el autocad 2016
Para descargar el autocad 2016Para descargar el autocad 2016
Para descargar el autocad 2016
 
Procesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitosProcesos de la ingeniería de requisitos
Procesos de la ingeniería de requisitos
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
 
Star uml
Star umlStar uml
Star uml
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 

Similaire à SIREN - Jornadas de Ingeniería de Requisitos Aplicada

Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5Daniel Muccela
 
Documentación
DocumentaciónDocumentación
DocumentaciónFSILSCA
 
Analisis
AnalisisAnalisis
AnalisisFSILSCA
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 
Temariocomputacion2010
Temariocomputacion2010Temariocomputacion2010
Temariocomputacion2010lssillo
 
Documento especificaciones(clase4)
Documento especificaciones(clase4)Documento especificaciones(clase4)
Documento especificaciones(clase4)Jorge Juárez
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasEduardo S de Loera
 
2. requerimientos técnicos
2. requerimientos técnicos2. requerimientos técnicos
2. requerimientos técnicosRosita Falen
 
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
 
Algoritmos y lenguajes de programación 9 junio final
Algoritmos y lenguajes de programación 9 junio finalAlgoritmos y lenguajes de programación 9 junio final
Algoritmos y lenguajes de programación 9 junio finalEnrique Y Ch
 
Ieee 830 srs
Ieee 830 srsIeee 830 srs
Ieee 830 srsLauC2457
 
Temas de exposiciones teoria de sistemas
Temas de exposiciones teoria de sistemasTemas de exposiciones teoria de sistemas
Temas de exposiciones teoria de sistemasOswaldo Hechenleitner
 
Planificacion y modelado proy fin
Planificacion y modelado proy finPlanificacion y modelado proy fin
Planificacion y modelado proy finMiguel Baez Mtz
 
Redes de computadoras isc
Redes de computadoras iscRedes de computadoras isc
Redes de computadoras iscLuis Aguilar
 

Similaire à SIREN - Jornadas de Ingeniería de Requisitos Aplicada (20)

Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5
 
Documentación
DocumentaciónDocumentación
Documentación
 
Analisis
AnalisisAnalisis
Analisis
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Guía de Estándar IEEE 830
Guía de Estándar IEEE 830Guía de Estándar IEEE 830
Guía de Estándar IEEE 830
 
Ieee830
Ieee830Ieee830
Ieee830
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
So1 Prog
So1 ProgSo1 Prog
So1 Prog
 
Temariocomputacion2010
Temariocomputacion2010Temariocomputacion2010
Temariocomputacion2010
 
Documento especificaciones(clase4)
Documento especificaciones(clase4)Documento especificaciones(clase4)
Documento especificaciones(clase4)
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
2. requerimientos técnicos
2. requerimientos técnicos2. requerimientos técnicos
2. requerimientos técnicos
 
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
 
Despliegue de la solución de software
Despliegue de la solución de softwareDespliegue de la solución de software
Despliegue de la solución de software
 
Algoritmos y lenguajes de programación 9 junio final
Algoritmos y lenguajes de programación 9 junio finalAlgoritmos y lenguajes de programación 9 junio final
Algoritmos y lenguajes de programación 9 junio final
 
Taller de bases de datos
Taller de bases de datosTaller de bases de datos
Taller de bases de datos
 
Ieee 830 srs
Ieee 830 srsIeee 830 srs
Ieee 830 srs
 
Temas de exposiciones teoria de sistemas
Temas de exposiciones teoria de sistemasTemas de exposiciones teoria de sistemas
Temas de exposiciones teoria de sistemas
 
Planificacion y modelado proy fin
Planificacion y modelado proy finPlanificacion y modelado proy fin
Planificacion y modelado proy fin
 
Redes de computadoras isc
Redes de computadoras iscRedes de computadoras isc
Redes de computadoras isc
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Dernier (16)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

SIREN - Jornadas de Ingeniería de Requisitos Aplicada

  • 1. SIREN: Un Proceso de Ingeniería de Requisitos Basado en Reutilización Ambrosio Toval, Joaquín Nicolás y Begoña Moros Departamento de Informática y Sistemas. Facultad de Informática. Universidad de Murcia Jornadas de Ingeniería de Requisitos Aplicada Sevilla, 11-12 de junio de 2001
  • 2. Contenido „ Introducción „ IR + Reutilización „ SIREN ƒ Plantillas de documentos de requisitos ƒ Repositorio de requisitos reutilizables ‚ Seguridad y Protección de Datos ƒ Modelo de proceso ƒ SIREN y Métrica „ Conclusiones y trabajo futuro 2
  • 3. Introducción SIREN = “Método práctico de IR basado en reutilización de requisitos, compatible con los principales estándares en Ingeniería del Software” Estándares y buenas prácticas en IR IEEE 830-1998 SEGURIDAD IEEE 1233-1998 ... Repositorio con Requisitos PROTECCIÓN DE DATOS Especificación SyRS SyTS Ingeniero de Requisitos de Requisitos IRS SRS STS 3 Usuarios
  • 4. IR y Reutilización „ Nuseibeh & Easterbrook (ICSE'00), ƒ “Esperamos el desarrollo de modelos de referencia para especificar requisitos en muchos dominios de aplicación.” „ A. van Lamsweerde (ICSE'00), ƒ “Sorprendentemente, las técnicas para recuperar, adaptar y consolidar requisitos reutilizables han recibido relativamente poca atención en relación con todo el trabajo en reutilización del software.” 4
  • 5. Enfoque SIREN de reutilización de requisitos „ Método de especificación de requisitos: ƒ modelo de proceso ƒ guías (p.ej. la estructura de los documentos de especificación de requisitos) ƒ requisitos para dominios específicos ƒ herramienta de soporte 5
  • 6. Jerarquía de documentos de requisitos SyRS Especificación de Requisitos SyTS del Sistema Especificación de pruebas (IEEE Std. 1233; del Sistema IEEE Std. 12207.1) IRS SRS Especificación de Requisitos Especificación de Requisitos STS de Interfaz del Software Especificación de pruebas (IEEE Std. 830) (IEEE Std. 830 + del Software VOLERE) „ Cada documento se debe corresponder con un nivel de especificación diferente ⇒ diferentes objetivos y usuarios „ La jerarquía se decide en función de la complejidad y el tamaño del proyecto 6
  • 7. 1 Introducción 2 Descripción globalsistema 1.1 Propósito del del sistema SyRS- System Requirements 1.2 Alcance del sistema 2.1 Contexto del sistema 3 Capacidades del sistema, abreviaturas y restricciones 1.3 Definiciones, acrónimos y condiciones 2.2 Modos y estados del sistema 1.4 Referencias capacidades del sistema 2.3 Físicas Principales 3.1 Visión global del sistema 1.5 Principales condiciones del sistema 2.4 3.1.1 Construcción 2.5 Principales restricciones del sistema 3.1.2 Durabilidad 2.6 Características de usuarios 3.1.3 Adaptabilidad 2.7 Suposiciones y dependencias 3.1.4 Condiciones ambientales 2.8 Escenarios operacionales 3.2 Características de rendimiento del sistema 3.3 Seguridad del sistema 3.4 Gestión de la información Specification 3.5 Operaciones del sistema 3.5.1 Factores humanos del sistema 3.5.2 Mantenimiento del sistema 3.5.3 Fiabilidad del sistema 3.6 Política y regulación 3.7 Apoyo al ciclo de vida del sistema 4 Interfaces del sistema 5 Anexos 7
  • 8. SRS- Software Requirements 1 Introducción 1.1 Propósito 2 Descripción global 1.2 Alcance 2.1 Visión del producto 3 Requisitos específicos 2.2 Funciones delacrónimos y abreviaturas 1.3 Definiciones, producto 3.1 Requisitos de interfaces externas 1.4 Referencias 2.3 Características de usuario 3.2 Requisitos funcionales 1.5 Visión general del documento 2.4 Limitaciones generales 3.3 Requisitos de prestaciones 3.3.1 Requisitos de velocidad 2.5 Suposiciones y dependencias 3.3.2 Requisitos de seguridad críticos 3.3.3 Requisitos de precisión 3.3.4 Requisitos de capacidad 3.4 Restricciones de diseño 3.4.1 Entorno físico esperado 3.4.2 Entorno tecnológico esperado 3.4.3 Aplicaciones asociadas 3.4.4 Cumplimiento de estándares Specification 3.5 Atributos del sistema software 3.5.1 Fiabilidad 3.5.2 Disponibilidad 3.5.3 Seguridad 3.5.4 Mantenimiento 3.5.5 Portabilidad 3.6 Otros requisitos 3.6.1 Requisitos de apariencia 3.6.2 Requisitos de utilización 3.6.3 Requisitos políticos y culturales 3.6.4 Requisitos legales 4 Anexos 8
  • 9. Repositorio de requisitos SRS … „ dominios 3. Requisitos específicos … 3.5 Requisitos de Sistema Software … „ perfiles 3.5.3.Seguridad …3.5.3.1 Confidencialidad SRS3531S23 El usuario... SRS3531L12 La auditoría... … Repositorio de Requisitos Reutilizables SRS SRS … SRS 3. Requisitos específicos … … … 3. Requisitos específicos 3. Requisitos específicos 3.5 Atributos del sistema software … … … 3.5 Attributes del sistema software 3.5 Atributos del sistema software 3.5.3.Seguridad … … …3.5.3.1 Confidencialidad 3.5.3.Seguridad 3.5.3.Seguridad … …3.5.3.1 Confidencialidad …3.5.3.1 Confidencialidad SRS3531L12 La auditoría ... SRS3531S23 El usuario ... … … Perfil de Seguridad Perfil de la LOPD Perfil … 9
  • 10. Clasificación de requisitos „ parametrizados: S R S .3 .5 .3 .1 .S .3 0 El administrador de seguridad deberá realizar comprobaciones cada [Tiempo en meses] para detectar identificadores de usuario que no hayan sido utilizados en los últimos [Tiempo en meses]. „ no-parametrizados: S Y R S .3 .1 .1 .S .6 8 . Los documentos y disquetes deberán guardarse perfil en armarios cuando no se usen Ubicación y especialmente fuera de la jornada laboral. documento sección dentro del documento 10
  • 11. Atributos de los requisitos „ Obligatorios: ƒ identificación (única) ƒ justificación ƒ prioridad ƒ mantenimiento ƒ criticidad ƒ prestaciones ƒ viabilidad ƒ fiabilidad IEEE 1233 ƒ estado (pendiente de definición, pendiente de revisión, definido, descartado, aprobado, implementado y verificado) „ Dependientes del dominio o perfil (p.ej. Seguridad y Protección de datos): ƒ Fuente ƒ Cumplimiento 11
  • 12. Relaciones de traza „ Representan dependencias entre requisitos „ Tipos de dependencias: ƒ inclusivas ƒ exclusivas entre requisitos ƒ del mismo documento ƒ de documentos diferentes 12
  • 13. Ejemplo. Extracto del SyRS ( ...) 3. Capacidades del sistema. Condiciones y restricciones. 3.1. Físicas. 3.1.1. Construcción. ( ...) ( R 1) S Y R S 3 11S 6 8 . Los documentos y disquetes se guardarán bajo llave cuando no se estén utilizando y fuera de la jornada laboral. 3.6. Política y Regulación. ( R 2 ) S Y R S 3 6 S 2 6 . Los usuarios autorizados del sistema de información deberán conocer su responsabilidad en relación a los controles de acceso y a la información que está bajo su disposición. Para ello se establecerán tres condiciones: a)Los usuarios autorizados tendrán que usar su clave de manera adecuada. b)Los usuarios autorizados no pueden descuidar ni un momento la información que manejan. c)Los usuarios autorizados tienen que seguir las medidas de seguridad impuestas para evitar accesos no autorizados a la información que manejan. 13 Dependencias: R1, R3 (...)
  • 14. Ejemplo. Extracto del SRS ... 3. Requisitos específicos. R1 3.5. Atributos del software. R2 3.5.3. Seguridad. R3 R4 3.5.3.1. Confidencialidad. ( R 3 ) S R S 3 5 3 1S 1. El sistema operativo que se utilice proporcionará el mecanismo de claves para controlar y/o limitar el acceso a los usuarios. D e p e n d e n c ia s : R 4 ( R 4 ) S R S 3 5 3 1S 14 . El sistema operativo que se utilice proporcionará programas para verificar la calidad de las contraseñas en el Sistema de Control de Accesos. Se dice que una clave es de calidad si cumple por lo menos estas tres características: a)El número mínimo de caracteres es [n, n >= 6]. b)Tiene al menos [n, n>=1] caracteres numéricos y [m, m>=1] caracteres alfanuméricos. c)Se cambia cada [tiempo en días] para usuarios generales y cada [tiempo en días] para usuarios con privilegios. 14
  • 15. Ejemplo de traza exclusiva intradocumento S R S .3 .4 .3 .S .5 . El firewall deberá ser establecido en una configuración screened host. Exclusiones: SRS.3.4.3.S.6 S R S .3 .4 .3 .S .6 . El firewall deberá ser establecido en una configuración screened subnet. Exclusiones: SRS.3.4.3.S.5. 15
  • 16. Perfiles de Seguridad y Protección de Datos „ Seguridad ƒ Fuente: MAGERIT ƒ Estudiar los riesgos que afectan al SI ƒ Especificar los requisitos que gestionan dichos riesgos (medidas de salvaguarda) „ Protección de Datos ƒ Fuente: LOPD y RMS ƒ Más práctico que consultar directamente la ley 16
  • 17. Modelo de proceso de SIREN Requisitos Utilización informales del Repositorio Análisis y Elicitación Negociación Documento de Requisitos requisitos e aceptados informe de validación Validación Documentación Borrador de documento de requisitos 17
  • 18. Repositorio Reutilizable Selección de Requisitos reutilización de requisitos SEGURIDAD Plantillas rellenas con Requisitos LOPD SyRS SyTS DB reutilizados ... Plantillas SyRS SyTS vacías IRS SRS STS Enfoque SIREN para IRS SRS STS Requisitos Informales Mejora del Elicitación de Análisis y Repositorio Requisitos Negociación Específicos Requisitos Aceptados SyRS SyTST Documentos de SyRSSyTS Requisitos Validados IRS SRS STS IRS SRS STST Validación Documentación SyRSSyTS Continuar: análisis, diseño, IRS SRS STS implementación, ... Stakeholders Borrador de Documentos de Requisitos Analista 18
  • 19. SIREN y Métrica v.3 „ Soporte a la actividad ASI 2. “Establecimiento de Requisitos”: ƒ estructura del catálogo de requisitos de Métrica ƒ modelo de proceso para llevar a cabo las tareas de obtención, análisis y validación de requisitos. „ Además, soporte a: ƒ tarea DSI 1.7. “Especificación de Requisitos de Operación y Seguridad” ƒ interfaz de Seguridad de Métrica v.3 con MAGERIT (perfiles de seguridad y protección de datos) 19
  • 20. Conclusiones „ Método basado en la reutilización de requisitos y en estándares de Ing. Sw. ƒ Acelera el proceso de desarrollo ƒ Plantea explícitamente los requisitos de calidad del software ƒ Compatible con Métrica v.3 20
  • 21. Trabajo futuro „ Refinar el modelo de referencia de requisitos ƒ plantillas de requisitos, patrones lingüísticos, relaciones de traza „ Gestión de inconsistencias „ Soporte al proceso ƒ reutilización ƒ relaciones exclusivas ƒ requisitos parametrizados ƒ estructura del repositorio „ Nuevos dominios y perfiles ƒ Tarjeta inteligente „ Más casos de estudio reales 21
  • 22. SIREN: Un Proceso de Ingeniería de Requisitos Basado en Reutilización Gracias por su atención !

Notes de l'éditeur

  1. Uno de los principales desafios en IR = Reutilización de requisitos. 1) desarrollo de modelos de referencia de requisitos en muchos dominios de aplicación que: a) pasaremos de diseño creativo a diseño normal b) facilitará la elección de software COTS Como por ejemplo los trabajos de Lutz (safe reuse) y Jones et al. (trust requirements for e-commerce) 2) la investigación en reutilización de requisitos no ha progresado suficientemente para determinar si estas aproximaciones son prácticas
  2. Sustituyo Source (fuente) en los atributos obligatorios por justificación , para no colisionar con los atributos dependientes del dominio o perfil.
  3. Primer paso hacia la consecución de ....