ivar jacobson

16
Alumno: Juan Carlos Costilla Gárate Expositor: Ivar Jacobson Creador de UML Trabajo de Investigación Operativa I

Upload: guesta92cf6

Post on 03-Jul-2015

399 views

Category:

Technology


30 download

TRANSCRIPT

Page 1: Ivar Jacobson

Alumno:

Juan Carlos Costilla Gárate

Expositor:

Ivar Jacobson Creador de UML

Trabajo de Investigación Operativa I

Page 2: Ivar Jacobson

Sé Listo!Lo que no te enseñan

sobre Software en la

Universidad

Page 3: Ivar Jacobson

Introducción

Una Idea Un proceso Buen Software

¡Tu meta es siempre la misma!

Buen Software, Rápido y a Bajo Costo

Page 4: Ivar Jacobson

Introducción¿Qué es lo que no te enseñan en la universidad?El desarrollo de software también tiene que ver con la moda y tendencias:

Hace 15 años todo se trataba sobre Programación Orientada a Objetos

Hace 10 años todo se trababa sobre UML (Lenguaje de Modelo Unificado)

Hace 5 años todo se trataba sobre RUP y CMMI

Hace 2 años todo se trataba sobre XP (Extreme Programming)

Hoy se trata sobre SCRUM

Todos son buenos, pero ninguno es todo lo que necesitas

“La industria del software sigue buscando por la bala de plata”…pero nunca realmente la podremos encontrar, por lo tanto debemos trabajar siendo listos

Page 5: Ivar Jacobson

¿Qué significa ser listo?

Significa que las cosas deben

hacerse tan sencillas como

se puedan, pero no simples.

Page 6: Ivar Jacobson

¿Listo e inteligente ? Ser listo no es lo mismo que ser inteligente.

Tú puedes ser inteligente sin necesitada de ser listo

y…

Tú puedes ser muy listo sin necesidad de ser muy inteligente.

Page 7: Ivar Jacobson

Listo o ágilSer ágil es ser flexible y adaptarse a las nuevas situaciones.

Siendo listo es saber cuando ser ágil no es suficiente.

Siendo listo sabes:

- Seguir las reglas o romperlas.

- Ser persistente o cambiar de rumbo.

- Crecer o dejar de hacerlo.

Page 8: Ivar Jacobson

¿Ser listo en las empresas?

Algunas compañías siguen

pensando que obtener los

mejores equipos y herramientas

los llevará al éxito.

No se dan cuenta que un tonto

con una buena herramienta

sigue siendo un tonto, pero

mucho más peligroso.

Page 9: Ivar Jacobson

Caso: Ericsson Axe A pesar que esta empresa no tenía procesos definidos

ni herramientas logró crearlos usando :

Componentes

Casos de Uso

Un modelado de lenguaje llamado UML

“ El software es desarrollado por procesos no herramientas”

Page 10: Ivar Jacobson

Los equipos La mejor manera de realizar un software es en un

equipo de 10 personas, que incluya analistas, desarrolladores, etc.

Para hacer un software exitoso todos deben de unir sus competencias y capacidades. No dividirse en subgrupos.

Page 11: Ivar Jacobson

Proyectos Listos

Para demostrar que haz eliminado todos los riesgos críticos es mejor crear un sistema esqueleto.

Luego ir añadiendo más capacidades al sistema.

Debes pensar en grande y desarrollar en muchos pasos.

Page 12: Ivar Jacobson

Diseña tu proyecto para que pueda adaptarse a requerimientos futuros

Recuerda que los requerimientos y prioridades cambiarán con el tiempo.

Diseña de acuerdo a las necesidades del empresario y juntos creen el mejor sistema al mejor precio.

Page 13: Ivar Jacobson

IMPORTANCIA DE LA ARQUITECTURA

Comienza construyendo un sistema esqueleto y luego

en pasos posteriores añade más funciones.

Pero también una arquitectura sin código ejecutable es una alucinación.

Limpiar el código en versiones posteriores, pero limpiar el código a gran escala es muy costoso.

“Empieza a construir

sistemas esqueletos, agrega

músculos en pasos posteriores”

Page 14: Ivar Jacobson

Pruebas ListasTodos somos Testeadores

Cada disciplina debe formar parte de las demás y hacer las pruebas respectivas del sistema.

“Lo que tú hagas, no lo haz acabado, hasta que hayas verificado que hiciste lo que querías

hacer”

Page 15: Ivar Jacobson

¿Cómo puedes ser listo? Necesitas conocimiento en buenas (mejores)

metodologías.

Necesitan experiencia en el uso de estas metodologías o buenas prácticas.

Ejemplos:

CMMI

Modelado de negocios.

RUP

Page 16: Ivar Jacobson

¡Todos podemos ser listos!