You are on page 1of 29

Resumen de Sistemas y organizaciones

Metodología de sistemas
1. Estudio preliminar: Es el enfoque global para el conocimiento de la
organización.
2. Relevamiento: Está compuesto por técnicas de relevamiento
3. Estudio de factibilidad: Busca alternativas y evalúa su viabilidad, quedándose
con la más óptima, esta etapa se realiza en conjunto con el cliente.
En el estudio preliminar, el relevamiento y el estudio de
factibilidad se utilizan técnicas de relevamiento como herramienta
principal.
4. Análisis: Es el que hacer, se le da sentido a lo obtenido hasta ahora, se modela
el sistema a través de un modelo lógico, que es la abstracción lógica del como
(no se consideran recursos)
5. Diseño: Es el cómo hacerlo, se realiza la codificación del sistemas, puede
haber varios diseños pero un solo modelo lógico-
En el Análisis y el diseño se utilizan tablas de decisión y técnicas
de análisis y diseño, dichas técnicas tienen como enfoques el
estructurado y el orientado a objetos (UML 2.0).
6. Implementación: Se lleva el sistema a la empresa, se elige un método de
reemplazo que puede ser con un cambio gradual de sistema (implementación
en paralelo) o rápido, generalmente el gradual tiene mayor aceptación por
parte del usuario ya que le permite acostumbrarse más fácil.
7. Auditoria: Se ve la eficacia (si cumple con lo pedido) y eficiencia (lo más
optimo) de lo implementado.
8. Mantenimiento:
Hay tres tipos de mantenimiento
 Correctivo: soluciona errores en el sistema (menor cantidad de errores,
mayor calidad del sistema).
 Perfectivo (eficiencia): son mejoras, sobre algo funcional, que se realizan
en el sistema.
 Adaptativo: Mantiene la eficacia actual ante cambios del entorno.
9. Retiro del sistema: Reemplaza el sistema por otro, indica el fin del ciclo de vida
del sistema.

1
Información y datos
Circuito de Realimentación

Dato Información
Si
Entrada Proceso Salida :: Objetivo

Acción No
correctiva

D I

 El circuito se repite n veces hasta obtener la información querida


 Acción correctiva: Se aplica al proceso o a los datos de entrada
 Información: Dato procesado que cumple un objetivo y permite tomar
una decisión.

Requisitos de la información
1. Clara
2. Completa
3. Confiable (las fuentes deben transmitir cierta seguridad)
4. Oportuna (se la debe tener en el momento necesario)
5. Precisa

Algunas definiciones
1. Sistema: Conjunto de elementos interrelacionados para lograr un objetivo en
común dentro del esquema de orden.
2. Programar: Aplicar un lenguaje de programación para resolver un problema
3. Organigrama: Grafico de la estructura formal(jerárquica, matricial) de una
organización.
4. Informática
o Sistemas: Software de aplicación con un objetivo determinado.
o Computación: Hardware mas Software Base (sistema operativo,
administrador de base de datos, lenguaje de programación,etc.)

2
Técnicas de planificación
Planificar
1. Prever el futuro
2. Plantear un objetivo
3. Definir:
o Recursos (materiales y humanos, cantidad y calidad).
o Tiempo (fecha)
o Presupuesto
A mayor recursos menor tiempo y mayor costo
A menor recursos más tiempo y menos costo
o Tareas: duración y orden de cada una
o Programación: momento en el cual deben estar disponibles los recursos,
acorde al presupuesto, para cumplir una tarea.
o Puntos de control
La historia y los antecedentes son experiencias que sirven para planificar y
ayudan en la etapa de las tareas y la programación.

Planificación Ejecución/control

-1 0 1(objetivo)

Control
Ver lo que sucede para saber que tan bien realizado esta el plan (búsqueda de
desvíos).

Resultado 1

Resultado 2

Resultado 3
0 Control Control 1
1 2

3
Gantt
 Gráfico de barras (doble entrada)
 Para tareas secuenciales
 Calendario: unidad de tiempo (días/semanas/meses, acorde al tiempo total del
proyecto).
Es un gráfico de barras en el cual te dan la tabla con las tareas (sus dependencias
y duración) y en base a eso hay que armar el grafico, siguiendo determinadas
pautas:
 Paralelismo: dos o más tareas se pueden hacer en paralelo siempre y cuando
una no depende de otra, al hacer esto se ahorra tiempo pero se utilizan más
recursos.
 Dependencia: Cuando una tarea depende de otra debe esperar que finalice la
anterior para poder realizar la misma.
 A veces una tarea no se puede cortar, por lo tanto no puede haber días no
laborales en el medio

Ventajas y desventajas
Ventajas
1. Su realización es relativamente sencilla.
2. Se revelan muy eficaces en las etapas iníciales de la planificación
Desventajas
1. Después de iniciada la ejecución de la actividad y cuando comienzan a
efectuarse modificaciones, el gráfico tiende a volverse confuso
2. Los ajustes (re planificación) requieren por lo general de la formulación de un
nuevo gráfico

