Enviar búsqueda
Cargar
Certificación Software Ambientes Virtuales
•
Descargar como PPT, PDF
•
0 recomendaciones
•
211 vistas
Título mejorado por IA
Vane Caballero Ceron
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 41
Descargar ahora
Recomendados
16 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 2009
Pepe
Diapocitivas preguntas
Diapocitivas preguntas
Ernesto Villarreal
sesión 14
sesión 14
guestd696d2
EGobix - Acta de Constitucion Software de Vigilancia
EGobix - Acta de Constitucion Software de Vigilancia
Ministerio de Justicia del Peru
Calidad del desarrollo de software
Calidad del desarrollo de software
Jonathan Torres Castillo de Alvarado
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
Melissa Burgos
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.
Luis Trejos
Presentation Norma ISO/IEC 14598-1:2004
Presentation Norma ISO/IEC 14598-1:2004
Redouane Mehdi
Recomendados
16 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 2009
Pepe
Diapocitivas preguntas
Diapocitivas preguntas
Ernesto Villarreal
sesión 14
sesión 14
guestd696d2
EGobix - Acta de Constitucion Software de Vigilancia
EGobix - Acta de Constitucion Software de Vigilancia
Ministerio de Justicia del Peru
Calidad del desarrollo de software
Calidad del desarrollo de software
Jonathan Torres Castillo de Alvarado
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
Melissa Burgos
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.
Luis Trejos
Presentation Norma ISO/IEC 14598-1:2004
Presentation Norma ISO/IEC 14598-1:2004
Redouane Mehdi
Norma iso 14598
Norma iso 14598
Haroll Suarez
Estandar ISO/IEC 25000
Estandar ISO/IEC 25000
Henry Cordova
ISO/IEC 14598
ISO/IEC 14598
Andrés José Sebastián Rincón González
Ieee12207
Ieee12207
santi1970
265570212 ensayo-debilidades-de-la-norma-iso-9126
265570212 ensayo-debilidades-de-la-norma-iso-9126
Andreita Guevara Trujillo
Guia iso 9126
Guia iso 9126
Francisco Marcos Rodriguez Rivera
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
Raquel Solano
Calidad Del Producto Software
Calidad Del Producto Software
albert317
Calidad del producto ISO 9126
Calidad del producto ISO 9126
JekittaB
Ivv Iberia
Ivv Iberia
polar
Pruebas de software
Pruebas de software
Edison Morales
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
DevOps Cap 5: Test
DevOps Cap 5: Test
Juan Giraldo
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
atSistemas
El coste de no usar integración continua
El coste de no usar integración continua
Cristian Romero Matesanz
Construyendo tu propio laboratorio de pentesting
Construyendo tu propio laboratorio de pentesting
Jaime Andrés Bello Vieda
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
Jose Luis Soria
Unidad iv tema 2 - rtu
Unidad iv tema 2 - rtu
UDO Monagas
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
Mónica Tapia
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
moniqdr
Informe tecnico no_001-2011-ccom-unac
Informe tecnico no_001-2011-ccom-unac
Mobykike Herrera
Más contenido relacionado
Destacado
Norma iso 14598
Norma iso 14598
Haroll Suarez
Estandar ISO/IEC 25000
Estandar ISO/IEC 25000
Henry Cordova
ISO/IEC 14598
ISO/IEC 14598
Andrés José Sebastián Rincón González
Ieee12207
Ieee12207
santi1970
265570212 ensayo-debilidades-de-la-norma-iso-9126
265570212 ensayo-debilidades-de-la-norma-iso-9126
Andreita Guevara Trujillo
Guia iso 9126
Guia iso 9126
Francisco Marcos Rodriguez Rivera
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
Raquel Solano
Calidad Del Producto Software
Calidad Del Producto Software
albert317
Calidad del producto ISO 9126
Calidad del producto ISO 9126
JekittaB
Destacado
(10)
Norma iso 14598
Norma iso 14598
Estandar ISO/IEC 25000
Estandar ISO/IEC 25000
ISO/IEC 14598
ISO/IEC 14598
Ieee12207
Ieee12207
265570212 ensayo-debilidades-de-la-norma-iso-9126
265570212 ensayo-debilidades-de-la-norma-iso-9126
Guia iso 9126
Guia iso 9126
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
Calidad Del Producto Software
Calidad Del Producto Software
Calidad del producto ISO 9126
Calidad del producto ISO 9126
Similar a Certificación Software Ambientes Virtuales
Ivv Iberia
Ivv Iberia
polar
Pruebas de software
Pruebas de software
Edison Morales
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
DevOps Cap 5: Test
DevOps Cap 5: Test
Juan Giraldo
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
atSistemas
El coste de no usar integración continua
El coste de no usar integración continua
Cristian Romero Matesanz
Construyendo tu propio laboratorio de pentesting
Construyendo tu propio laboratorio de pentesting
Jaime Andrés Bello Vieda
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
Jose Luis Soria
Unidad iv tema 2 - rtu
Unidad iv tema 2 - rtu
UDO Monagas
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
Mónica Tapia
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
moniqdr
Informe tecnico no_001-2011-ccom-unac
Informe tecnico no_001-2011-ccom-unac
Mobykike Herrera
Tecnicas de ingenieria de software
Tecnicas de ingenieria de software
'Jorge Martinez
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
COIICV
Arqui Tec - Vis Presentacion
Arqui Tec - Vis Presentacion
arquitecvis
Memoria
Memoria
Yinnet Dionicio
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
Mauricio Cardozo Aguilar
Sistema inteligente de Reconocimiento de Anuncios de Televisión
Sistema inteligente de Reconocimiento de Anuncios de Televisión
José Ramón Cerquides Bueno
Pipelines as code with Drone
Pipelines as code with Drone
Facundo Diaz Cobos
Factibilidad
Factibilidad
saulcandiainacap
Similar a Certificación Software Ambientes Virtuales
(20)
Ivv Iberia
Ivv Iberia
Pruebas de software
Pruebas de software
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
DevOps Cap 5: Test
DevOps Cap 5: Test
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
El coste de no usar integración continua
El coste de no usar integración continua
Construyendo tu propio laboratorio de pentesting
Construyendo tu propio laboratorio de pentesting
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
Unidad iv tema 2 - rtu
Unidad iv tema 2 - rtu
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
Ventajas y desventajas del software libre y propietario
Informe tecnico no_001-2011-ccom-unac
Informe tecnico no_001-2011-ccom-unac
Tecnicas de ingenieria de software
Tecnicas de ingenieria de software
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Arqui Tec - Vis Presentacion
Arqui Tec - Vis Presentacion
Memoria
Memoria
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
Sistema inteligente de Reconocimiento de Anuncios de Televisión
Sistema inteligente de Reconocimiento de Anuncios de Televisión
Pipelines as code with Drone
Pipelines as code with Drone
Factibilidad
Factibilidad
Último
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Keyla Dolores Méndez
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
JOSEMANUELHERNANDEZH11
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
WilbisVega
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
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
soporteupcology
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
Iván López Martín
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
AlanCedillo9
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
pabonheidy28
La era de la educación digital y sus desafios
La era de la educación digital y sus desafios
Fundación YOD YOD
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
GDGSucre
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
ssuserf18419
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
SergioMendoza354770
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
BRAYANJOSEPHPEREZGOM
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
Fundación YOD YOD
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
FacuMeza2
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
GiovanniJavierHidalg
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
IsabellaMontaomurill
Último
(19)
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
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...
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
La era de la educación digital y sus desafios
La era de la educación digital y sus desafios
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
Certificación Software Ambientes Virtuales
1.
Metodologías Emergentes en
Ingeniería de Software Certificación de Software Certificación de Software ©2001 Carlos Tondreau C. 1
2.
Introducción • Compañías aumentan
su software comprado externamente: "adquirir y pegar" • Sin embargo, hay diferencias de granularidad en los paquetes de software • Aplicaciones • Librerías • Etc. Certificación de Software ©2001 Carlos Tondreau C. 2
3.
Ventajas • No es
necesario reinventar la rueda cada vez que se la va a usar • Se pueden crear sistemas de mayor complejidad • El desarrollo es más rápido • El desarrollo es más barato Certificación de Software ©2001 Carlos Tondreau C. 3
4.
Desventajas • Aumenta el
costo de integración y pruebas • Errores en módulos usados en más de un subsistema producen daños de amplia cobertura • Aumento en el costo de mantenimiento Certificación de Software ©2001 Carlos Tondreau C. 4
5.
COTS • Esta tendencia
de adquirir software y pegarlo no es nada nueva ya que se utiliza a diario en los lenguajes de programación: bibliotecas de funciones. • La diferencia es que las bibliotecas de funciones están a nivel de los lenguajes de programación y los COTS son módulos de mayor tamaño con varias funcionalidades internamente, actuando como una sola unidad. (ver presentación anterior) Certificación de Software ©2001 Carlos Tondreau C. 5
6.
• Los errores
comunes en el uso de las bibliotecas están a nivel de código, en cambio en los COTS la actividad de ensamblaje se aísla bastante de la codificación. • En los COTS, los errores son mucho más perjudiciales: – defectos de códigos en los módulos – efectos secundarios (alcance de variables, etc.) – comportamiento anómalo (que no haga lo que debe hacer) – y lo peor es que no podemos hacer debugging de los módulos como lo podríamos hacer con código hecho en casa. Certificación de Software ©2001 Carlos Tondreau C. 6
7.
Con todo esto,
las aplicaciones hechas en base a COTS pueden tener tantos o más errores que las realizadas desde cero. QUE HORROR!!! Certificación de Software ©2001 Carlos Tondreau C. 7
8.
Si el trabajo
en base a COTS es tan costoso y genera el mismo nivel de errores que la programación tradicional, ¿cómo hacemos para producir aplicaciones cada vez más complejas y tener éxito en los mercados (tiempo y costo)? Certificación de Software ©2001 Carlos Tondreau C. 8
9.
Partiremos de la
premisa obvia: "No todos los módulos son de igual calidad” • ¿De qué depende la calidad? • Del autor del código • Del proceso de producción • Entonces, podemos pensar en un organismo certificador de software en base a estándares conocidos, prácticas comúnmente exitosas y evaluación continua del personal. Certificación de Software ©2001 Carlos Tondreau C. 9
10.
Certificación Es el proceso
mediante el cual una autoridad certificadora determina si un postulante provee suficiente evidencia sobre los medios de producción que utilizó en la elaboración del producto candidato y las características de éste de tal manera que cumplan con los requerimientos establecidos por la autoridad certificadora Certificación de Software ©2001 Carlos Tondreau C. 10
11.
• Para Jeffrey
Voas, la falta de interés de la industria en organizar un sistema de certificación autónomo va a obligar a los gobiernos a producir su propia entidad de certificación y, según él, las consecuencias son desastrosas. ¿? Certificación de Software ©2001 Carlos Tondreau C. 11
12.
Certificación en base
a Ambientes de Inmersión Virtual • La realidad virtual ha servido en los últimos años para simular sistemas tales como – diseño de automóviles – simulación de vuelos – rescate de emergencia – entrenamiento en cirugías remotas Certificación de Software ©2001 Carlos Tondreau C. 12
13.
Certificación en base
a Ambientes de Inmersión Virtual • Hoy en día podemos afirmar que esta tecnología ha madurado lo suficiente para ser usada en la certificación de los sistemas que simula. Certificación de Software ©2001 Carlos Tondreau C. 13
14.
Definición • Un ambiente
virtual es un ambiente generado por un computador que genera una experiencia interactiva de inmersión, multisensorial y centrada en el observador. • Este ambiente integra al usuario con el mundo virtual a través de la visualización en interfaces humano-computador tales como pantallas, sistemas de monitoreo y especializados dispositivos de entrada y salida Certificación de Software ©2001 Carlos Tondreau C. 14
15.
Tecnologías usadas • En
un comienzo, la Realidad Virtual se basaba en lentes estereoscópicos alrededor de la cabeza del individuo • Hoy en día, los sistemas son más amplios y existen sistemas como el CAVE que consiste en un cuarto con el piso y 3 paredes utilizadas de pantallas de proyección • Aún cuando el control sigue estando al mando de sólo una persona, otros integrantes pueden participar en la experiencia Certificación de Software ©2001 Carlos Tondreau C. 15
16.
Tecnologías usadas • Dispositivos
de interacción – guantes de datos – paneles de control – joysticks • Sistemas de sonido envolvente Certificación de Software ©2001 Carlos Tondreau C. 16
17.
Categorías de certificación
con ambientes virtuales 1.- Certificación de ambientes virtuales como herramientas de diseño de sistemas críticos – el sistema modelado debe respetar las características y restricciones propias del sistema real – por ejemplo, que los cálculos realizados estén de acuerdo al comportamiento apropiado de los objetos reales Certificación de Software ©2001 Carlos Tondreau C. 17
18.
Categorías de certificación
con ambientes virtuales • En este caso, el método de certificación debe ser guiado por la calificación de herramientas y los procesos de certificación aplicados a otras herramientas de diseño para aplicaciones críticas Certificación de Software ©2001 Carlos Tondreau C. 18
19.
2.- Certificación de
sistemas con software embebido • Consiste en la certificación de sistemas reales que se planean construir, pero que las pruebas pueden ser muy costosas una vez producidas las unidades: • diseño y pruebas de automóviles • nuevos paneles de las cabinas de avión • validación de protocolos de red Certificación de Software ©2001 Carlos Tondreau C. 19
20.
Casos Exitosos • BMW
utiliza sistemas de simulación virtual para analizar el comportamiento de los sistemas de los automóviles durante las colisiones • Se logró reducir los costos de utilizar vehículos reales en los choques. En las pruebas de un nuevo modelo de automóvil, se realizaron 91 colisiones virtuales y sólo 2 colisiones físicas!! Certificación de Software ©2001 Carlos Tondreau C. 20
21.
Casos Exitosos • Deere
& Co. Utilizó sistemas virtuales para realizar el diseño de un nuevo tractor • Como consecuencia de haber empleado estas técnicas de simulación virtuales se percataron tempranamente que un foco del tractor obstruía la visión del conductor, disminuyendo notablemente una de las características de rendimiento esenciales de un tractor: la visibilidad hacia adelante y hacia atrás Certificación de Software ©2001 Carlos Tondreau C. 21
22.
Casos Exitosos • La
industria aeronáutica ha utilizado los ambientes virtuales para evaluar los nuevos paneles de las cabinas de avión. • Dada la complejidad de los instrumentos dentro de una cabina y la diversidad de dispositivos que se encuentran en ella, la actividad de evaluación incluye numerosos diseños distintos en una inmensidad de situaciones diferentes. El ahorro es evidente. Certificación de Software ©2001 Carlos Tondreau C. 22
23.
Casos Exitosos • También
se han utilizado para la validación de los protocolos de red. • Si consideramos que cada vez más los protocolos de redes se vuelven más complejos y diversos existe una innumerable cantidad de situaciones especiales que sólo se pueden observar cuando los sistemas están en funcionamiento. • Los ambientes virtuales se han utilizado para simular el comportamiento de las redes bajo condiciones críticas tales como falla de algún Router, sobrecarga de tráfico, cierre de rutas y el cambio de varios otros parámetros. Certificación de Software ©2001 Carlos Tondreau C. 23
24.
Utilidad de los
ambientes virtuales en la certificación de software • Limitar el rango de pruebas requeridas para certificar un sistema existente • Demostrar el cumplimiento de los requerimientos de seguridad de un sistema • Demostrar que un sistema responde apropiadamente en la prevención o el control de los peligros • Ayudar a certificar los límites de una operación segura Certificación de Software ©2001 Carlos Tondreau C. 24
25.
Requerimientos de los
ambientes virtuales para la certificación de software Se deben considerar factores tales como: • el tipo de aplicación a probar • de seguridad crítica • de exploración de datos • de entretenimiento • el nivel de experiencia de los usuarios • el nivel de inmersión que permite el sistema virtual (depende de las pantallas gráficas) • la cantidad de tiempo que el usuario va a gastar en la simulación virtual Certificación de Software ©2001 Carlos Tondreau C. 25
26.
Requerimientos de los
ambientes virtuales para la certificación de software • Los dispositivos de interacción del sistema • el rango de tolerancia del sistema en cuanto a: • latencia • ruido • otros factores dependientes de la tecnología • la autoridad independiente que ha evaluado previamente el ambiente virtual propiamente tal Certificación de Software ©2001 Carlos Tondreau C. 26
27.
4 Consideraciones Claves
Para Evaluar Un Ambiente Virtual • Identificar las variables ambientales que el sistema debe incluir y las que no debe incluir • Confirmar la precisión de la representación de factores ambientales • Confirmar la precisión y resolución de los cálculos de cada variable ambiental • Confirmar si son adecuadas las consideraciones de tiempo Certificación de Software ©2001 Carlos Tondreau C. 27
28.
Certificación de Seguridad
de Software • Existe cierto tipo de software en que es vital que sea seguro para la integridad de las personas • Por ejemplo, el software del sistema de navegación global satelital Certificación de Software ©2001 Carlos Tondreau C. 28
29.
• Cuando un
sistema de estas características se pone en operación se debe realizar una certificación de seguridad. • Actualmente, tales certificaciones están a cargo de autoridades de certificación nacionales que consideran: – información histórica de la confiabilidad de los diferentes subsistemas – requerimientos operacionales específicos del dominio que son bien conocidos – datos históricos de accidentes Certificación de Software ©2001 Carlos Tondreau C. 29
30.
• Numerosos sistemas
nuevos están compuestos por subsistemas que provienen de diferentes dominios de aplicación y algunos son usados internacionalmente • La falla de estos sistemas puede poner en grave riesgo la vida de muchas personas • Lo peor de todo es que la definición de seguridad de estos sistemas y sus procesos son absolutamente nuevos y se van definiendo mientras el sistema es construido Certificación de Software ©2001 Carlos Tondreau C. 30
31.
Problema • Entonces: ¿Cómo
certificar seguridad si los sistemas están construidos de una mezcla de subsistemas de diferentes dominios de aplicación? • ¿Cómo certificar seguridad si algunos subsistemas ya están en operación y las nuevas regulaciones que necesitamos no se podrán aplicar a ellos? Certificación de Software ©2001 Carlos Tondreau C. 31
32.
Aspectos legales • Pueden
existir certificaciones independientes para cada subsistema utilizado, pero ¿qué pasa cuando el sistema es tratado como un todo? • Si el sistema es utilizado internacionalmente se debe certificar en cada localidad. ¿Cómo realizar el reconocimiento en otro país de una certificación Certificación de Software ©2001 Carlos Tondreau C. extranjera? 32
33.
Aspectos Técnicos • La
certificación de seguridad clásica ha consistido en certificar cada una de las etapas del proceso de desarrollo y por lo tanto, se lleva a cabo simultáneamente al desarrollo del sistema • Sin embargo, ¿Cómo certificamos un sistema que se desarrolla en base a componentes ya creadas que no han sido construidas tomando en cuenta la seguridad? Certificación de Software ©2001 Carlos Tondreau C. 33
34.
Aspectos Técnicos • Generalmente,
la certificación de seguridad de sistemas desarrollados en base a COTS se ha aplicado al final del proceso de desarrollo de software • Consiste en un chequeo de la implementación de cada uno de los requerimientos y restricciones de seguridad tal como fueron definidos en las primeras etapas del desarrollo Certificación de Software ©2001 Carlos Tondreau C. 34
35.
Análisis de los
sistemas • El proceso de certificación de seguridad de software debe partir en el análisis de los peligros potenciales, su probabilidad de ocurrencia y la severidad de sus consecuencias. • Esto es lo que comúnmente llamamos “Análisis de Riesgos” Certificación de Software ©2001 Carlos Tondreau C. 35
36.
Análisis de Riesgos Actividades
principales • Identificar y evaluar sistemáticamente todas las causas de riesgos y sus consecuencias antes de definir e implementar una decisión de aceptar, monitorear o tomar una acción • Definir, implementar, controlar y verificar sistemáticamente las acciones para eliminar los riesgos o reducirlos a un nivel aceptable Certificación de Software ©2001 Carlos Tondreau C. 36
37.
Requerimientos de Software •
Los requerimientos de software que se deducen de los requerimientos de seguridad pueden ser aplicados en cualquier fase del proceso de desarrollo • Sin embargo, lo difícil es traducir los requerimientos de seguridad en requerimientos de software ya que los métodos actualmente utilizados son muy inmaduros Certificación de Software ©2001 Carlos Tondreau C. 37
38.
Restricciones de Diseño
e Implementación • Diseñar con: – mecanismos de tolerancia a fallas – redundancias – diversificación – manipulación de excepciones – recuperación de errores • Implementar con: – estándares de programación conocidos Certificación de Software ©2001 Carlos Tondreau C. 38
39.
Métodos de Verificación •
Métodos de verificación formal de algoritmos • Análisis de cobertura • Análisis de árboles de fallas Certificación de Software ©2001 Carlos Tondreau C. 39
40.
Conclusiones • La certificación
es cada día más importante ya que el desarrollo de software va encaminado a la reutilización de subsistemas existentes. • Los ambientes de realidad virtual nos pueden ayudar a certificar software mediante procesos de modelación • La seguridad de los sistemas debe ser integrada en el proceso de desarrollo desde las primeras etapas • La seguridad de los sistemas en base a COTS y subsistemas existentes nos mantendrá preocupados por bastante tiempo más Certificación de Software ©2001 Carlos Tondreau C. 40
41.
Bibliografía • Certification: Reducing
the Hidden Costs of Poor Quality, Jeffrey Voas 1999 • Using Immersive Virtual Environments for Certification, Carolina Cruz-Neira, Robyn R. Lutz 1999 • Software Safety Certification: A Multidomain Problem, Patricia Rodríguez-Dapena Certificación de Software ©2001 Carlos Tondreau C. 41
Descargar ahora