You are on page 1of 16

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

INGENIERA DE DESARROLLO
DE SISTEMAS DE
TELECOMUNICACIN
5.-Modelos de Calidad

Concepto de Calidad
2

Normalmente se asocia la calidad a los procesos de


fabricacin: que est bien hecho, con buenos materiales,
que no falle,..
Realmente el concepto de calidad abarca una doble
satisfaccin: del usuario del sistema y del suministrador
del sistema, en cuanto a la eficacia de los procesos de
Diseo, Fabricacin Mantenimiento y Soporte.
En sistemas complejos, la calidad no depende slo de los
procesos de fabricacin, sino de todos los procesos del
ciclo de vida del sistema (anlisis, diseo, verificacin,
mantenimiento, soporte, etc.)
La calidad depende en gran medida de la Metodologa
del Proceso de Desarrollo

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Normalizacin de la calidad
3

Un usuario normalmente desea que el sistema tenga


suficiente calidad. Pero cmo se puede saber eso?
Para ello se debe normalizar la calidad, al igual que
otros muchos aspectos. Se trata pues de definir las
caractersticas, darles un significado y que todas las
partes interpreten dicho significado.
La Calidad, asociada a la metodologa, se puede
normalizar mediante la definicin y formalizacin de
los procesos del Ciclo de Vida.
La serie de normas ISO 9000 de la organizacin ISO
se refiere a la calidad.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Normalizacin de la calidad
4

Para normalizar la calidad se usa el concepto Sistema de


Calidad, que es un conjunto de procedimientos orientados
a asegurar la calidad.
El contenido bsico de las normas ISO 9000 es:
Se define un conjunto de procedimientos por su nombre
(ligado a su funcin), pero sin detallarlos
Se establecen los contenidos funcionales mnimos de cada
procedimiento. Ser cada organizacin la encargada de
desarrollarlos en detalle segn sus caractersticas propias
Es un requisito que los procedimientos detallados deben
estar escritos
Es un requisito que los procedimientos se ejecuten conforme
a lo que est escrito

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Certificacin de la Calidad
5

Una organizacin puede certificar su Sistema de


Calidad, conforme a las normas ISO 9000
Para poder certificar el Sistema, debe tener escritos
los procedimientos y cumplirlos.
Normalmente las organizaciones maduras ya saben
hacer las cosas. Optar por la certificacin les exige
formalizar los procedimientos, completarlos si no
llegan a cubrir la funcionalidad mnima requerida, y
cumplirlos.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Conjunto de normas ISO 9000


6

Las normas ISO 9000 definen varios grados de


calidad, segn el nmero de procesos que incluyan.
ISO 9003 incluye procesos de calidad al principio y
final de la fabricacin. ISO 9002 incluye, adems,
controles antes y despus de la fabricacin. ISO
9001 contempla el concepto de Calidad Total,
incluyendo tambin los procesos de explotacin y
desarrollo.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Conjunto de normas ISO 9000


7

ISO 9003

ISO 9002

ISO 9001

Inspeccin de entrada

Ensayos finales

Compra

Instalacin

Soporte

Mantenimiento

Desarrollo

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Problemas de calidad del modelo secuencial


8

El modelo secuencial de desarrollo de un proyecto


(Definicin, Anlisis, Diseo, etc.) puede presentar dos
problemas que influyen en la calidad:
Decisiones

en las fases iniciales con informacin


limitada (an no se conoce)
Caractersticas olvidadas

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Problemas de calidad del modelo secuencial


9

Decisiones errneas

Caractersticas olvidadas

En las fases iniciales hay que tomar decisiones con informacin que slo se
conocer con detalle en fases posteriores, por lo que la decisin puede no ser
acertada, provocando errores.
Las revisiones formales incluidas en las fases tratan de paliar esto, pero algunos
errores se escapan por la complejidad de la revisin.
Los errores son ms costosos de corregir cuanto ms avanzado est el proyecto.
Conviene detectar las decisiones errneas cuanto antes.
La especificacin de requisitos puede ser un conjunto complejo de caractersticas
a cumplir. A pesar de que las fases de Anlisis y Diseo estn orientadas a
cumplir todos los requisitos, se suele hacer ms esfuerzo en cumplir las
caractersticas generales y se pueden desatender parcialmente las especiales.