Es por todo lo expuesto que, para la planificación de actividades relativamente


simples, el gráfico de Gantt representa un instrumento de bajo costo y extrema
simplicidad en su utilización. Para proyectos complejos, sus limitaciones son
bastantes serias, y fueron éstas las que llevaron a ensayos que dieron como
resultado el desarrollo del CPM, el PERT y otras técnicas.

Tabla
Tarea Duración Dependencia Aclaración
A 3 -
B 3 A
C 5 - No se puede cortar
D 4 -
E 3 B

4
L M M J V S D L M M J V S D L M M
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

A
B
C
D
E

 La línea punteada significa control

PERT (Program evaluation and Review Technique)


Un proyecto es un conjunto de tareas relacionadas entre sí. Cada tarea tiene
algún tipo de prioridad respecto de otra, o bien, es necesario realizar determinada
tarea si o si, para poder comenzar con otra.

El diagrama de Pert, es utilizado como una herramienta cuantitativa de


planificación y control, lo que permite a los administradores contar con un modelo
de optimización que entregue la solución óptima de una secuencia de actividades
en el tiempo, que deben realizarse para finalizar el plan de acción

 Probabilistico
 Duración tarea = (D. optimista + 4x D. normal + D. pesimista)/6
 Luego de evaluar todo se tiene un 50% de probabilidades de terminar en el
tiempo establecido.

CPM (Critical Path Method)


 Determinístico

Identificador

Fecha temprana Fecha tardía

5
 Fecha temprana: Duración acumulada mínima hasta el momento (sin
atrasos)
 Fecha tardía: Es la última fecha que tenemos para finalizar cada tarea ( y el
proyecto). Contempla errores pero sigue estando a tiempo, >= a la
temprana

I A, 2
II

Tarea F. tardía de
F. temprana F. tardía de Duración F. temprana fin
de inicio inicio de fin

Ejemplo
Tarea Duración Dependencia
A 2 -
B 4 -
C 3 A

II
A,2 C,3
2 2

I III
B,4
0 0 5 5

Obtención de fechas:
 Fechas tempranas: Desde el 1er nodo de izquierda a derecha se suman las
fechas y si hay más de un camino se toma el mayor tiempo posible.
 Fechas tardías: Desde el último nodo de derecha a izquierda se restan las
fechas y si hay más de un camino se toma el menor tiempo posible.
 Duración total: igualar la fecha temprana a la tardía en el nodo final.
 Las fechas del nodo inicial siempre son 0.
 Las fechas del nodo final siempre son iguales.

6
Conceptos:
1. Margen total de una tarea (MT)= F. tardía fin – Duración – F. temprana inicio.
Es el tiempo de holgura asociado a una tarea.
2. Tarea critica: Tarea con M.T = 0. Las tareas críticas no pueden atrasarse, de
hacerlo retrasan todo el proyecto.
3. Tarea ficticia: es una tarea que se necesita para mostrar la lógica del proyecto
y hay que tener en cuenta que no tiene duración, es decir que su duración es
igual a cero
4. Camino critico (CC)= Sucesión de tareas criticas de inicio a fin, siempre hay al
menos uno.
5. Intervalo de flotamiento de un nodo (IF) = Fecha tardía – Fecha temprana.
6. Nodo crítico: Es el nodo cuyo IF=0.
Asignando más recursos a una tarea critica se reduce la duración del proyecto,
de haber más de un CC, se elige una que este en todos.
Todo camino crítico va a pasar por nodos críticos.
Ejemplo 2.
Tarea Duración Procedencia
A 2 -
B 4 -
C 3 A,B
D 1 C,E
E 3 B
F 2 A
G 2 B
H 1 G

7
I

2 4 F, 2
Y1
A, 2 4
2 0
2
I I I I
C, 3 D, 1
0 7 7 0
0 0 4 4 8 8
B,
Y2 0 0
0 4 E, 3 0
0 0 H, 1
0
1
I I
B, 2

4 4 1 6 7

0 1

Duración: 8 días.
Caminos Críticos:
 B.Y2,C,D
 B,E,D

Diferencias entre CMP/GANTT


CPM GANTT
Nivel de la organización Operativo Gerencial/Directivo
Cantidad de tareas +20 -20
Tipo de relación entre Paralelas Secuenciales
tareas
Control No claro Claro

Razones del fracaso de un sistema


 Mal realizado.
 Fuera del entorno: sobredimensionado o subdimensionado.
 Problemas con el usuario: no integrado, sin colaboración.

8
Estudio Preliminar
 Concepto/Objetivo:
1. Conocimiento general de la organización (cualquier tipo).
2. Primer acercamiento a la organización: se utilizan técnicas de relevamiento
con nivel directivo/gerencial.
3. Inicio de la política de usuario: se da la integración del usuario que es
fundamental para el éxito del sistema, esta etapa tiene un aspecto
comunicacional. En cuanto al nivel:
 Directivo: apoyo de decisiones.
 Gerencial: control de gestión
 Operativo: apoyo operativo.
