analogías de sistemas

14
1 ANALOGÍAS EN EL DESARROLLO DE SISTEMAS ALEJANDRO DOMÍNGUEZ [email protected] Conferencia en la Universidad Hispanoamericana, septiembre de 2000

Upload: alejandro-dominguez

Post on 04-Aug-2015

1.681 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Analogías de sistemas

1

ANALOGÍAS EN EL DESARROLLO DE SISTEMAS

ALEJANDRO DOMÍNGUEZ

[email protected] en la Universidad Hispanoamericana, septiembre de 2000

Page 2: Analogías de sistemas

2

Las preguntas fastidiosas

• Preguntas:

– ¿Por qué el ciclo de vida de desarrollo de sistemas no es aplicado por muchos desarrolladores?

– ¿Por qué la técnica más utilizada para construcción de sistemas es la de “codificar y corregir”?

Page 3: Analogías de sistemas

3

Las respuestas contundentes

• Respuestas aceptadas como dogma:

– Utilizar el ciclo de vida representa perdida de tiempo y el sistema “es para ayer”

– Soy “el teclado más rápido” de la oficina (escuela) y “como veo doy”

– El ciclo de vida no sirve

– Mi método es más efectivo

• Aunque nadie sabe en que consiste ese método

Page 4: Analogías de sistemas

4

Un modelo de ciclo de vida (uno de tantos)

La fase de

implementación

La fase de

utilizaciónLa fase de

planeación

La fase de

análisis

La fase de

diseño

Page 5: Analogías de sistemas

5

Otra pregunta fastidiosa y otras respuestas contundentes

• Otra pregunta fastidiosa

– ¿Quién y dónde se utiliza el ciclo de vida?

• Otras respuestas contundentes (y también aceptadas como dogma):

– Lo desconozco, ya que no tiene importancia y no se requiere entenderlo del todo para desarrollar sistemas

– Nadie (pero absolutamente N·A·D·I·E) y en ningún lugar se utiliza el ciclo de vida

Page 6: Analogías de sistemas

6

Una contra respuesta a la falta de entendimiento del ciclo de vida

Page 7: Analogías de sistemas

7

La contra respuesta de los médicos

El problema del usuario

Entendimiento del problema

Análisis del problema

Diseño de la solución

Implementación de la solución

Adaptación de la solución

Pruebas y mantenimiento

Page 8: Analogías de sistemas

8

Las “solución” con las “respuestas contundentes”

El problema del usuario

Las herramientas que tengo y lo que se usar

La herramienta que más uso “La solución”

Page 9: Analogías de sistemas

9

La contra respuesta de los “fiesteros”

El problema: fiesta de

cumpleaños

Análisis: planear

alimentos

Análisis: planear bebidas

Análisis: presupuestar

Análisis: planear

invitados

Diseño: preparar fiesta

Implantación: la fiesta

Mantenimiento: atender invitados

Page 10: Analogías de sistemas

10

Las “solución” con las “respuestas contundentes”

El problema: fiesta de cumpleaños

Implantación: la fiesta

Las consecuencias

Page 11: Analogías de sistemas

11

Conclusiones: Modelo de las “respuestas contundentes”

codificar y

corregir

Especificación

del sistema

(quizás)

Entrega

(quizás)

Page 12: Analogías de sistemas

12

Conclusiones relacionadas con el cliente

• No siempre tiene idea de la magnitud del sistema que está solicitando

• Piensa que el software, al ser no tangible, se puede crear por arte de magia

• Cree que el dinero lo compra todo

• Cree que sus deseos deben ser ordenes

• No alcanza a distinguir entre la ciencia-ficción y la ciencia verdadera

Page 13: Analogías de sistemas

13

Conclusiones relacionadas con el desarrollador• No alcanza a distinguir

entre codificar y programar

• Se tiene demasiada auto-confianza, por lo que siempre piensa que tendrá momentos de inspiración que lo llevarán a la solución correcta ( “método de inspiración divina”)

• Piensa que el ciclo de vida de los sistemas y las técnicas de planificación asociadas son sólo una perdida de tiempo

• No siempre tiene idea de la magnitud del sistema que está desarrollando

• Piensa que “el que paga, manda”

Page 14: Analogías de sistemas

14