Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingenieria de Software para Dummies 1234067613105981 3
Ingenieria de Software para Dummies 1234067613105981 3
Qu es Ingeniera
de software?
Se entendi?
Busquemos una definicin
Pues bien,
vamos a conocer un poco de eso.
Ira en un viaje
alrededor de la tierra
en globo, sabiendo
que este esta
controlado por una
computadora?
Si su respuesta a estas
preguntas ha presentado
un poco de duda, vale la
pena cuestionarse alguna
cosas
Gracioso, no?
Pues no!
No es gracioso que siendo un profesional tu
trabajo sea tomado en broma
El problema es, que pasa si nosotros mismos
nos tomamos nuestro trabajo en broma?
Un programador es
solo un rol del
conjunto de roles
implicados en el
proceso de desarrollo
de software
Si?
Pues bien, los clientes y usuarios de
los proyectos de software, esperan
exactamente lo mismo!
Si calidad!!,
La calidad determina el camino a seguir de todas las
disciplinas asociadas a la ingeniera de software,
aunque para algunos resultan
excesivas y engorrosas
La ingeniera es el
conjunto de
conocimientos y
tcnicas cientficas
aplicadas, que se
dedica a la resolucin
u optimizacin de los
problemas que
afectan directamente
a la humanidad
Wikipedia
Ah coincidimos
En resumen
http://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_software
Therac-25
(1985 1987)
Mariner 1
(28 de Julio de 1962)
Un guin en las
instrucciones del
programa de guiado
del cohete provoc la
desviacin del Atlas y
tuvo que enviarse un
comando para su
autodestruccin a los
4 minutos y 53
segundos de su
lanzamiento
http://www.youtube.com/watch?v=ION
cgYzVFlg
Bueno, y si es que
parece que la ingeniera
de software establece
tan claramente lo que
hay que hacer
Cual es el problema?
Acaso no todos lo
hacemos as?
Pues no, a veces pasa que
CHAOS Report
(Estudio de Resultado de Ejecucin de los Proyectos de Software)
Exitoso
33
49
51
53
28
23
15
18
27
26
28
34
29
1996
1998
2000
2002
2004
40
31
1994
Cancelado
46
53
16
Fallido
Pues bien,
muchos de estos errores son aducidos
principalmente a falta de planeacin y buen
anlisis, cosa que tiene mucho sentido pero
que sin embargo, no es la nica razn
Como seres humanos involucrados en el
proceso de desarrollo, cometemos errores
que de no ser corregidos a tiempo, van
aumentando su costo y consecuencias
Qu necesitaramos
para construirlo?
Veamos
Herramientas
Personas
Tiempo
Dinero
Recursos
Parece
Intuitivo no?
Sin embargo
Seguimos
cayendo en los
mismos
errores una y
otra vez
Pues bien,
muchos de estos errores son aducidos
principalmente a falta de planeacin y buen
anlisis, cosa que tiene mucho sentido pero
que sin embargo, no es la nica razn
Como seres humanos involucrados en el
proceso de desarrollo, cometemos errores
que de no ser corregidos a tiempo, van
aumentando su costo y consecuencias
Qu errores se comenten?
Falta de comunicacin
Mala estimacin
de tiempos
Falta de planificacin
Falta de
identificacin y
gestin de los
riesgos
Carencia de
habilidades en la
ejecucin de un rol
Falta de seguimiento al
avance del proyecto
Recursos Insuficientes
No poseer o seguir
una arquitectura
En la mayora de
proyectos de desarrollo,
los costes de
mantenimiento, superan
por un amplio margen los
costos de desarrollo, se
habla de un 30% en
Desarrollo y un 70% en
Mantenimiento.
Y como se hace?
Ingeniera de Software
Sorey Bibiana Garca Zapata
www.soreygarcia.com