La información fluye desde los niveles más bajos a los más altos
4. Elementos de la organización:
 Organigrama (actualizado):permite detectar el potencial del
usuario y ver el tamaño y complejidad de la organización.
 Manual de misiones y funciones: soporta al organigrama.
 Manual de procedimiento: detalla la realización de cada función
 Balances: da una visión global de la organización.
 Estatutos: aporta la formalización de la organización frente a la
ley.
El estudio preliminar es la única etapa del ciclo de vida del sistema que puede no
realizarse. Generalmente se ejecuta en los casos en el que el sistema se realiza
dentro de la organización, como por ejemplo si se tercializa el trabajo o si se
trabaja para un sector para el que nunca se trabajó.

 Encargar el sistema (alguna etapa o todo) a un tercero:


Se puede encargar el sistema a un tercero como por ejemplo una
consultora. Esto se puede deber a:
1. Falta de recursos (cantidad/calidad).
2. Estrategia (seguridad/confidencialidad).
3. Estrategia (objetividad).

Relevamiento
 Se obtiene un conocimiento en profundidad de la organización:
1. Volumen de información
2. Frecuencias
3. Responsables de cada operación (con sus controles).
4. Documentos/comprobantes que se manejan.
5. Obtener ejemplos sobre modelos físicos y lógicos (reportes).

9
Técnicas de relevamiento
Están relacionadas con cada nivel jerárquico.
1. Observación personal:
1.1. Está orientada al nivel directivo/gerencial.
1.2. Se da sin contacto directo con el personal/usuario.
1.3. Está basada en recorrer la organización y observar (tomar notas): se
consiguen puntos específicos sobre los cuales concentrarse que
pueden ser errores o puntos fuertes.
1.4. Se obtiene información aplicable y/o descartable.
1.5. No es invasiva
1.6. Es subjetiva (necesidad de validar).
1.7. Es Recorrida.
1.8. Esta acompañada (o no) de la dirección.

2. Medición de tiempos:
2.1. Está orientada al nivel operativo.
2.2. Está basada en la observación especifica de tareas:
2.2.1. Se evalúa las tareas realizadas tanto del usuario como del sistema
(performance /plataforma tecnológica /complejidad/claridad).
2.2.2. Que tiempos insume
2.2.3. Que complejidad tiene
2.2.4. Si se puede optimizar

3. Cuestionario (encuestas):
3.1. Concepto/objetivo:
3.1.1. Técnica de relevamiento masivo que permite preguntarle lo mismo
a varias personas.
3.1.2. Técnica masiva, abarca un grupo grande de gente
3.1.3. Necesidad de una muestra (estadística) que debe ser
representativa y tendrá que contar con cantidad y calidad
(distribución)
3.1.4. Está orientada al sector operativo de la organización.
4. Aspectos:
4.1. Elegir la muestra según los sectores participantes
4.2. Planificación del cuestionario: ver que se va a preguntar y como se
preguntara para facilitar el procesamiento de la información que se
obtenga:
4.2.1. Cantidad de preguntas: hacer muchas preguntas puede ser
contraproducente.

10
4.2.2. Tipo de preguntas:
4.2.2.1. Abiertas: preguntas en las cuales el encuestado debe
desarrollar la respuesta.
4.2.2.2. Cerradas: preguntas con múltiple choice, como por ejemplo:
Si/No o Elegir la opción correspondiente
4.3. Documentación del cuestionario: como se presentaran los resultados
obtenidos.
4.4. Nominada o no nominada (anónima).

5. Entrevistas:
5.1. Aspectos a considerar
5.1.1. Está orientada a todos los niveles
5.1.2. Es selectiva
5.1.3. Problemas:
5.1.3.1. Frio inicial: especie de “rechazo” (desconocimiento del
entrevistador) por parte del entrevistado en el primer
contacto. Esto se puede solucionar con una presentación
del entrevistador por parte de un superior en el primer día,
aclarando funciones, el puesto que avala y mostrando su
aprobación.
5.1.3.2. Resistencia al cambio
5.1.4. Ventajas
5.1.4.1. Riqueza de la información obtenida: lenguaje no verbal
apreciable solo en el cara a cara
5.1.4.2. Se sigue cultivando la política de usuario.
5.2. Etapas:
5.2.1. Planificación:
5.2.1.1. Nivel de la organización (que usuario): cargo,nombre,etc.
5.2.1.2. Cuando se hará la entrevista: contacto previo con el
entrevistado a cargo de un superior en el cual se establece
la hora.
5.2.1.3. Donde se hará la entrevista: puede ser en una sala de
reuniones, en el área de trabajo del entrevistado, etc.
5.2.1.4. Duración de la entrevista: entre media hora y hora y media.
5.2.1.5. Como se desarrollara: presentación en el primer día,
vestimenta, solo o acompañado (toma de nota), grabada o
no, etc.
5.2.2. Desarrollo:
5.2.2.1. 5% de introducción: reduce el frio inicial.
5.2.2.2. 90% del desarrollo propiamente dicho.
5.2.2.2.1. Formato:
11
5.2.2.2.1.1. Estructurada (cuestionario).
5.2.2.2.1.2. No estructurada (ideas generales).
5.2.2.2.2. Tipo de preguntas
5.2.2.2.2.1. “Embudo”: las ideas generales van llevando a
puntos particulares para futuras entrevistas.
5.2.2.2.2.2. “Triangulo”: empieza con preguntas puntuales
que llevan a ideas generales.
5.2.2.2.2.3. “Rombo”: las preguntas particulares se van
abriendo y luego vuelven a cerrarse, necesita
buen control de tiempo.
5.2.2.3. 5% de cierre: Redondeo de ideas y planificación de futuras
reuniones.
5.2.3. Documentación:
5.2.3.1. Validación del relevamiento por parte del usuario
5.2.3.2. Documentación propiamente dicha (calidad).

