Академический Документы
Профессиональный Документы
Культура Документы
Ingeniera de Software
Ingeniera de Sistemas
Agenda
El problema
Una realidad
Causas
Ingeniera de software
Algunos casos
Caso 1
Ingeniera de software
Algunos casos
Caso 2
Ingeniera de software
Algunos casos
Caso 3
Supernotariado y Registro
Actualizar sistema en COBOL a J2EE
Presupuesto: 1000 millones / 14 meses
Ingeniera de software
Algunos casos
Caso 4
Tiempo : 7 mes
Presupuesto: 700 millones
Real:
700 millones: SFC,
695 millones: Proveedor.
3 aos
Se entrega el 100% del desarrollo pactado inicialmente pero no cumple con la
necesidad a las actual (cambio en la leyes Colombianas, cambio de gobierno, etc.)
Pelea de abogados
Ingeniera de software
Una realidad
Algunas reflexiones
Se acabo el presupuesto
Se fue el mejor recurso (programador)
Ingeniera de software
Algunos casos
Un dato preocupante
71%
80%.
gente
El problema
El problemas
Ingeniera de software
(Durante la construccin)
Causas
Causas
Que hace que pase todo esto y en que etapa del
desarrollo ocurre ?
1.
2.
3.
Ingeniera de software
Construccin
1.
2.
3.
La tecnologa a usar
Mantenimiento
1.
2.
Factor Humano
3.
Procesos de Cambios.
Migracin
2.
Produccin en paralelo
3.
Causas
Algunas causas
Construccin
Ingeniera del Software
Administracin y gerencia
Tecnologa
=
/
Requerimientos
Programador
Ingeniera de software
Cliente
Causas
Algunas causas
Construccin
Anlisis y Diseo
Causas
Algunas causas
Construccin
Ingeniera del Software
Administracin y gerencia
Tecnologa
Cronograma
No importa si falla
Lo importante es terminar
ESO NO ES LO IMPORTANTE
Ingeniera de software
Causas
Algunas causas
Construccin
Pruebas
Aplicacin
Jefe
Programador
TIEMPO = $
Ingeniera de software
Causas
Algunas causas
Construccin
Ingeniera del Software
Administracin y gerencia
Tecnologa
Desarrollador
Ingeniera de software
Cliente
Causas
Algunas causas
Construccin
Tenemos un contrato,
pnganse a programar
Cual es el problema a
resolver.
Y la planeacin del
proyecto?
Para que la
planeacin?, Igual
nunca funciona.
Y solo tenemos 3
meses.
Planeacin,
cronograma
Jefe
Programadores
EL ENGAADO ERES TU
Ingeniera de software
Causas
Algunas causas
Construccin
Ingeniera del Software
Administracin y gerencia
Tecnologa
$
Programador
Ingeniera de software
Cliente
Causas
Algunas causas
Construccin
CONSECUENCIAS
Ingeniera de software
Causas
Algunas causas
Que usamos y que criterios tenemos
Construccin
Ingeniera del Software
La Administracin y gerencia
Tecnologa
para escoger ?
Experto
POCO ?
Causas
Algunas causas
Construccin
Ingeniera del Software
La Administracin y gerencia
Tecnologa
Ingeniera de software
Causas
Algunas causas
Construccin
Ingeniera del Software
Administracin y gerencia
Tecnologa
Ingeniera de software
Mantenimiento
IS
Causas
Algunas causas
Mantenimiento
2-3
Desarrollo
Aos
Mantenimiento
Causas
Algunas causas
Mantenimiento
costosa
2-3
Desarrollo
Aos
Mantenimiento
Ingeniera de software
Causas
Algunas causas
Mantenimiento
proyecto
2-3
Desarrollo
Aos
Mantenimiento
Ingeniera de software
Causas
Algunas causas
Mantenimiento
Herencia del desarrollo
Factor Humano
Procesos de Cambios
Nombre
/** del usuario:
* Mtodoboolean
para autenticar
private
metodo1() una cuenta de usuario
Primer
Apellido
boolean:
del usuario:
true: si es valido, false: si es invalido
{* return
*/
String
cu = leer(Digite valor 1);
Segundo
private
Apellido
delautenticar()
usuario:
String
clboolean
= leer(Digite
valor{ 2);
if( cl==db.cl && cu==db.cu )
Neto
delString
valor
cuentaUsuario
a pagar a unvalidas+
empleado:
= leer(Digite
Login);
{mensaje
(Credenciales
n + pa);
return true;
String clave = leer(Digite Clave);
}
Nombre
elsede clase y mtodo para calcular la nomina de una empresa:
if( clave==admin123
&& cuentaUsuario==administrador)
{
{mensaje
( Ups, credenciales
invalidas ); i++;
mensaje ( Bienvenido al sistema+ nombre + primerApellido);
return false;
return true;
}
} else {
}
mensaje ( Lo siento, credenciales invalidad );
intentos++;
return false;
}
}
Expongamos algunos ejemplos del
cdigo que ustedes escriben
Ingeniera de software
Causas
Algunas causas
Mantenimiento
Herencia del desarrollo
Factor Humano
Procesos de Cambios
Ingeniera de software
Causas
Algunas causas
Mantenimiento
Herencia del desarrollo
Factor Humano
Procesos de Cambios
Ingeniera de software
Causas
Algunas causas
Mantenimiento
Herencia del desarrollo
Factor Humano
Procesos de Cambios
Ingeniera de software
Mantenimiento
Reflexin
Causas
Algunas causas
Construccin
Mantenimiento
IS
Salida, Baja
Migracin
Produccin en
paralelo
Sistema en
lnea
legado
Ingeniera de software
Causas
Algunas causas
Baja
Migracin
Produccin en paralelo
Sistema en lnea legado
pasas a la nueva
Esta etapa es tan critica que puede hacer caer el sistema, aunque este terminado
correctamente.
Ingeniera de software
Causas
Algunas causas
Baja
Migracin
Produccin en paralelo
Sistema en lnea legado
Reducir riesgos
El hecho de que los datos sean el bien ms importante de una empresa significa que es esencial
que cualquier manipulacin sea realizada sin ninguna interrupcin.
Desde la perspectiva del usuario y del desarrollo, los resultados de los datos migrados debe ser
optimizados.
Caractersticascomunes
Iteracin
Inspeccin
Ingeniera de software
Causas
Algunas causas
Baja
Migracin
Produccin en paralelo
Sistema en lnea legado
Viejo
Ingeniera de software
Nuevo
Causas
Algunas causas
Baja
Migracin
Produccin en paralelo
Sistema en lnea legado
Vieja
Ingeniera de software
Nueva
Causas
Algunas causas
Construccin
IS
Salida, Baja
Migracin
Produccin en
paralelo
Sistema en
lnea
legado
Ingeniera de software
Mantenimiento
Herencia del desarrollo
Factor Humano
Procesos de Cambios
Causas
En resumen:
10 causas de fracasos
1.
2.
3.
4.
5.
Incompetencia tecnolgica
6.
Falta de recursos
7.
Expectativas no realistas
8.
9.
Cronogramas irreales
10.
Nuevas tecnologas
Ingeniera de software
Solucin
Una propuesta
Procesos de administracin
Control de cambios, contrataciones, administrar riesgos, manejo de personal, etc.
Tecnologa
Formacin y entrenamiento de las personas.
Tomarlas como un medio no como un objetivo.
Ingeniera de software
Solucin
Una propuesta
Mejoramiento continuo
Ingeniera de software
Solucin
Que es la IS?
Procesos
Tecnologas
Metodologas
Arquitectura
Ingeniera de software
Solucin
Ejes de la IS
de tecnologa
Procesos
Arquitectura
Etc.
Metodologa
Herramienta
No se puede ser un buen director
s de proyecto sin saber del resto
Tecnologa
Ingeniera de software
Exposiciones
1.
2.
3.
4.
5.
8.
DRATecnologa
9.
Modelo XP
Ingeniera de software
Metodologa
7.
Arquitectura
6.
Procesos
Metodologa
Exposiciones
Reglas de Juego:
Contenido propuesto:
Estado del arte, La Metodologa (como funciona, grafica), Caractersticas y mas informacin relevante,
ventajas, desventajas, conclusiones.
Se evaluara:
Organizacin de la exposicin
Manejo del tema
Presentacin personal
Respuestas a preguntas relacionadas con el tema
La nota es individual
Ingeniera de software
Referencias
http://sistemas.uniandes.edu.co
http://www.acis.org.co/
Ingeniera de software