Professional Documents
Culture Documents
j
Un Sistema de Tiempo Real (STR) puede definirse como aquél que
debe completar sus actividades en plazos de tiempo predeterminados.
Como consecuencia, su ejecución debe satisfacer restricciones
temporales cuyo incumplimiento supone el funcionamiento incorrecto del
sistema.
£Ê
j
j
j
El desarrollo de sistemas de tiempo real podría hacerse como
cualquier otro sistema de software empleando cualquier modelo de ciclo
de vida. No obstante, la importancia que los aspectos temporales tienen
en este tipo de sistemas hace que la atención del diseñador deba
concentrarse en algunos aspectos desapercibidos en sistemas de
información
j !. La mayor parte de las
técnicas de desarrollo estructurado u orientadas a objetos se han ideado
para sistemas de información para los que la expresión de los requisitos
temporales no es básica. En ellos, el aspecto fundamental que debe
soportar es la transformación de los datos de entrada. El objetivo de una
tecnología adaptada al desarrollo de STR en este aspecto es poder
describir los requisitos temporales y asociarlos a las especificaciones
funcionales desde las primeras fases del ciclo de vida.
D j . Como hemos indicado, el control sobre el
sistema físico externo se realiza en función del estado. Será necesario, por
tanto, describir éstos mediante diagramas de estado que permitan
conocer los estados y las transiciones entre ellos.
j ! $! !. Probar que un STR satisface sus requisitos
temporales es algo que se hace clásicamente actuando sobre el código.
Es en ese momento en el que podemos asegurar que sobre una
plataforma de ejecución concreta (hardware y software), la ejecución y
planificación de las actividades se realiza cumpliendo los requisitos
temporales establecidos en la especificación.
&#
j j
'
j
#
åj
j
jj
(
j
jj
j'#
!!
El control del proceso consiste en aplicar la calidad al proceso de
fabricación de un producto. Para ello se utilizan técnicas como el control
estadístico de procesos (SPC Statistical process control) aplicadas sobre
muestras tomadas del producto.
Al controlar el proceso, se evita que el producto corra el riesgo de salir
defectuoso. Esta técnica tiene la ventaja de que supone menores
pérdidas, pues evita que un
producto defectuoso genere mayores costes al seguir creándose en mal
estado.
El control de calidad del proceso funciona bajo la supervisión del
departamento de calidad.
!!
Una forma de diferenciar un producto es mediante la calidad del mismo
producto. Puede distinguirse entre calidad objetiva (tiene una naturaleza
técnica, es medible y verificable) y calidad percibida (es subjetiva, es una
evaluación del consumidor). Para el marketing, la que importa es la
segunda.
Suele decirse que existe una relación calidad-precio. Esta relación es de
doble sentido, es decir, la calidad del producto influye en la formación de
expectativas acerca del precio del mismo, pero, a su vez, el precio
utilizado como un indicador en la formación de la percepción de la
calidad del producto.
.
j ,---/&0
Las ideas básicas que se nos propone para el estándar ISO 9000-[
según (Finkelstein A., Fuggetta A., Montangero C., Derniame J.C.,Ê
Ê
Ê
Ê Ê
Ê
Ê Ý ,
Springer-Verlag, 1998.) son las siguientes:
Ê
Ê
Ê
Ê
ÊÝ , Springer-Verlag, 1998.)].
''
j ,---/&0
'
''
4.1 Administración de la Responsabilidad
4.2 Sistema de Calidad
4.[ Auditorias Internas del Sistema de Calidad
4.4 Acción Correctora
5.1 General
5.2 Revisión del Contrato
5.[ Especificación de los requerimientos de la
Organización
5.4 Planificación del desarrollo
5.5 Planificación de la Calidad
5.6 Diseño e Implementación
5.7 Testeo y Validación
5.8 Aceptación
5.9 Generación, Entrega e Instalación
5.10 Mantenimiento
6.1 Administración de la Configuración
6.2 Documentos de Control
6.[ Calidad de los Archivos
6.4 Medidas
6.5 Reglas y Convenciones
6.6 Herramientas y Técnicas
6.7 Compra
6.8 Productos de software incluidos
6.9 Formación
A continuación pasamos a comentar las cláusulas más importantes:
0Ê
!!
!$!0Esta cláusula permite organizar la
estructura del sistema de calidad, abordando la estrategia y
organización como requerimientos para verificar y revisar la calidad. La
ISO 1001[ proporciona una orientación complementaria.
0Ê ! !!0 Requiere una planificación y documentación del
sistema de calidad, requisito conocido como È
Ý
utilizado en el estándar IEEE 7[0.
0Ê
!0 No existe una receta para el proceso de acciones
correctoras, pero el estándar IEEE 1044 nos puede ser útil, para clasificar
los tipos de anomalías que pueden ser encontradas en un sistema
semejante al que estamos tratando.
0Ê
1 !0 Esta cláusula, aunque aparentemente parece
obvia, insiste en la necesidad de que el proveedor examine los
contratos referidos al sistema de calidad.
0Ê "! ! 2!3!0 Se establece
la premisa, de la mutua colaboración entre el proveedor y la
organización que adquiere el producto software.
0Ê !"! !0Esta cláusula sitúa los requerimientos en un
plan de desarrollo. Particularmente la cláusula 5.4.2.1 exige la definición
de un ! 24! que incluye: fases de
desarrollo, entradas, salidas y procesos de verificación. El estándar IEEE
1074, Procesos del Ciclo de Vida del Desarrollo de Software, podría
resultarnos particularmente útil para satisfacer estos requerimientos.
0Ê !"! ! !!0 La metodología de medidas de Calidad
descrita en el estándar IEEE 1061, puede sernos útil para establecer los
objetivos de calidad.
0Ê j5 ! 6 7 8!!0 Estas dos cláusulas se
centran en las actividades centrales del proceso de desarrollo de
software.
0Ê
!0 Estas pruebas son más bien generales, dado que en los
estándares del IEEE no hay definido un homólogo
0Ê .!9 2! !!0 Los requerimientos de pruebas y
medios de control existentes en el IEEE 7[0, pueden ser de utilidad pero
no son suficientes, para abordar los contenidos de esta cláusula.
0Ê ! 0 Esta cláusula proporciona una extensa lista de
requerimientos de calidad, para la fase de mantenimiento del ciclo de
vida. El estándar IEEE 1219 proporciona unos requerimientos detallados
e importantes para llevar a cabo un proceso de mantenimiento
adecuado.
Las cláusulas restantes proporcionan requerimientos para las
es decir aquellas que no son específicas de ninguna fase en
concreto, del ciclo de vida.
0Ê
! ! "2!6 j 0 Las
actividades que detallan estos requerimientos, se encuentran en los
llamados Planes de Gestión de la Configuración del Software, los cuales
quedan descritos en el estándar IEEE 828.
0Ê ! 6
2! 7 1 6 :! ! 7 ;!0 Estas
cláusulas nos hablan del uso de procedimientos y herramientas
apropiados para implementar el sistema de calidad. Nos podemos
encontrar con algunos ejemplos en el IEEE 7[0.
0Ê !6"<!0Los requerimientos que rigen
las compras del proveedor de los vendedores se encuentran en estas
dos cláusulas.
0Ê !0La única mención que se realiza en los estándares del IEEE,
se encuentra en el estándar 7[0.