6. Factores críticos de éxito(Bibliografía)


6.1. Definición
Se define como el número limitado de áreas en las cuales los resultados, si
son satisfactorios, asegurarán un funcionamiento competitivo y exitoso
para la organización.
6.2. Descripción
Se trata en definitiva de identificar áreas y factores cuyo funcionamiento
permitirán la implantación de una estrategia determinada. Deben
considerarse factores internos y externos de la Organización, como
actividades dentro de la organización que se deben realizar con especial
atención, sucesos externos sobre los cuales la organización puede tener o
no control y áreas de la organización cuyo funcionamiento debe situarse a
un nivel competitivo.
6.3. Pasos para establecer F.C.E.
6.3.1. Elaborar una lista de los objetivos de la Organización: determinar la
misión, metas y objetivos. Es conveniente ser explícitos.
6.3.2. Depurar la lista de los objetivos: revisar la lista de objetivos para
asegurar que dichos objetivos constituyen un fin en sí mismos y no
son medios para conseguir otros objetivos.
6.3.3. Identificar los Factores de Éxito: para cada objetivo se obtendrá una
lista de Factores de Éxito, contemplando factores externos e
internos.
6.3.4. Eliminar Factores de Éxito (F.E.) no relevantes

12
6.3.5. Agrupar los FE de acuerdo con los objetivos: al analizar cada
objetivo por separado puede que los FE estén repetidos o sean
sinónimos de un objetivo.
6.3.6. Identificar los componentes de estos Factores de Éxito:
Descomponemos los FE en otros FE necesarios para conseguir ese
FE.
6.3.7. Seleccionar los Factores Críticos de Éxito: de los FE obtenidos de
la descomposición de los FE, aplicamos los criterios del paso 4 y
eliminamos aquellos que no cumplan los criterios.
6.3.8. Asignación de Recurso:para los FCE internos de la Organización,
se asignan los recursos para su realización.

7. J.A.D. (Diseño Conjunto de Aplicaciones)


Es un método alternativo de la entrevista uno a uno, consiste en una entrevista
grupal con formada por varias personas pertenecientes a la organización.
7.1. Aspectos
7.1.1. Reduce tiempo y costo
7.1.2. Mejora la calidad de los resultados
7.1.3. Permite realizar el análisis de los requerimientos y diseñar la
interfaz de usuario en conjunto con el mismo
7.2. Cuando usarlo
Se considera el uso del JAD cuando:
7.2.1. Los grupos de usuario están intranquilos y quieren algo nuevo
7.2.2. La cultura organizacional apoya los métodos conjuntos de
resolución de problemas entro distintos niveles de empleados.
7.2.3. Los analistas prevén que la cantidad de ideas generadas por medio
de las entrevistasuno a uno no será tan abundante como la
cantidad de ideas que se podrían obtener deun ejercicio en grupo.
7.2.4. El flujo de trabajo de la organización permite la ausencia de
personal importante durante un periodo de dos a cuatro días.
7.3. Quienes están involucrados
7.3.1. Un patrocinador ejecutivo (con autoridad) y una persona de
experiencia que presenta y cierra la sesión de JAD.
7.3.2. Mínimo un analista del área de sistema (rol pasivo).
7.3.3. De 8 a 12 usuarios por encima del nivel operativo.
7.3.4. Uno o dos observadores que sean analistas o expertos técnicos de
otras áreas funcionales
7.3.5. Un miembro del área de sistemas que redacte la información
obtenida.
13
7.4. Duración: de 2 a 4 días
7.5. Ventajas del JAD
7.5.1. Ahorro de tiempo sobre las entrevistas tradicionales uno a uno.
7.5.2. Desarrollo rápido de la entrevista.
7.5.3. Mejorar el concepto de propiedad del sistema de información.
7.5.4. Desarrollo de diseños creativos.
7.6. Desventajas del JAD
7.6.1. Requiere que todos los participantes dediquen una gran cantidad
de tiempo.
7.6.2. Si la preparación de las sesiones es inadecuada en cualquier
aspecto o si informe de seguimiento y documentación incompleta
7.6.3. Posibilidad de que las habilidades y cultura de la organización no se
hayan desarrollado lo suficientemente para permitir un buen JAD.

