Академический Документы
Профессиональный Документы
Культура Документы
Clase 2
Anlisis de Riesgo
JAD ( Joint Application Development)
Contenido Clase 2
Anlisis de Riesgo
Definicin
Estrategias
Riesgos del Software
UNPSJB -2005
Identificacin
Clasificacin
Definicin
Actores
Desarrollo
Contenido Clase 2
Bibliografa utilizada
Ingeniera
de Soft (Pressman)
Ingeniera de Soft (Sommerville)
Valoracin de Riesgos (Jones)
JAD (August)
Ingeniera de Requerimientos
(Locoupulous)
Ingeniera de Requerimientos (Davis)
Papers varios
UNPSJB -2005
A.Riesgo - Introduccin
Qu es el Riesgo?
UNPSJB -2005
A.Riesgo - Introduccin
Gestin de crisis
proactivo:
estrategias de tratamiento
identificar riesgos
valorar su impacto y probabilidad de
ocurrencia
prioridad de tratamiento
UNPSJB -2005
A.Riesgo - Clasificacin
UNPSJB -2005
A.Riesgo - Clasificacin
Riesgos tcnicos.
Caractersticas:
amenazan la calidad y
planificacin temporal
afecta la realizacin del
proyecto (hacindolo
eventualmente inviable)
UNPSJB -2005
hacer un software
excelente que nadie use
(de mercado)
hacer un software que no
sirva al cliente
(estratgico)
Hacer un software que no
se pueda vender
perder apoyo del cliente
ante un cambio en la
direccin de la compaa
(de direccin)
perder presupuesto o
personal asignado (de
presupuesto)
7
A.Riesgo - Clasificacin
Tipo de Riesgo
Descripcin
Proyecto
Cambio de administracin
Proyecto
No disponibilidad de
hardware
Proyecto
Cambio de requerimientos
Proyecto y
producto
Retraso en la especificacin
Proyecto y
producto
Cambio de tecnologa
Negocio
Bajo UNPSJB
desempeo
-2005 de la
herramienta CASE
Producto
La- herramienta
CASE no tiene el
Ingeniera de Software
Clase 2
desempeo anticipado
A.Riesgo - Clasificacin
Segunda clasificacin
UNPSJB -2005
Tercer clasificacin:
riesgos
proyeccin del riesgo: evaluar su
impacto y probabilidad de ocurrencia
reduccin y supervisin: evaluar el
estado del riesgo en funcin del
proyecto
gestin del riesgo: llevar a cabo planes
de contingencia
UNPSJB -2005
10
Identificacin
de riesgos
Listado de riesgos
potenciales
UNPSJB -2005
El proceso de administracin de
riesgos en forma grfica
Anlisis de
riesgos
planeacin de
Riesgos
Supervisin de
riesgos
Anulacin de
riesgos y planes
de contintencia
Valoracin de
riesgos
11
tipos de riesgo
Lista
de comprobacin de riesgos:
UNPSJB -2005
12
UNPSJB -2005
13
Riesgos
UNPSJB -2005
14
UNPSJB -2005
15
UNPSJB -2005
16
UNPSJB -2005
del proceso
17
UNPSJB -2005
Aspectos tcnicos
se tcnicas de especificacin de aplicaciones
para ayudar a la comunicacin clientedesarrollador
se emplean mtodos especficos para AR, y
diseo
cdigo se escribe en lenguaje de alto nivel
se documenta adecuadamente el cdigo
se emplean herramientas adecuadas para:
gestin de configuracin, anlisis y diseo,
creacin de prototipos, soporte de
documentacin, etc.
Se han establecido las mtricas a seguir:
calidad, productividad,..
18
Riesgos tecnolgicos
Lista de comprobacin de riesgos genricos
UNPSJB -2005
19
Riesgos
UNPSJB -2005
20
actividades
UNPSJB -2005
21
UNPSJB -2005
22
UNPSJB -2005
23
de riesgo
UNPSJB -2005
24
naturaleza
alcance
cuando ocurre
Reduccin y supervisin
reduccin
del riesgo
UNPSJB -2005
25
UNPSJB -2005
Factores de supervisin
grado de compenetracin del equipo
relaciones interpersonales entre miembros del
equipo
disponibilidad de empleo dentro y fuera de la
compaa
26
UNPSJB -2005
27
Factores a evaluar
Factores
estratgicos: impactan en
toda la empresa, relacionados con las
polticas corporativas. Casos:
UNPSJB -2005
28
Factores
UNPSJB -2005
29
UNPSJB -2005
Actividades
recoleccin de datos
30
UNPSJB -2005
31
1
2
3
4
5
excelente
bueno
promedio
mediocre
pobre
Datos
duros obtenidos
UNPSJB -2005
32
Resultados obtenidos
Categorizaciones
de proyectos
Sistemas de administracin de
informacin
Software de sistemas(SO,
telecomunicaciones, etc.)
UNPSJB -2005
33
Categorizacin
de riesgos
comunes
serios
UNPSJB -2005
34
Sistemas de informacin
obtener los requerimientos de usuario (80%)
esquemas excesivamente presionantes
(65%)
baja calidad (60%)
sobrepaso en costos (55%)
inadecuada configuracin de control (50%)
Software de sistemas
esquemas largos (70%)
estimacin de costos inadecuada (65%)
UNPSJB -2005
35
Software comercial
documentacin de usuario inadecuada (70%)
baja satisfaccin del usuario (55%)
tiempo de marketing excesivo (50%)
acciones adversas de la competencia (45%)
gastos de litigios (30%)
Software militar
UNPSJB -2005
36
Software subcontratado
Altos costos de mantenimiento (60%)
friccin entre el contratista y los
desarrolladores (50%)
obtencin de requerimientos de usuario (45%)
criterios de aceptacin no definidos (30%)
problemas legales relativos a la propiedad legal
del software (20%)
UNPSJB -2005
37
prevencin
comunes
UNPSJB -2005
y control de riesgos
38
UNPSJB -2005
39
UNPSJB -2005
40
10
UNPSJB -2005
41
UNPSJB -2005
42
de cada caso
forma de prevenirlo
mtodo de control
planes de contingencia
UNPSJB -2005
43
Define el riesgo
Estudia
Severidad
Frecuencia
Ocurrencia
Susceptibilidad y
resistencia
Causas que lo originan
Problemas asociados
UNPSJB -2005
44
ejemplos
Proyectos cancelados
UNPSJB -2005
45
Susceptibilidad y
resistencia: los proyectos
que tienden a irse fuera
de control son los ms
peligrosos para su
cancelacin.
Problemas asociados:
UNPSJB -2005
traen asociados
fricciones con el usuario
y con los directivos.
Pueden bajar la moral
de la empresa, de los
empleados, etc.
La cancelacin es
debido a factores como:
mala planificacin,
inadecuada estimacin
de costos, esquemas
perdidos, esquemas
largos, sobrepaso de
costos, baja calidad y
productividad, etc.
46
UNPSJB -2005
Efectividad de soluciones
conocidas: esquemas y
estimacin de riesgo son las
mejores herramientas. Estas
se pueden realizar con
software existentes en el
mercado.
Costo de soluciones
conocidas: depende
directamente de la
herramienta/s utilizada/s.
Pronsticos de largo alcance:
es esperable que se sigan
cancelando proyectos, si bien
la utilizacin de las
herramientas de prediccin
tendrn como resultado una
reduccin de dicho porcentaje.
47
Qu es JAD?
UNPSJB -2005
48
Qu es JAD?
La sesin involucra:
Agenda
detallada.
Ayuda visual.
Facilitador.
Escritor (llamado Notario).
UNPSJB -2005
49
UNPSJB -2005
Compromiso
Los participantes estn en la sesin por una
orden de la empresa para resolver un
problema.
Cohesin del grupo
La convivencia hace que los participantes se
conozcan muy rpido quieren trabajar
juntos.
Reuniones productivas
Ingeniera de Software - Clase 2
50
Definicin
del proyecto.
Investigacin.
Preparacin.
La sesin.
El documento final.
UNPSJB -2005
51
La compaas se vuelcan a
JAD por:
Aparecen equipos
Jerarquas Equipo.
Mas dispuestos a
participar en el desarrollo
de aplicaciones.
Desplazamiento de la
tecnologa a los negocios
Menos problemas de
tecnologa.
UNPSJB -2005
Enfoque en reingeniera de
procesos de negocio
Se dejan los Sistemas y
Funciones se habla de la
Informacin.
Presupuesto ajustado.
Demanda de desarrollo rpido.
Abandono del ciclo de vida en
cascada
Se necesita una metodologa
para identificar hitos.
52
UNPSJB -2005
53
Incidencia Negativa
Ahorrar participantes.
Extender la duracin de las
sesiones.
Ignorar a las personas con
menos autoridad. (Cuando se
nota
la
jerarqua
organizacin).
de
Abandonar
autoridad.
UNPSJB -2005
su
la
propia
Equivocarse en las
herramientas de alta
tecnologa.
Enredarse con modelados.
54
2.
3.
4.
5.
UNPSJB -2005
6.
7.
8.
9.
10.
La preparacin es tan
importante como la
sesin.
Hacer una buena agenda
y adherirse a ella.
Usar tcnicas y
herramientas apropiadas
en la sesin.
Mantener la jerga tcnica
al mnimo.
Producir un documento
final rpido y de calidad.
55
Algunas preguntas
UNPSJB -2005
56
UNPSJB -2005
57
2.
UNPSJB -2005
Seleccionar el Facilitador y el
Coordinador Ejecutivo.
Seleccionar los otro miembros del
grupo.
58
Coordinador Ejecutivo
UNPSJB -2005
Funciones
Antes de la sesin: Junto con
el facilitador definen el
propsito, finalidad, objetivo y
estrategias totales del
proyecto.
Durante la sesin: Puede estar
presente o no. Si no est, se
lo debe poder localizar.
Despus de la sesin: Lo nico
que hace es firmar y recibir
copias de las resoluciones
59
FACILITADOR:
Debe ser imparcial y
objetiva.
Gua al grupo a travs
de todo el proceso.
No se interesa en el
resultado sino en
trabajar eficazmente.
Debera tener buena
comunicacin, liderar
al grupo, etc.
UNPSJB -2005
Funciones
60
NOTARIO:
Funciones
UNPSJB -2005
Antes de la sesin: El
facilitador le comunica su
rol y que herramientas se
usarn.
Durante la sesin: El
facilitador le indica cuando
o que debe escribir.
Despus de la sesin:
Revisa las notas con el
Facilitador y ayuda a
preparar el documento final
61
Participantes Full-Time:
Todos los involucrados en la toma de
decisiones del proyecto.
Estos son el vicepresidente,
programadores, supervisor, gerente, etc.
Participantes Part-Time:
UNPSJB -2005
62
Se diferencian 5 fases:
1.
2.
3.
4.
5.
UNPSJB -2005
63
UNPSJB -2005
Posibles preguntas
Como se origino el
proyecto?
Cuales son sus
principales problemas?
Qu beneficios desea
obtener con el proyecto?
Qu limitaciones
deberamos considerar?
64
de la empresa
Programando
la sesin
UNPSJB -2005
65
Fase 2: Investigacin
Familiarizarnos con el rea de trabajo de la
empresa.
Documentar requerimientos de datos.
Documentar procesos de trabajo.
Recolectar informacin preliminar.
Repasar la agenda de la sesin.
Familiarisarse con la empresa
Obtener puntos de vista ms tcnicos,
Consultas con personal externo que sirva de
ayuda
UNPSJB -2005
66
Documentar
Requerimientos
Identificar los grupos de
datos usados en el rea
de trabajo.
Definir los nombres y
descripciones de los
datos elementales.
Definir relaciones.
Definir una estructura
correcta para los datos.
UNPSJB -2005
Documentar proceso de
trabajo
Fase 3: Preparacin
Compilar toda la informacin obtenida
en un documento (el documento de
trabajo)
Entrenar al Notario.
Crear ayudas visuales.
Realizar una reunin de pre-sesin.
Montar la sala para la sesin.
UNPSJB -2005
68
Documento
Debe tener la informacin
recogida para ser usado
en la sesin.
UNPSJB -2005
Es un punto de partida
para la toma de decisiones.
No se debe confundir con el
documento final ya que
este documentc. solo es
propuesto. Aunque debera
estar en el mismo formato
que el documento final.
El Notario debe
Conocer su su rol.
Describirle el
proceso de JAD.
Discutir el
proyecto.
Describir la sesin.
Luego de cada
sesin hay que
encontrarse con el
notario para
revisar las notas.
69
visuales
UNPSJB -2005
Diagramas
Caones
Proyectores.
Pizarrones
Digitalizadores, etc.
70
Fase 4: Sesin
Es el principal evento del proceso JAD.
Para toda la sesin vamos a usar una
agenda que tiene:
Discutir suposiciones.
Definir requerimientos de datos.
Disear procesos de trabajo.
Disear pantallas.
Resolver discusiones abiertas.
UNPSJB -2005
71
Abriendo la sesin
Al principio se debe
exponer:
UNPSJB -2005
Items Administrativos:
Como ser la sesin
(Horarios, habitaciones de
descanso, etc.)
Objetivos de la sesin:
Que se quiere lograr.
La agenda de la sesin:
Recorrer la agenda
explicando como se va a
manejar cada tem.
Reglas fundamentales:
Habla uno por vez, etc.
72
Requerimientos de
Suposiciones
Las suposiciones se
datos
acumulan desde el
Puede ir desde un
comienzo del JAD.
completo modelo de
Estn todas listadas en el
datos a definir solo
documento de trabajo.
unos nuevos
Se lee cada suposicin al
elementos de datos.
grupo para discutirla,
DER general, guiado
pudiendo quedar como
est, ser revisada o se
convierte en una
discusin abierta.
UNPSJB -2005
73
Proceso de trabajo
Antes de la sesin, se
los identifica y se
documentan con DFD,
pasando al doc. de trabajo
y a transparencias.
En la sesin, se discuten
sin que, por lo general, se
produzcan grandes
cambios. Pero pueden
aparecer nuevos DFD que
pueden causar debate.
Es importante definirlo en
pequeos grupos.
UNPSJB -2005
Pantallas
Los puntos ms
importantes son:
Flujo de pantalla.
Diseo de pantallas.
Diseo de pantallas
GUI.
Reportes
Similar a las
pantallas
El objetivo es evaluar
la ES del sistema
74
Discusiones abiertas
Evaluacin de la sesin
Se mide el suceso y la
satisfaccin del los
participantes Se usa
principalmente en los
primeros proyectos.
UNPSJB -2005
2.
3.
75
UNPSJB -2005
76
Qu debe tener el
documento final
Se usan tablas para
presentar la informacin.
Como ser:
UNPSJB -2005
Tablas de decisin.
Tablas de procedimientos
(para cuando necesitamos
explicar como hacer algo).
Tablas de procesos
(adems de como hacer
algo tiene quien hace cada
paso).
Como debe
escribirse
Se mira del lado
del que lo va a
leer
preguntando:
Lo entender?
Est en espaol
claro?, etc.
77
reunin de revisin
Obtener
UNPSJB -2005
el OK final
78
Brainstorming
UNPSJB -2005
79
Prototipos
UNPSJB -2005
Precauciones
No acortar el anlisis y
diseo del sistema: Hay que
asegurarse que el ciclo de
vida este completo. Si el
diseo es incompleto el
Prototipo es incompleto.
Los prototipos no son el
sistema final (Puede crear
falsas expectativas en los
usuarios).
Saber cuando parar: No se
debe caer en un ciclo de
cambios que nos impida ver
el sistema real.
80
UNPSJB -2005
81
Se monta el
escenario para el
resto de las fases del
proyecto.
Requerimientos
Diseo externo.
Evaluacin de
paquetes de soft
UNPSJB -2005
Codificacin y prueba de
validacin.
82
post implementacin.
Mide el xito del sistema desde
dos puntos de vista: negocios y
IS.
Pueden
analizar las
siguientes preguntas:
Mantenimiento
Correctivo
Perfectivo
Adaptativo
Hay que entender las
nuevas necesidades
Estn
83
Criterios de JAD
UNPSJB -2005
84
UNPSJB -2005
85
UNPSJB -2005
86
Investigar sobre
RAD
Brainstorming
Anlisis
de Riesgo
Leer el paper T
UNPSJB -200
Ingeniera de Sof
87