Beruflich Dokumente
Kultur Dokumente
INGENIERA DE TELECOMUNICACIN
UNIVERSIDAD DE MLAGA
MLAGA
INGENIERA DE DESARROLLO
DE SISTEMAS DE
TELECOMUNICACIN
5 CURSO
TEMARIO
TEMA 1:
INTRODUCCIN.
TEMA 2:
TEMA 3:
TEMA 4:
TEMA 5:
Procesos de Explotacin.
Caractersticas generales.
Caractersticas especiales.
Fiabilidad.
Mantenibilidad.
Definicin.
Anlisis.
Diseo.
Verificacin.
Control del Diseo.
Gestin de Configuracin.
SISTEMAS DE CALIDAD.
- Normalizacin de la Calidad.
- Modelos concurrentes.
- Modelos de madurez.
PGINA 2
PGINA 3
Tema 1: Introduccin
-
Concepto de Sistema.
Concepto de ingeniera de Sistemas.
El proceso de desarrollo.
El ciclo de vida.
Concepto de Sistema.
Un Sistema es un conjunto de cosas que, ordenadamente relacionadas entre s,
contribuye a determinados objetivos.
Un Sistema es algo compuesto por elementos. Los elementos son partes que
componen el Sistema. Un elemento vendr definido por su funcin, lo que el elemento
es capaz de hacer. Los elementos relacionados y el Sistema tienen una funcin global o
un comportamiento externo:
Por ejemplo, un filtro tiene como funcin filtrar y est compuesto por
resistencias, capacidades, ... Podemos decir su funcin sin decir de lo que est hecho.
Un Sistema nos servir para abordar la complejidad, es decir, describe o
representa algo complejo. Habr que ver esa complejidad y decidir qu partes
componen el Sistema: divisin. Nos servir el concepto de Sistema para describir algo
que ya existe: anlisis y sntesis. El anlisis describe la realidad compleja de arriba
abajo; mientras que la sntesis crea algo que no existe, para que cumpla un objetivo.
Tenemos que hacer el proceso de divisin en los dos casos:
PGINA 4
Hay divisiones ms tiles que otras. Por ejemplo, las que hacen que el nmero
de elementos sean pequeos, sus interacciones dbiles. As que, el concepto de Sistema
nos ayuda a manejar la complejidad y a volver a dividir los elementos.
El proceso de desarrollo.
El desarrollo ser ese conjunto de actividades que permite pasar de una
necesidad a un Sistema:
PGINA 5
Cada proceso utiliza como entrada la salida del anterior e independizamos cada
trozo. Para que sea fcil, se pone pocos trozos pero bien definidos y relacionados con el
de arriba y el de abajo. Los problemas se solucionarn con la interactividad.
Se suele usar cuatro o cinco fases:
DEFINICIN.
La definicin la hace el ingeniero (responsable), pero est el cliente. El cliente
es quien conoce, concreta y define la necesidad (empresa, ...); el que tiene la
informacin.
Sus caractersticas son:
PGINA 6
Hay que ser pesimista: lo que no se pida, no se hace para optimizar. Si hay algo
ambiguo, se supondr que se entender al revs. Dejar claro las cosas, vamos por fases.
ANLISIS.
Los requisitos son las especificaciones de los Sistemas. Los procesos que
haremos son:
-
La informacin que sale debe ser capaz de resolver cualquier duda ajena al
proceso.
CONSTRUCCIN.
Las actividades que se realizarn son :
-
PGINA 7
con
un
sistema
fabricado
------- a partir de aqu, actividades que se hacen a lo largo de la vida del sistema --------
PGINA 8
Se suele llamar ciclo de vida del Sistema al tiempo que va desde la necesidad
hasta que se desecha (fin de la explotacin):
Hay dos desechos: del Sistema y de los sistemas (realizaciones). Los ciclos de
vida del Sistema pueden variar mucho: largo ciclo de vida del proyecto y corto de
explotacin o, como es general, el ciclo de vida del proyecto ms corto que la
explotacin (infraestructura civil).
Clasificacin de proyectos.
Lo podemos clasificar segn el tipo de usuario; el usuario es el beneficiario del
servicio. Habr dos tipos de proyectos:
-
usuario
promotor
nmero de realizaciones
Cliente
a medida
conocido
usuario
pocas(*) (una)
usuario
fabricacin masiva
desconocidos
Marketing
muchas
Marketing
(*)
PGINA 9
Sistema.
Estructura.
Interfaces.
Sistema.
Es un concepto mediante el cul describimos un artefacto compuesto por cosas
ms pequeas que, relacionadas entre s, cooperan y satisfacen una necesidad. La idea
es: divide y vencers. Habr que hacer dos procesos mentales para usar el concepto de
Sistema para problemas complejos:
-
PGINA 10
PGINA 11
estaba). Mejoramos la funcin del Sistema, ya que somos capaces de dar ms agua que
el caudal de la bomba y no desperdiciamos agua. Tambin subsanamos el fallo de
suministro de agua.
Una descripcin ms abstracta del ejemplo sera: el Sistema es un Sistema de
suministro (es la funcin) con dos interfaces externos: demanda y suministro.
elemento real
aljibe
batera
cuenta bancaria
condensador
buffer de memoria
elemento funcional
almacenamiento
almacenamiento
almacenamiento
almacenamiento
almacenamiento
PGINA 12
PGINA 13
De momento slo nos interesa lo que hace; al usuario hay que decirle cmo
funciona los interfaces, sin necesidad de que sepa lo que hay dentro:
algoritmo se le muestra como una secuencia de instruccin (es una
operacin elemental). Necesitan un cdigo (representacin de
operaciones elementales).
Esto es una representacin para el usuario. Ahora bajamos un poco ms. La
solucin en cuanto divisin en parte es:
Cada nombre nos dice lo que hace. Los elementos estn relacionados con las
interacciones que vemos. La idea original se sigue usando, aunque con
modificaciones. El gran invento es que en la memoria se almacenan los datos de
entrada y salida, variables temporales y el algoritmo.
-
Estructura.
-
concepto, representacin.
estructuras parciales.
vistas
estructuras modulares configurables.
PGINA 14
Concepto de estructura.
La estructura es la distribucin y orden de las partes de un todo. Para nuestro
lenguaje, al todo le llamaremos Sistema y a las partes, elementos.
La estructura tambin nos dice con quin se relacionan los elementos. En
definitiva: el orden. Adems, hacen falta las funciones de los elementos. Pero
estrictamente, la estructura equivale al orden (sin funciones ni interacciones).
Para representarla, se puede usar matrices de adyacencia, o definirlo como un
conjunto de elementos (A = {a i}). La forma ms habitual de representar la estructura es
mediante grafos (orientados).
El orden (estructura) determina la funcin global del Sistema.
Algunos ejemplos son:
-
Estructuras parciales.
Si el Sistema es muy complejo y queremos representar la estructura, podemos
hacer estructuras parciales o vistas, que son ms sencillas.
A veces, es mejor no considerar todas las interacciones entre los elementos. As,
slo cogemos una clase de interacciones.
fotocopia 33.3 arriba
Vemos que podemos considerar distintas estructuras, segn la interaccin
en la que nos fijemos:
-
PGINA 15
vista de usuario.
vista funcional.
vista real.
vista producto.
Cada trabajador usa las vistas (una o todas) que le interesa:
PGINA 16
c) vista real no es del Sistema global, sino de elementos relacionados. No es del todo
funcional puede haber repeticin de funciones y agregacin.
La agregacin se refiere a que en la vista funcional se separaban en las partes
que tuvieran, poco que ver. Pero ahora se puede separar donde sea.
- no del todo funcional.
- puede hablar:
agregacin funciones compartir recursos.
repeticin.
La repeticin se hace por varias razones:
- distribucin geogrfica.
- prestaciones por acumulacin. A veces, la tecnologa actual no es capaz
de ofrecer las prestaciones que nos piden, as que repetimos funciones
iguales para alcanzar ms prestaciones.
- escalabilidad poder tener Sistemas con distintas prestaciones y
distintos precios.
- tolerancia a fallos si uno falla, otro elemento asume su funcin.
La vista real sirve para ver si se cumple el conjunto de prestaciones, un
ofrecimiento de objetivos pero cuantificado, por objetivo de fiabilidad, econmico.
d) vista de producto el Sistema es considerado como un conjunto de elementos
fsicos a ensamblar; el objetivo es la construccin. La funcionalidad no importa
demasiado, sino la combinacin de elementos: cules son, costes, ... Lo importante es,
en esta vista:
- componentes.
- posibles configuraciones distintas combinaciones de los elementos.
La vista de producto est relacionado con la explotacin: fabricacin,
mantenimiento, ... Generalmente usaremos la palabra configuracin para otra cosa
Veamos algunos ejemplos:
EJEMPLO 1: RED DE TELECOMUNICACIN.
Est formado por nodos, troncos y enlaces. Para cumplir con los objetivos hay
otras posibilidades.
fotocopia 33.3 vuelta abajo.
No es una vista funcional, es la vista real. Hay propiedades del Sistema
que dependen de esta vista: la capacidad, la conectividad y la tolerancia a fallos.
Un fabricante que construye conmutadores (C) y troncos de transmisin
(T), no le importa esta vista. Esta vista le interesa al proveedor. Al fabricante le
interesa la vista funcional (esta vista la vemos abajo).
La vista funcional servir en el diseo: funcin del conmutador (C) y
funcin de multiplexacin (T). Hay funciones comunes, como la alimentacin.
PGINA 17
PGINA 18
PGINA 19
Interfaces.
Concepto de interfaces.
Es una representacin de la interaccin entre dos elementos, que normalmente
consiste en el intercambio de algo material.
seal / informacin.
materiales fsicos (aire, agua, ...).
energa elctrica.
calor.
fuerza / movimiento.
fotocopia 33.4
Nos fijamos en el interfaz externo:
-
PGINA 20
ACOPLOS
PGINA 21
funcional
elctrica dinmica
elctrica esttica
mecnica fsica
fotocopia 33.5
Caractersticas de los interfaces (propiedades).
Veamos cada una:
-
funcionalidad hay que definir lo que har el interfaz en caso de producirse una
situacin anmala. Esto, tambin, forma parte de la funcionalidad.
prestaciones mide la efectividad del interfaz en la transferencia.
tolerancia de parmetros en un Sistema continuo no existe la precisin absoluta
(ejemplo: valores de tensiones en lnea elctrica) hay que dar tolerancias al
transmisor y al receptor. Cuanto ms pequeas sean las tolerancias, ms difcil es
disear los extremos.
El interfaz RS-232 es muy tolerante. Un problema de tener tolerancia grande
es la verificacin hay ms combinaciones posibles. Adems, en general, un interfaz
ms tolerante es menos eficiente.
REGLA no seas intolerante si no es necesario.
filtrado / aislamiento un interfaz deja pasar las transferencias deseadas, se
comporta como un filtro: atenuar o aislar las transferencias no deseadas. Se consigue
a costa de reducir mucho las prestaciones. Por ejemplo, RS-232 hilos paralelos
diafonas. Cmo se evita? Disminuyendo la velocidad del terminal. Habr un
compromiso entre atenuacin prestaciones.
proteccin la interaccin indeseada puede producir daos en el otro extremo, es
parecido a lo anterior. Se busca que el interfaz produzca una aislamiento que, aunque
funcione mal, no dae la transferencia deseada. Por ejemplo, interfaces hombre
mquina, destruye mquina por interaccin indeseada.
Dos casos especialmente importante:
interfaces externos casi siempre hay que preverlo, pues no lo
controlamos (el otro extremo).
interfaces interiores en principio no hara falta, pero hay un caso:
usando datos redundantes si falla un elemento, que funcione el otro pero
sin que le afecte el fallo (los elementos redundantes suelen estar unidos).
extensibilidad un interfaz es extensible si permite aumentar su funcionalidad o
prestaciones (capacidad de transmisin) ms all de lo inicialmente permitido. Con
un coste muy pequeo. El interfaz es capaz de tener mayor prestaciones y
funcionabilidad. Por ejemplo, direccionamiento (mala extensibilidad si es cara).
Veamos el ejemplo; problemas de direccionamiento: 24 procesadores, bus de 5
hilos (extensible a 32 procesadores). Con el coste mnimo de poner un hilo ms,
podramos ampliar hasta 64 con coste muy pequeo, a lo mejor no hace falta pero al
ser el coste tan pequeo. Los interfaces se disean al principio y son difciles
cambiarlos despus, en telecomunicacin. Tampoco es fcil preverlo, debido a que la
tecnologa crece exponencialmente (ejemplo, PC).
PGINA 22
Proceso de explotacin.
Caractersticas generales.
Caractersticas especiales. (relacionados con cosas paralelas al servicio)
fiabilidad.
mantenibilidad.
Fiabilidad.
Mantenibilidad.
Procesos de explotacin.
Durante la fase de explotacin se hace:
-
(3).(4).(5).(6).(7).(8).(9).(10).(11).(12).(13).(14).-
PGINA 23
Caractersticas generales.
Nos dicen lo bueno que es el servicio. Son las que vienen en las hojas de
caractersticas:
-
PGINA 24
debe permitir, tolerar esos comportamientos exteriores anmalos sin que influya
negativamente al funcionamiento del sistema.
- debe incluir proteccin; a veces, incluye la interrupcin del servicio.
- incluye funciones de control de sobrecarga, evitando llegar a la sobrecarga mxima
para que degradando el servicio de manera razonable y no llegar a interrumpirlo.
Para el diseo hay que tener en cuenta todo esto, para las hojas de las
caractersticas slo hay que tener en cuenta lo nominal.
Respecto al interfaz externo, un sistema es conforme a tal interfaz. La
conformidad quiere decir que el sistema cumple las especificaciones de ese interfaz. La
interoperatividad es algo ms general; no se refiere a un interfaz, se refiere al sistema: el
sistema interopera con tal otro sistema.
(estas cosas aparecen en hoja de especificaciones de requisitos).
Caractersticas especiales.
-
usabilidad.
configurabilidad.
escalabilidad.
fabricabilidad.
evolucionabilidad.
fiabilidad
mantenibilidad.
disponibilidad.
usabilidad caracterstica relacionada con el interfaz del operador del sistema,
interaccin del sistema y los humanos. Los interfaces de operacin se basan en los
sentidos humanos, tanto en entrada como en salida. Buscamos:
facilidad y eficacia con la Operacin
facilidad y eficacia con el aprendizaje a veces, el aprendizaje est
restringido por lo que ya se sabe hacer. Ejemplo: QWERTY.
PGINA 25
PGINA 26
PGINA 27
PGINA 28
concepto.
medida.
modelos (representaciones simplificadas del comportamiento).
fiabilidad y esfuerzo.
fiabilidad y estructura.
fiabilidad y errores.
Concepto.
Es la probabilidad de que un Sistema funcione satisfactoriamente durante un
periodo de tiempo dado y bajo unas determinadas condiciones.
En esta simplificacin suponemos que un Sistema puede estar en dos estados: en
servicio y en fallo (no es capaz de ofrecer servicio). Esto es muy drstico.
El estado en que est el Sistema depende del tiempo. Con el tiempo todos los
sistemas acaban fallando, es una visin pesimista. Lo que no sabemos es cuando falla.
As que el estado en que est el sistema lo representamos a travs de una funcin binaria
dependiente del tiempo, una funcin probabilstica.
Las condiciones influyen en la fiabilidad, puede ser la temperatura o el trabajo
que est haciendo (esfuerzo).
Medidas.
El sistema podr estar en dos estados, lo representamos:
PGINA 29
PGINA 30
MTTF (Tiempo medio hasta el fallo) es una media. Es muy usado, pues es un
nmero, pero no nos da el comportamiento.
MTTF = t f (t )dt
0
Modelos.
exponencial.
Weibull.
MODELO EXPONENCIAL.
Slo tenemos un parmetro , suponiendo: R(t ) = e t ; f (t ) = e t ; z (t ) = ;
1
MTTF = .
Este modelo implica que la tasa de fallos es constante, es decir, que el sistema no
envejece. En este caso, El tiempo medio hasta el fallo es el inverso de la tasa de fallos.
Los importante es el concepto, no las frmulas; slo ayudan a entender lo que
significan.
PGINA 31
MODELO DE WEIBULL.
No se puede representar con ningn modelo, pero la parte constante suele ser
mucho ms larga que el tiempo de tasa de fallo creciente y decreciente. Solemos usar la
divisin en tres zonas, como vemos en el dibujo.
La primera zona se debe a problemas de proceso. Los que superan el primer
instante (mortalidad infantil de los dispositivos electrnicos) ya tienen la tasa de fallos
constante. Al final tienden a envejecer.
Normalmente, los componentes electrnicos se usan durante el tiempo de tasa de
fallos constante; pasado ese tiempo (que es conocido por la experiencia), se tira. Antes
de usar los componentes electrnicos, se ponen en funcionamiento, para que se mueran
los que tengan fallos de fabricacin: quemar el equipo. Ese quemado sirve para
PGINA 32
Fiabilidad y esfuerzo.
valor _ aplicado
valor _ mximo _ permitido
PGINA 33
condiciones esforzadas, acotando este tiempo (dentro del margen permitido). Otro
ejemplo sera medir hasta el tiempo medio de fallo del sistema, que a veces es de
aos, por esos se usa en condiciones forzadas. A veces, es til el esfuerzo.
- las condiciones normales deben estar lejos de las condiciones mximas para el
rendimiento mximo siendo ms fiable (menor esfuerzo). Para que el sistema sea
fiable, sobredimensionamos las cosas (ojo, que tambin cuesta dinero).
Un sistema funciona igual en condiciones normales que en sobrecarga, pero la
probabilidad de fallo aumenta conforme aumenta el esfuerzo.
Fiabilidad y estructura.
R(t ) = Ri (t )
i=1
i =1
i =1
i =1
i =1
PGINA 34
Vemos que el elemento que tiene menos tiempo medio hasta el fallo es el que
domina. Otra forma de representacin es mediante el smil elctrico:
Es el estudio ms simplificado:
PGINA 35
Se puede resolver este caso si la tasa de fallos de todos los elementos son
iguales:
1 N 1
i iguales = MTTF =
i =1 i
Mejoramos un poco para el tiempo medio hasta el fallo; es ms, si crece i la
ganancia marginal es cada vez peor.
Con reparto de carga, la fiabilidad de cada uno de los elementos es mejor pues
menor es el esfuerzo de cada elemento, pero no se refleja en la frmula. En activo /
reserva, el elemento que est en reserva tendr una tasa de fallos bastante menor, siendo
esta diferencia mayor o menor dependiendo del esfuerzo del elemento activo. El activo /
reserva se usa para un Sistema con desgaste, as el elemento en reserva no tendr
desgaste (la tasa de fallos no crece).
La realidad es ms complicada. La forma de aumentar la fiabilidad con ms
elementos es si podemos recuperar los elementos. Hemos calculado el tiempo de fallos
de todos los elementos, pero las estructuras redundantes son ms tiles si los elementos
son recuperables mediante una accin de mantenimiento.
Si el Sistema es recuperable, el Sistema cambia mucho. Mientras uno funciona,
recuperamos el elemento que estaba en fallo. Por ejemplo con dos elementos:
PGINA 36
1,5
2 2 TM
PGINA 37
PGINA 38
PGINA 39
concepto
medida
modelos
esfuerzo
estructura
fiabilidad y errores (de diseo o de fabricacin)
Mantenibilidad.
- concepto.
- tipos de mantenimiento.
- medida.
- disponibilidad.
- mantenimiento automtico.
---- mantenimiento del sistema (es muy distinto a los de arriba, tambin se le llama
mantenimiento adaptativo).
Concepto.
Los sistemas, tarde o temprano, fallan. Sin embargo, la mayora de los sistemas
son recuperables, esto es, podemos volver a dar el servicio, a volver al estado anterior.
Esto se hace mediante una accin de mantenimiento. Si los sistemas son recuperables,
se habla de tiempo medio entre fallos; ms que tiempo medio hasta el fallo, pero es el
mismo concepto.
PGINA 40
Pero existe otro tipo de mantenimiento, que consiste en evitar que el sistema
falle (sobretodo para sistemas con desgastes). Tiene como objetivo aumentar la
fiabilidad.
La Mantenibilidad es una caracterstica del sistema que consiste en la facilidad,
la seguridad, la eficacia, la economa y la precisin con que se puede realizar la
actividad del mantenimiento de un sistema.
Veamos una definicin de mantenibilidad: probabilidad de que un sistema (lo
que se degrada es la realizacin del sistema) sea retenido en (repuesto a) una condicin
(un estado) especificado en un tiempo dado mediante acciones de mantenimiento con
procedimientos y recursos definidos.
El mantenimiento es una accin normalmente lo hace una organizacin
(equipos) con una serie de recursos del sistema. La mantenibilidad s es responsabilidad
de la ingeniera del Sistema, pues la mantenibilidad se logra en el diseo.
Tipos de mantenimiento.
correctivo.
preventivo.
MANTENIMIENTO CORRECTIVO.
Su objetivo es reponer al sistema a un cierto grado de servicio, despus de que
ese grado de servicio ha disminuido a partir de un fallo. A esta accin tambin se llama:
recuperar el sistema. La secuencia que sigue:
fallo accin de mantenimiento correctivo sistema recuperado
Esta accin de mantenimiento correctivo se hace de manera secuencial:
PGINA 41
MANTENIMIENTO PREVENTIVO.
Tiene como objetivo retener al sistema en un cierto grado de servicio. El origen
de una accin de mantenimiento preventivo no es un fallo. Hay dos eventos que
desencadenan una accin de mantenimiento preventivo (origen):
supervisin vemos que hay algo que podra producir un fallo, generalmente por
degradacin del sistema.
- programacin peridica sabemos que hay muchos componentes que se desgastan,
producen fallos y conocemos este tiempo. Se pueden sustituir o ajustar, por ejemplo,
en circuitos electrnicos para tener mrgenes de seguridad de mantenimiento. Otro
ejemplo sera el aceite del coche.
-
Se usa con sistemas con tasas de fallos crecientes: sistema con desgaste o
sistemas con tiempo de vida limitado.
Cuando la tasa de fallos es constante no tiene sentido el mantenimiento
preventivo, pero a veces se hace. Ejemplos: reajustes con potencimetros, calibraciones
peridicas.
PGINA 42
Medida.
Disponibilidad.
A=
PGINA 43
MTBF
1
MTBF + MTTR
Valores tpico de la disponibilidad es del 99%, 999%, 99999%; hay una alta
disponibilidad de cincos nueves de disponibilidad. La disponibilidad nos dice el tiempo
til en que el sistema est ofreciendo el servicio.
Para un sistema aparece la fiabilidad (MTBF), la mantenibilidad (MTTR) y la
disponibilidad (A), aunque las tres estn relacionadas. Desde el punto de vista del
servicio, las tres cosas son importante. No interesa una alta disponibilidad y un elevado
tiempo medio entre fallos si tambin tenemos un alto tiempo medio de reparacin,
habra que limitarlo. Tampoco interesa tener bajo tiempo medio entre fallos, por muy
bajo que sea el tiempo medio de reparacin.
1
MTTR = MTBF ( 1)
A
Podemos dibujar la siguiente grfica.
PGINA 44
coste.
En el mantenimiento, se automatizan debido a sus requisitos (por ejemplo, la
velocidad de respuesta) de:
fiabilidad se necesita que el recambio sea rpido (o el rearranque del sistema, si es
software), para aumentar la fiabilidad.
mantenibilidad reduce esos tiempos de recuperacin cuando el sistema est cado.
disponibilidad es una mezcla de las dos anteriores.
Las funciones que hay que automatizar es en el mantenimiento correctivo:
deteccin sistema que se entera si hay un elemento fuera de servicio.
diagnstico saber cul es ese elemento.
Y para el mantenimiento activo:
recuperacin no en el ensamble; sino, por ejemplo, en rearranque o recambio (de
funciones).
fotocopia 51.1.
fotocopia 51.1 abajo.
La supervisin siempre hace falta, ya que es una funcin de detectar los
fallos. La supervisin es a distintos niveles: ms fsicos o de ms alto nivel. El
objetivo de este sistema es detectar los fallos.
El diagnstico decide si se puede recuperar el estado sin necesidad de
intervencin del operario informa a la recuperacin o a la operacin. Este
esquema suele ser de sistemas de telecomunicacin.
MANTENIMIENTO ADAPTATIVO.
Relacionado con la evolucionabilidad del Sistema. Ahora este mantenimiento
se refiere al Sistema. Recibe varios nombres: mantenimiento adaptativo o evolutivo o
del Sistema.
El funcionamiento del Sistema intenta adaptarse a las condiciones cambiantes:
nuevos requisitos (de servicio).
aparicin de nueva tecnologa podemos mejorar la fiabilidad (el Sistema) o
reducir los costes,...
necesidad de corregir los errores que aparecen en el mantenimiento del Sistema se
suele incluir los errores que se hallan durante la fase de explotacin.
PGINA 45
Definicin.
PGINA 46
PGINA 47
introduccin.
diseo conceptual.
estructuracin.
especificacin del Sistema conjunto de documentos que resulta de toda esta
accin.
Introduccin.
cmo es el SISTEMA
(descripcin de alto nivel)
cmo se va a desarrollar
cmo se va a probar
cmo se va a explotar
PGINA 48
Habr decisiones claves que afecten al resto del proyecto: tecnologa, estructura,
... Lo nico que no hay es detalles de fabricacin.
Veamos cmo se hace el Anlisis. El Anlisis se suele hacer en dos fases
secuenciales:
Ejemplos. Qu se decide?
Procedimiento de anlisis procedimiento de toma de decisin.
Ejemplo.
PGINA 49
Qu se decide?
PGINA 50
eficacia
obliga a cuantificar parmetros. Hay que ponderar
cos te
los parmetros de la eficacia.
criterio 2:
Para las alternativas hay que saber bien lo que se nos pide. No hay que
juzgarlas (la decisin viene despus), slo identificarlas.
En el enfoque y tcnicas de evaluacin, a veces la decisin no la podemos
hacer simplemente pensando, hace falta un modelo (representacin) o un prototipo
(realizaciones). Aqu slo se definen.
Existe riesgo cuando algn dato que se necesita para obtener la decisin, no
conocemos su valor pero s su probabilidad. Podemos calcular el riesgo, la
probabilidad de que nuestra decisin no sea adecuada. Incertidumbre es cuando no
se conoce nada.
En la evaluacin de alternativas:
anlisis de sensibilidad si un dato de entrada (no conocido con certeza) vara,
cmo varia el modelo: cunto riesgo?
estudios de compromisos entre parmetros ver cmo se consigue unas
caractersticas deseables a costa de otras.
El anlisis de los resultados nos sirve para ordenar las alternativas.
Lo ltimo es tomar la decisin. En la documentacin hay que poner todas las
decisiones y resultados de lo que se ha hecho. Es muy importante todo lo que no
est en el documento se pierde.
Esto no se hace siempre, slo en las decisiones grandes de un proyecto se hace
todo esto. Para decisiones pequeas se saltarn algunos pasos.
Ejemplo.
PGINA 51
escalabilidad.
evolucin.
gestin del Sistema.
DECISIONES:
funciones de gestin mquina hardware / software existentes tipo UNIX. (se
compra)
operacin estacin de trabajo con entorno grfico de ventanas. (se compra)
conmutacin (se desarrolla) hardware de proceso y de comunicaciones. El
software nuevo se desarrolla, tanto el de bajo nivel como el de alto nivel.
prctica de equipo todo el soporte de la electrnica.
El Sistema est dividido en: terminal de gestin, centrales de gestin y centrales
de red (conmutacin).
ESTRUCTURA.
fotocopia 51.4 arriba.
La capacidad est limitada por la capacidad del bus UPR. Cada bus tiene
colgadas cierto nmero de unidades funcionales y si ste falla, fallan todas afecta
a la fiabilidad. Si falla un enlace, slo caen las unidades conectadas a l, pero el
resto siguen funcionando.
Para la alimentacin se pens en alimentacin distribuida (a cada elemento) en
vez de central. As mejoraba la fiabilidad.
Tambin se pens en permitir rearrancar cada parte por separado en vez de
todo a la vez, tambin para aumentar la fiabilidad.
Respecto a las Decisiones, decir que lo importante para tomar una decisin es
tener toda la informacin posible y de forma compacta, es decir, haciendo un resumen
para poder mirarla rpidamente y poder compararla de forma fcil.
Estructuracin.
PGINA 52
Ejemplos de estructuracin.
Divisin funcional.
CARACTERSTICAS.
a) Funciones fcilmente descritas a pesar de que sean complejas de implementar,
deben ser simples en la definicin. Ejemplo, puerta AND sumador binario.
b) Pocos elementos debemos poder ver la funcin de cada elemento y la global en el
conjunto. Para esto se requieren pocos elementos (entre cuatro y ocho elementos).
c) Interfaces simples debemos tener relaciones simples entre elementos y sistemas.
Dividiremos elementos que no tengan funciones comunes.
d) Pocos interfaces no deben estar todos los elementos relacionados con todos.
Como resumen podramos decir que buscamos la divisin ms sencilla. Si el
Sistema es complejo, debemos hacer una divisin a varios niveles.
PROCEDIMIENTO.
Podra ser una secuencia de cosas:
a) enumerar las funciones.
b) enumerar los sistemas externos con los que interacciona (se les llaman actores).
c) identificar funciones bsicas que no estn en los requisitos, pero que normalmente
permiten implementar las funciones del apartado (a). Ejemplos: reconversin de una
alimentacin en otra.
d) identificar funciones convencionales, que son las que suelen existir ya hechas, para
ver si conviene comprarlas o disearlas.
e) ordenar las funciones por prioridad, importancia, etc.
f) agrupar las funciones, pues son muchas y queremos pocos elementos. Las
agrupamos por el parecido o porque estn fuertemente acopladas. Agrupamos hasta
conseguir cuatro y ocho elementos.
g) dibujar una estructura, para relacionar elementos entre s. Slo deben estar
conectados algunos elementos, no todos con todos.
h) aadir interacciones externas.
i) re estructuracin consiste en pasar funciones de un elemento a otro para
simplificar. As podemos evitar duplicacin o podemos hacer reutilizaciones. A veces
se juntan funciones en un elemento para evitar interacciones externas y tener un
Sistema ms sencillo.
PGINA 53
PGINA 54
Vemos que no todo est conectado con todo. Es un equipo sencillo se ahorra
muchos pasos que conocemos.
Si bajamos de nivel, dividimos ms para poder disear por separado.
fotocopia 51.4 vuelta arriba.
A cada una de las partes habra que asignar requisitos.
EJEMPLO 2: CONMUTADOR DE PAQUETES.
Es el ejemplo que vimos antes, pero entrando en detalle. As la divisin
funcional queda:
la funcin principal es la conmutacin.
otra gran funcin es la gestin--> puede realizarlo otra mquina, pero lo vemos aqu.
Veremos los nodos de conmutacin, pero requieren cierta gestin.
fotocopia 51.5.
No repetiremos trabajo si hemos sido capaces de identificarlo bien. Dentro de
la divisin funcional (las cinco grandes funciones vistas en la fotocopia) est la
prctica de equipos que tiene las siguientes funciones:
soporte mecnico.
evacuar el calor.
conexionado permite hacer los interfaces elctricos internos y externos.
Es una descripcin funcional, no vemos nada fsico. As, podemos disear una
sola vez.
PGINA 55
Para disear un Sistema tan complejo hace falta otras vistas; por ejemplo, la
vista real. La vista real era:
PGINA 56
ESTRUCTURA FSICA.
Tiene en cuenta un problema del que no hemos hablado: el empaquetamiento
cmo somos capaces de agrupar los componentes electrnicos en una gran cantidad.
El empaquetamiento se hacen en niveles:
PGINA 57
PGINA 58
asignar requisitos.
seguimientos de requisitos.
planificacin de proyecto vemos lo que hay que ir haciendo.
identificacin de configuracin ser capaz de identificar todos los documentos que
hay que hacer en el proyecto, incluso darle cdigos a los documentos.
ASIGNACIN DE REQUISITOS.
Debemos ser capaces hacer corresponder los requisitos del Sistema a los
requisitos de cada uno de los elementos. Hay que repartir:
mejor.
fotocopia 51.4 derecha.
PGINA 59
ESPECIFICACIN DE SISTEMA.
Estructura del Sistema usando las vistas necesarias.
Especificaciones de Elementos.
Especificaciones de Interfaces.
Plan de Integracin.
2
Plan de Pruebas de Sistema.
y adems...
Diseo conceptual. Decisiones recoger todo el trabajo del diseo
3
conceptual.
Planificacin del Proyecto.
(Plan de Desarrollo, Planificacin del Programa tcnico)
Qu actividades.
Quin las realiza.
Cundo estn terminadas.
Relaciones entre actividades.
Hitos demostrables o de control son maquetas (subconjunto del
Sistema) que sirve para demostrar que funciona.
1
PGINA 60
Verificacin5.
procesos de verificacin.
o objetivos.
o mtodos de prueba.
o caractersticas de una prueba.
o especificaciones de Prueba.
verificacin en el proyecto.
o pruebas unitarias y de Integracin.
o prueba de Sistema.
o prueba de paso a Explotacin.
o prueba en Explotacin.
Procesos de Verificacin.
Objetivos.
PGINA 61
PGINA 62
PGINA 63
COSTE.
Hay que considerar muchos costes:
coste de ejecucin de la Prueba puede ser el tiempo de ejecucin.
coste del Sistema de comprobacin.
coste de realizaciones algunas veces las Pruebas son destructivas.
TIEMPO DE EJECUCIN.
Puede ser por coste o porque trabajamos con un tiempo limitado.
Al disear las Pruebas, debemos pensar en estas tres cosas. Hay que tener en
cuenta:
no menospreciar las Pruebas. El diseo de Pruebas puede ser igual de complejo que
el diseo del Sistema.
hay que minimizar el riesgo pasa y el riesgo de no pasa, segn coste.
para deducir la validez y el coste habr que hacer una estructuracin,... Hay que
aplicar las mismas ideas a las Pruebas que al diseo, tambin necesita una
estructuracin.
al disear las pruebas hay que tener en cuenta la reutilizacin. Al disear Pruebas,
pensar si se pueden reutilizar para la explotacin.
Especificacin de Pruebas.
PGINA 64
PGINA 65
planificacin y preparacin.
secuenciamiento de las Pruebas.
verificacin de Requisitos.
Pruebas en condiciones lmites.
PLANIFICACIN Y PREPARACIN.
Hay que hacerlo en la fase de anlisis, aunque se ejecuta ahora. En la fase de
anlisis hay que hacer el Plan de Pruebas del Sistema, hacer un planning de las pruebas,
asignando recursos, cundo, objetivos,... Es un plan de actuaciones. Es importante
detectar, si hace falta, sistemas que hay que adquirir o disearlo. Por eso hace falta
hacerlo tan pronto, para saber los recursos necesarios.
La preparacin se hace durante la fase de diseo y de fabricacin (despus de
fase de anlisis). Lo que se hace:
definicin de Maquetas (realizaciones del Sistema sobre las que se realizan las
pruebas).
especificaciones de Pruebas de Sistema conjunto de Pruebas suficiente para
verificar los requisitos, con costes razonables.
herramientas de Prueba: definir, adquirir, disear.
SECUENCIAMIENTO DE LAS PRUEBAS.
Si hacemos una prueba y el Sistema no va, debemos corregir el defecto que
hayamos encontrado, y verificar que se cumple. El proceso habitual es que cada vez que
se detecta un defecto, se debe corregir. Habremos estropeado otra cosa? Debemos
comprobar que todo vaya bien.
Se suele hacer una cosa intermedia que minimiza el coste de las Pruebas. Las
Pruebas se hacen de forma secuencial y, al encontrar un error, se informa y sigue
hacindose. En determinados instantes de la secuencia, se vuelve al principio de las
pruebas. Esta estrategia estar en el plan de Pruebas.
Se hablan de tres tipos de pruebas, en relacin con esa secuencia:
Pruebas de progresin las Pruebas que se hacen por primera vez. Si falla,
hacemos una peticin de cambio.
Pruebas de correccin despus de hacer el cambio, hacemos Pruebas para ver si el
cambio ha corregido el fallo detectado.
Pruebas de regresin Pruebas ya hechas, como progresin. Se vuelve a hacer
cuando hay un cambio en el Sistema y quiere verse que no produce nuevos fallos.
Al final, el Sistema debe cumplir todos los requisitos, en su estado final
(corregidos todos los fallos).
VERIFICACIN DE LOS REQUISITOS.
Ya hablamos del Sistema completo integrando:
PGINA 66
PGINA 67
Estas pruebas pertenecen al proyecto, aunque no est muy claro. Las pruebas del
Sistema se disea dentro del proyecto, gente que participa en l. Puede ocurrir, por
tanto, que el que disea las pruebas no sabe cmo va a funcionar el Sistema y puede que
le d poca importancia a un parmetro que ser primordial en su uso comercial.
Estas pruebas de paso a explotacin estn diseadas por los usuarios, gente que
es externa al proyecto. Intentarn detectar los fallos comunes provocados por el uso del
Sistema. A veces, se detectan problemas de definicin o de anlisis.
Hay dos casos, segn el tipo de proyecto:
Sistema a medida si el cliente que existe conoce la necesidad, realiza las
pruebas se hacen las PRUEBAS DE ACEPTACIN el usuario acepta el Sistema
como bueno.
fabricacin masiva como el cliente es annimo, es el marketing quien decide estas
pruebas se hacen las PRUEBAS ALFAS Y BETAS, hechas por el usuario.
PRUEBA DE ACEPTACIN.
fotocopia 99.2 vuelta.
La instalacin consiste en mover el Sistema a otro sitio, en su entorno de
verdad, no en el simulado. Se suele hacer con una documentacin.
A continuacin, un usuario hace las pruebas de aceptacin. Las pruebas de
aceptacin a veces las hace el propio usuario y otras se negocian. Para ello el
usuario utiliza el manual de usuario, que es un documento que se hace. Estas
pruebas suelen ser ms fciles que las pruebas del Sistema, pero puede ser que el
Sistema tenga defectos. Si las pasa, el Sistema llega a la explotacin.
PGINA 68
Pruebas de Explotacin.
pruebas de fabricacin se hacen a cada una de las unidades, para probar que el
proceso de fabricacin est bien.
pruebas de instalacin una vez particularizado el Sistema a un entorno
determinado, se comprueba que est bien.
pruebas de mantenimiento cada vez que se hace una accin de mantenimiento
correctivo o preventivo, hay que comprobar que el Sistema est bien.
Estas pruebas se parecen a las otras, en los objetivos:
validez (confianza) en las pruebas.
coste.
tiempo de ejecucin.
PGINA 69
PGINA 70
PGINA 71
PGINA 72
Gestin de Configuracin.
PGINA 73
identificacin de configuracin.
control de configuracin.
generacin informes de Estado de configuracin.
auditorias de configuracin.
IDENTIFICACIN DE CONFIGURACIN.
Genera una lista con todos los documentos necesarios para definir una Sistema.
Se suele hacer al principio.
Estos documentos hay que identificarlos antes que existan, para:
PGINA 74
por errores.
por mejoras.
por nuevos requisitos.
cambios de la tecnologa.
PGINA 75
PGINA 76
PGINA 77
PGINA 78
Normalizacin de la calidad.
PGINA 79
Inspeccin de Entrada
Ensayos finales
Instalacin
Compra
Soporte
Mantenimiento
Desarrollo
PGINA 80
MODELOS ITERATIVOS.
Se hace el diseo sobre iteraciones sucesivas, aproximndose poco a poco al
Sistema requerido:
Cada iteracin requiere menos tiempo y esfuerzo que el modelo secuencial, pero
en global no. El objetivo aqu no es el Sistema completo, sino una simplificacin del
mismo. Entonces las decisiones tomadas aqu son mejores.
En la primera iteracin estn los requisitos ms crticos e importantes. Cosas
tpicas: diseo de interfaces, ...
MODELOS CONCURRENTES.
Las pruebas se hace en casi todo el proyecto, la toma de decisiones (anlisis)
tambin se va haciendo durante todo el proyecto, ... Los procesos de desarrollo son un
conjunto complejo de procesos que empiezan escalonadamente, pero luego todos
funcionan a la vez y se van pasando informacin los unos a los otros. Es un modelo ms
realista. Veremos algunos ejemplos:
Ingeniera concurrente evita desatender algunas caractersticas. Se trabaja en
grupos de trabajo:
PGINA 81
Proceso Unitario de Desarrollo los procesos son flujos de trabajo (cosas que se
hacen). Se propone el modelo:
Modelos de madurez.
PGINA 82