Tabla de decisión
Conceptos previos
Decisión: es una elección entre 2 o más alternativas analizadas desde un
contexto.
Tipos de decisiones:
 Programadas: se dan en el nivel operativo/táctico, son rutinarias y repetitivas.
1. Tabla de decisión.
 No Programadas: se dan en el nivel directivo y gerencial, son no rutinarias y no
es deseable automatizarlas.
1. Datawarehouse (buscar definición).
2. Datamining (buscar definición).
3. Business Intelligence (buscar definición).
4. Sistemas expertos (I.A) (buscar definición).
Alternativas: combinación de acciones a ejecutar.
Definiciones de la tabla de decisión
La tabla de decisión es una herramienta para dejar documentado que decisiones
"programadas" deben ser tomadas en cada caso, en función de las condiciones
que se prestan.
1. Condición: Define las características de una situación dada. Puede tomar
diversos estados o valores. Ejemplo: El cliente es minorista
2. Acción: Es lo que se debe hacer ante una circunstancia determinada. Por lo
general se detecta buscando una verbo activo en infinitivo y un sustantivo.
Ejemplo: Cobrar porcentaje
3. Reglas Absurdas: Son combinaciones ilógicas, se elimina la regla.

14
4. Reglas Redundantes: Son 2 reglas que tienen la misma acción, para distintas
condiciones, las 2 reglas pueden combinarse en una sola a travez de la
indiferencia.
5. Contradicciones: Se da cuando, para la misma combinación de valores de dos
o más condiciones, se indican combinaciones de acciones distintas.
6. Regla escape: Es una acción que marca para las condiciones que no tengan
una acción definida. Se utiliza para los casos que no están contemplados.
Técnica
 Se da en la etapa de análisis, es una técnica de análisis estructurado y de
documentación de acciones rutinarias.
 Se da en el sector operativo.

Formato de la tabla
Reglas
Condiciones Alternativas de condiciones
Acciones Marcas para la acción