Para paliar eso, se modifica el modelo secuencial simple introduciendo un


componente de revisiones formales paralelas, que rompen la
secuencialidad mediante la inclusin de Peticiones y rdenes de Cambio
para modificar el sistema de forma controlada.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Ciclo de vida del Sistema


10

Definicin

Anlisis

OC

Diseo

OC

PC

Control de
Configuracin

Construccin

Verificacin

Explotacin

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Modelos iterativos
11

El modelo iterativo consiste en hacer un desarrollo por


aproximaciones sucesivas, o un desarrollo incremental.
El proyecto se divide en varios subproyectos o iteraciones, que se
realizan uno detrs de otro, cada uno de ellos siguiendo el modelo
secuencial, pero usando todo el conocimiento adquirido en las
iteraciones anteriores.
Cada nueva iteracin aade elementos de funcionalidad requerida,
y se usan los resultados de iteraciones anteriores y el conocimiento
adquirido, por lo que el riesgo de equivocarse es menor.
Las primeras iteraciones deben incluir los aspectos de mayor riesgo:

Definicin y diseo de interfaces internos


Requisitos o soluciones de viabilidad poco clara

Las primeras iteraciones permiten saber si las decisiones sobre


aspectos de riesgo son acertadas y, en caso contrario, corregirlas en
la siguiente iteracin.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Modelos concurrentes
12

En el modelo secuencial, las fases del proyecto se


realizan una tras otra, usando informacin de la fase
previa.
En el modelo de procesos concurrentes, el proyecto se
divide en procesos, cada uno con un objetivo, que
comienzan escalonadamente en el tiempo, pero que
se realizan simultneamente, y comparten
informacin entre ellos.
Dos modelos bsicos:
Ingeniera

concurrente
Modelo de flujos de trabajo
Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Ingeniera concurrente
13

Consiste en aadir al modelo secuencial la


participacin de grupos especializados de trabajo
que se encargan del logro de las caractersticas
especiales: fabricabilidad, fiabilidad, etc.
Estos grupos suelen estar formados por las personas
que harn la explotacin posterior (ingenieros de
mantenimiento, soporte, fabricacin), y se van
incorporando al proyecto de forma escalonada,
segn en la fase que puedan aportar.
Con esta tcnica se evita que las caractersticas
especiales puedan quedar en un segundo plano.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Flujos de trabajo
14

En este modelo el proyecto tiene las mismas fases que en el modelo


secuencial, pero cada fase se considera un proceso o flujo de
trabajo, y que pueden realizarse simultneamente.
Los procesos se inician de forma escalonada, pero no terminan al
comenzar el siguiente y sus resultados no se cierran.
El proceso siguiente incorpora los resultados obtenidos de la fase
anterior y los que se siguen obteniendo.
Todos los procesos van recibiendo informacin de los otros y esto
permite reconsiderar las decisiones tomadas con el nuevo
conocimiento.
El proceso de Verificacin se considera global, y est presente en
todo el proyecto, e incluye las pruebas unitarias, de integracin y
de sistema.
La Gestin de configuracin es otro proceso concurrente que est
presente desde que se ha avanzado en el Anlisis.

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Modelos de madurez
15

Una organizacin que tiene una metodologa de


desarrollo bien implantada, y con los procesos bien
formalizados se dice que tiene madurez.
La madurez se alcanza no sin dificultad, ya que es un
proceso de mejora continua.
La madurez de una organizacin, en cuanto a su
metodologa de ingeniera de sistemas, se puede
medir y est normalizada, segn el modelo del
Software Engineering Institute de la Universidad de
Carnegie-Mellon

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

Niveles de madurez
16

Nivel 1

Ejecucin informal de procesos

Nivel 2

Realizacin planificada y supervisada de los


procesos, pero por conocimiento adquirido, no
documentado

Nivel 3

Formalizacin de los procesos en documentos


y ejecucin de acuerdo a ellos

Nivel 4

Control cuantitativo de la ejecucin de los


procesos. Indicadores

Nivel 5

Mejora continua de los procesos

Ingeniera de Desarrollo de Sistemas de Telecomunicacin

You might also like