SlideShare uma empresa Scribd logo
1 de 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 !

Mais conteúdo relacionado

Mais procurados

Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
Ejercicio compiladores
Ejercicio compiladoresEjercicio compiladores
Ejercicio compiladoresSheyli Patiño
 
Plan de gestion de configuración de software
Plan de gestion de configuración de softwarePlan de gestion de configuración de software
Plan de gestion de configuración de softwareilianacon
 
Lenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regularesLenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regularesGiovani Ramirez
 
Trazabilidad En Proyectos De Software
Trazabilidad En Proyectos De SoftwareTrazabilidad En Proyectos De Software
Trazabilidad En Proyectos De SoftwareBarCamp Quito
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwareMaría Eugenia
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)Fanny Lorena Rivera Vera
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiChuyito Alvarado
 
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
 
Doc 5 plan de configuración de software ieee-828 (cm)-01
Doc 5   plan de configuración de software ieee-828 (cm)-01Doc 5   plan de configuración de software ieee-828 (cm)-01
Doc 5 plan de configuración de software ieee-828 (cm)-01Fanny Lorena Rivera Vera
 
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
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de RequerimientosUTPL UTPL
 
Software Quality Models: A Comparative Study paper
Software Quality Models: A Comparative Study  paperSoftware Quality Models: A Comparative Study  paper
Software Quality Models: A Comparative Study paperMoutasm Tamimi
 
Semana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidadSemana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidadGiovani Ramirez
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSiddhesh Palkar
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan templateAndrei Hortúa
 

Mais procurados (20)

Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
Ejercicio compiladores
Ejercicio compiladoresEjercicio compiladores
Ejercicio compiladores
 
Plan de gestion de configuración de software
Plan de gestion de configuración de softwarePlan de gestion de configuración de software
Plan de gestion de configuración de software
 
Lenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regularesLenguajes de trazabilidad expresiones regulares
Lenguajes de trazabilidad expresiones regulares
 
Trazabilidad En Proyectos De Software
Trazabilidad En Proyectos De SoftwareTrazabilidad En Proyectos De Software
Trazabilidad En Proyectos De Software
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
MEMORIA VIRTUAL
MEMORIA VIRTUAL MEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
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
 
Doc 5 plan de configuración de software ieee-828 (cm)-01
Doc 5   plan de configuración de software ieee-828 (cm)-01Doc 5   plan de configuración de software ieee-828 (cm)-01
Doc 5 plan de configuración de software ieee-828 (cm)-01
 
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
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
Software Quality Models: A Comparative Study paper
Software Quality Models: A Comparative Study  paperSoftware Quality Models: A Comparative Study  paper
Software Quality Models: A Comparative Study paper
 
Semana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidadSemana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidad
 
Prevención de defectos
Prevención de defectosPrevención de defectos
Prevención de defectos
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 
Analisis
AnalisisAnalisis
AnalisisFSILSCA
 
Documentación
DocumentaciónDocumentación
DocumentaciónFSILSCA
 
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
 

Semelhante a 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
 
Analisis
AnalisisAnalisis
Analisis
 
Documentación
DocumentaciónDocumentación
Documentación
 
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
 

Último

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 

Último (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

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 !

Notas do Editor

  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 ....