Tipos de tabla
 Binaria: Solo puede tener dos valores para cada condición (cumple o no
cumple.
o La cantidad máxima de reglas para esta tabla es 2ndonde n es la cantidad
de condiciones dadas.
 Registro extendido o extendida: Cada condición tiene como mínimo dos
valores.
o La cantidad máxima de reglas para esta tabla es 2n.3m…donde n es la
cantidad de condiciones con dos valores, m es la cantidad de condiciones
con tres valores y así sucesivamente.

Pasos para armar la tabla de decisiones


1. Listado de condiciones
2. Listado de acciones
3. Determinar valores posibles para cada condición
4. Calcular el nº de reglas para la tabla completa
5. Completar alternativas de condición
6. Completar marcas para la acción
7. Analizar casos de indiferencia (“-“): Son los casos en las que no se analiza la
condición de la regla ya que lleva a la misma acción.
8. Ver casos de reglas
 Imposibles/ilógicas

15
 Redundantes
 Contradictorias
Los tres casos se “salvan” por medio de la indiferencia.
9. Reordenar la tabla para mayor claridad (opcional).
10. Obtener la tabla compactada.
Ejemplo:
La siguiente situación transcurre en un local de comida rápida:
Si la persona que se presenta en caja no está asociada se le invitara a que lo
haga mediante la entrega de un folleto explicativo que explica las ventajas de ser
socio. Los socios que lo son desde hace menos de un año reciben un pequeño
premio por cada compra que efectúan. Aquellos que lo han sido por más de un
año reciben.
 Un obsequio pequeño si la compra es menor a $3.
 Un obsequio mediano si la compra esta entre $3 y $6.
 Un obsequio grande más un descuento del 5% sobre el total si el importe es
mayor a $6.
Si ha sido socio por más de 2 años recibirá un obsequio grande y tendrá un
descuento del 5% independientemente del total.
 Condiciones
o Es socio (S,N)
o Socio < de 1 año (S,N)
o Socio> de 2 años (S,N)
o Compra <$3 (S,N)
o Compra >$6 (S,N)
 Acciones
o Invitar a ser socio
o Dar premio pequeño
o Dar premio mediano
o Dar premio grande
o Descuento 5%

Tabla Binaria
Tabla 1:
1 2
Es Socio S N
Dar invitación X
Ver tabla 2 X

16
Tabla 2:
1 2 3 4
Socio < 1 año S S N N
Socio > 2 años S N S N
Dar premio X X
pequeño
Dar premio grande X
Dar descuento 5% X
Ver tabla 3 X

1 2 3
Socio < 1 año S N N
Socio > 2 años - S N
Dar premio X
pequeño
Dar premio grande X
Dar descuento 5% X
Ver tabla 3 X

Tabla 3:
1 2 3 4
Compra <$3 S S N N
Compra>$6 S N S N
Dar premio pequeño X X
Dar premio mediano X
Dar premio grande X
Dar descuento 5% X

1 2 3
Compra <$3 S N N
Compra>$6 - S N
Dar premio pequeño X
Dar premio mediano X
Dar premio grande X
Dar descuento 5% X

17
Tabla Extendida
1 2 3 4 5 6
Es Socio S S S S S N
Antigüedad <1 1<X<2 1<X<2 1<X<2 >2 -
Valor de compra - <3 3<X<6 >6 - -
Entrega regalo P P M G G
Entrega folleto X
Dar descuento X X

Calidad del sistema


 Mientras menos mantenimiento correctivo se realice mayor es la calidad del
sistema.
 Documentación de las etapas: ayuda a entender que se hizo para futuros
mantenimientos, puede que lo haga alguien que no estuvo involucrado en su
creación.

Ciclos de vida
Definición
“Es un marco de referencia que contiene los procesos, las actividades y las tareas
involucradas en el desarrollo, la explotación y el mantenimiento de un producto de
software, abarcando la vida del sistema desde la definición de los requisitos hasta
la finalización de su uso”ISO 12207-1

Concepto
1. Define las etapas de desarrollo del Software
2. Define criterios de transición entre las etapas

Características
Ninguno es mejor que otro, tienen diferentes características, en cuanto a:
1. Velocidad de desarrollo
2. Calidad
3. Visibilidad interna (del estado proyecto): que tan claro se ve la etapa en la que
se está.
4. Visibilidad externa al cliente (avance del producto): que tan al tanto esta el
cliente durante las etapas.
5. Manejo de Riesgos
6. Respuesta a cambios

18
7. Otros

Tipos de ciclos de vida


1. Prueba y error: se utiliza cuando no se está aplicando un ciclo de vida
consciente.

Especificación Entrega
(tal vez) Prueba y error (tal vez)

*El tal vez significa que pueden no aparecer.


*La nube representa un desarrollo caótico.

2. Cascada puro (las etapas no son propias del ciclo)

Estudio
preliminar

Relevamiento

Estudio de
factibilidad

Análisis

Diseño

Implementar
 Recomendable para ambientes estables con poca
incertidumbre.
 No posee varias instancias de una misma etapa
 No puede estar en dos etapas a la vez, de encontrar un problema se debe
volver hasta la etapa que lo genero y repetir las etapas siguientes

19
Ciclos de Vida Iterativos
Definen etapas que pueden ser repetidas o ejecutadas en forma paralela e
“independiente” por distintos equipos
3. Cascada con subproyectos

Estudio
preliminar

Relevamiento

A
Estudio de
factibilidad D
AyD A I
 Sigue la metodología de cascada arquitectonic.
pero admite instancias/etapas D
paralelas, lo cual ahorra tiempo.
A I
 Paralelismo por equipos
D
Implementar
I
Ciclos de vida incrementales
Definen diversas entregas del producto que agregan cada vez más valor
productivo al Software. El Software puede utilizarse desde la primera entrega.
4. Cascada iterativo incremental

Estudio
preliminar

Relevamiento

A
Estudio de
factibilidad D
AyD A I
arquitectónic
o. D V1

A I

D V1
I
20
V1
 Entregas sucesivas cada vez más complejas (todas funcionales).
 Igual a la cascada pero cada equipo realiza entregas parciales cuando
terminan sus respectivas etapas.

Ciclos de vida evolutivos


 A medida que avanza el proyecto se van definiendo las nuevas iteraciones a
realizarse que incrementarán el valor del producto
 Al comienzo del proyecto no se conoce cuántas iteraciones se realizarán

5. Prototipado
Sistema no orientado a la calidad, sino a la especificación de
requerimientos, prácticamente es un método de relevamiento.

Concepto Subciclo de prototipado


inicial (especificación de requerimientos

Seleccionar
prototipo
Construir Feedback
prototipo usuario

No
Ok?
Si

Completar
y entregar

 Prototipado Evolutivo: Cuando el prototipo se considera aceptable se


refina y se entrega como producto terminado
 Prototipado Desechable: Cuando el prototipo se considera aceptable
se destruye y se desarrolla un producto con un proceso orientado a
la calidad, utilizando el conocimiento obtenido por el prototipo.

21
6. Espiral
6.1. Recomendable para ambientes riesgosos, inestables, ya que proporciona
una solución temprana de riesgos
6.2. Está orientado a Riesgos
6.3. ¿Qué es un Riesgo?
6.3.1. Es la probabilidad de que ocurra un problema.
6.3.2. Elementos que lo componen
6.3.2.1. Probabilidad de un problema: entre 0 (no puede ocurrir) y 1(ya
ocurre).
6.3.2.2. Impacto: medido en $
6.3.2.3. Grado de exposición: Probabilidad x Impacto.
6.4. Para tratar de solucionar riesgos se pueden usar prototipos.

7. Proceso Unificado
7.1. NO es un Ciclo de Vida, es un Modelo de Proceso, ya que además de las
etapas y sus criterios de transición define técnicas, herramientas, equipos
de trabajo, roles, etc.,
7.2. Es propietario (IBM)
7.3. Sirve únicamente para proyectos que sigan la metodología OO.

22
7.4. Responde a un ciclo de vida cascada puro respecto de sus fases (I > E > C
> T)
7.5. Dentro de cada fase hay un ciclo de vida evolutivo

8. Metodologías agiles (solo software)


Concepto/Objetivo
8.1. Nuevo paradigma, enfrenta algunas “verdades” de los procesos
tradicionales
8.2. Manifiesto Ágil
8.2.1. Valora a individuos e interacciones sobre procesos y herramientas,
8.2.2. Valora SW funcionando sobre una documentación extensa.
8.2.3. Valora la colaboración con el cliente sobre la negociación de un
contrato: se trata de no tener definido todos los requisitos, está
siempre abierto a que llegue un cambio.
8.2.4. Valora la respuesta al cambio sobre el seguimiento de un plan.
Características
8.3. Requiere
8.3.1. Buena y fluida comunicación entre desarrollador y cliente.
8.3.2. Compromiso del cliente
8.3.3. Buena preparación del equipo de desarrollo

23
8.4. El equipo se auto organiza
8.5. Es siempre evolutivo
8.6. Se apoya en herramientas modernas de comunicación, testing, control de
cambios, etc.
8.7. Iteraciones rápidas (desde mensuales hasta semanales)
8.8. Ejemplos: XP, Scrum.

Scrum

Product backlog

Sprint planning Sprint Goal


meeting

Sprint backlog Sprint End


(2-4 semanas)

Sprint review
Daily Scrum Meeting
Cada 24 horas Sprint
Duracion: 15-30 mins. restrospective

Conceptos del Scrum


1. Daily Scrum Meeting: Se reúnen los trabajadores para decir que se hizo hasta
ahora y que se va a hacer en el día.
2. Sprint Review: Ver si se cumplen las tareas.
3. Sprint Retrospective: Ver que tan bien funciono la técnica y hacer los arreglos
correspondientes para la próxima.
4. Sprint Planning Meeting: una sola reunión previa en la que se establecen
tiempos del sprint, tareas,etc.

24
Comparación de características de los Ciclos

Prueba y Cascada Cascada con Cascada Prototipado Espiral


error puro subproyectos iterativo
(iterativo) incremental
Velocidad de Alta Muy lenta Buena Buena Buena Lenta
desarrollo
Calidad Baja Buena Buena Buena Mala Buena
Visibilidad interna No existe Buena Mala Mala Mala Buena
Visibilidad externa Buena Mala Buena Muy Buena Buena Mala
Manejo de riesgos No existe Mala Mala Mala Mala Muy Buena
Respuesta a cambios Buena Mala Mala Mala Buena Mala

Estudio de Factibilidad
1. Objetivo: Su principal objetivo es el análisis de las condiciones para poner en
marcha un proyecto y asegurar el éxito del mismo. Para evaluar alternativas de
solución tiene que haber como mínimo 3 de ellas.
2. Etapas:
2.1. Planteo de alternativas
2.2. Análisis de alternativas:
2.2.1. Técnica (viabilidad): Se estudian las condiciones externas que
influyen en el comportamiento del sistema (variables
incontrolables o exógenas).
2.2.2. Económico (conveniencia): Primero se evalúa si la alternativa
está dentro del presupuesto y luego se analiza la tasa de retorno
de la inversión (T.R.I.).
2.2.2.1. T.R.I. = inversión / utilidad anual
Ejemplo:
Alternativa 1: (300.000 / 50.000) = 6
Alternativa 2: (370.000 / 65.000) = 5.7
La mejor alternativa es la 2 ya que se tarda menos en
recuperar lo invertido.
2.2.3. Operativo (posibilidad): Se analizan las condiciones externas de
la organización, que influyen en el comportamiento del sistema
(variables controlables o endógenas). Ejemplo: plataforma
tecnológica, limitaciones del personal, etc. Además se analiza si
la alternativa es posible.
Ejemplo de un análisis completo:

25
A1 A2 A3 A4
Técnico V V V V
Económico V - V V
Operativo V V V
Resultado X - X X
*-:no se analizo
*V: cumple
*X: Seleccionada
Si una alternativa no se analiza o no cumple con alguno de los
aspectos no se siguen analizando los demás sino que se descarta
automáticamente. En nuestro ejemplo la alternativa A1,A3 y A4
cumplen con las condiciones necesarias para ser seleccionadas, a
diferencia de la A2 que se descarta.
2.3. Comparación de alternativas:
Se comparan las alternativas seleccionadas, en caso de que se obtenga
solo una alternativa en el paso anterior esta etapa no se realiza.
Pasos:
1. Determinar factores
2. Asignación de puntaje: evaluación absolutamente interna que va de 0 a
5.
3. Asignación de porcentajes: se realiza con algo de interacción por parte
del usuario, es subjetivo.
4. Calculo de selección de alternativa
Siguiendo con el ejemplo anterior:
1 2 y 3 en una misma tabla

Porcentaje 5% 25% 15% 5% 10% 15% 25%


Alternativas/ Licencia Estabilidad Compatibilidad Capacitación Hardware Seguridad Soporte
Factores del usuario
Wind (A1) 1 2 4 4 2 2 4
Linux RH (A2) 3 4 2 2 4 4 3
Linux UB (A3) 5 4 1 2 4 4 1

26
4 calculo de selección de alternativa

5% 25% 15% 5% 20% 15% 10%


A1 1 2 4 4 2 2 4
A2 3 4 2 2 4 4 3
A3 5 4 1 2 4 4 1 TOTAL
A1 (1x5) + (25x2) + (15x4) + (15x4) + (10x2) + (10x2) + (25x4) = 285
A2 (5x3) + (25x4) + (15x2) + (15x2) + (10x4) + (10x4) + (25x3) = 330
A3 (5x5) + (25x4) + (15x1) + (15x2) + (10x4) + (10x4) + (25x1) = 275

Aspectos a considerar
1. Líder del proyecto: genera la interlocución, se dispara en la totalidad del
proyecto.
2. Presupuesto (Económico = T.R.I.)
3. Tamaño del proyecto + complejidad, implica una determinada cantidad de
tiempo que hay que negociar para lograr un punto medio, se busca la seriedad
y credibilidad de la estimación propia.
4. Ingeniería del proyecto.
 Plataforma tecnológica
o Hardware.
o Software base.
 Plataforma metodológica
o CMMI / ISO9000 / SOX / ITR
o Enfoque sistémico: Estándar elegido, como se va a trabajar, documentar,
etc.

Técnicas para la redacción de informes


Clasificación de informes
a) No técnico:
Debe cumplir con los siguientes requisitos:
1. Fecha
2. Emisor
3. Receptor
4. Mensaje
5. Asunto (motivo, contexto del documento)
6. Responsable (firma, en el caso de un mail lleva firma digital)
Ejemplos:

27
1. Memo: se emite de 1 a n personas.
2. Nota: se emite de 1 a 1 persona.
3. Circular: se emite de n a m personas
b) Técnico
 Escrito
o Presentación:
1. Formato de la presentación (tapa, en carpeta, anillado, etc.)
2. Comunicación (como entrego el documento al usuario)
o Planificación (Estructura)
1. Titulo (Sigla) con caratula: debe ser representativo
2. Índice
3. Objetivo: debe ser concreto y preciso
4. Introducción: debe ser breve y brindar interiorización al documento.
5. Desarrollo: debemos usar una serie de pautas que tiene que
respetar todo el grupo, la redacción del informe se puede dividir
entre los integrantes de dicho grupo:
 Tipo de fuente (Arial 12/11).
 Espaciado (1,5)
 Márgenes
 Procesador de texto (Word)
 Justificado
 Viñetas con codificación: debe proporcionar jerarquización de
conceptos y facilitar futuras referencias, otorga mayor claridad y
organización. Ejemplo: 1/1.a/1.a.1.
 Tipo de Hoja (A4/Oficio)
 Redacción (formal sin redundancias)
 Numeración de paginas
 Ideas fuerza del documento (como resaltarlas)
6. Estructura
 Conclusiones
 Sugerencias
 Comentarios
 Glosario (al final del documento y/o al pie de página)
 Anexos
 Bibliografía (sustentan conclusiones)
 Oral
o Presentación

28
1. Auditorio: a que nivel va dirigido
2. Duración (pautada).
3. Temario / estructura / orden: que es lo que se transmite
4. Modalidad: herramientas utilizadas como power point
5. Quienes lo exponen: el líder debe estar si o si, y una persona más
como mínimo que debe contar con buena oratoria*.
6. Momento / Lugar: depende el nivel al que se dirige.
o Desarrollo
1. Aplicar temario: es la entrega del material.
 Antes: debe ser con una anticipación de 1 semana
aproximadamente, lo que genera dudas.
 Durante: antes de entrar para tomar notas.
 Después: al finalizar, se llevan documentado lo expuesto
2. Respetar los tiempos
3. Aprovechar cortes (programa)
o Cierre: encuesta que proporciona interacción, en el caso del nivel
directivo la encuesta es personal.
*oratoria: persona que sabe comunicarse con claridad, tiene una muy
buena sincronización de temas y un excelente manejo de los todos
de voz.
Tanto el informe oral como el escrito se desarrollan en el estudio preliminar, en el
relevamiento y en el estudio de factibilidad.

29

You might also like