PROGRAMACION ORIENTADA A OBJETOS<br />YASSER MURIEL PEREA <br />yjmuriel@ucatolica.edu.co<br />Docente<br />
PROYECTO<br />(Grupos de 6 personas.)<br />
CLASE<br />Describe un conjunto de objetos del mundo del real del problema que tienen las mismas características y el mism...
PARTES DE UNA CLASE<br />Nombre : En singular<br />Atributos : Propiedades que caracterizan los objetos de una clase<br />...
TIPOS DE METODOS<br />Método Constructor : Permite instanciar un objeto de la clase<br />Métodos Analizadores : Devuelven ...
HERENCIA<br />Es un mecanismo de reutilización<br />Facilita el mantenimiento<br />Programación por extensión<br />
POLIMORFISMO<br />Habilidad de un método para tomar diferentes formas<br />
UML<br />Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh, e Ivar Jacobson trabajaban por separ...
UML<br />Lenguaje de Modelado unificado, esta compuesto de diagramas<br />LENGUAJE : Consta de una notación<br />Modelado ...
DIAGRAMAS UML<br />Diagramas parte Funcional : Anteriormente diagramas de flujo<br />Diagramas Parte estática : Anteriorme...
DIAGRAMAS UML<br />Diagrama de casos de uso<br />Diagrama de clases<br />Diagrama de estado<br />Diagrama de actividades<b...
CASO DE USO<br />Objetivo que tiene un usuario al utilizar el sistema<br />Permiten que los desarrolladores y los clientes...
CASO DE USO<br />Ej. Cajero automático , los casos de uso son por ej.: <br />Retiro<br />Consulta de saldo<br />Transferen...
CASO DE USO<br />En el caso de uso importa el 	QUE , no el COMO, sirven para capturar el comportamiento que se quiere que ...
CASO DE USO<br />En el caso de uso importa el 	QUE , no el COMO, sirven para capturar el comportamiento que se quiere que ...
CASO DE USO<br />
CASO DE USO<br />ACTOR : Representa un conjunto coherente de roles que un usuarios (o sistema) juegan cuando interactúan c...
CASO DE USO<br />INCLUSION : Es una factorización de una parte d la interacción con el usuario.<br />
CASO DE USO<br />INCLUSION : Es una factorización de una parte d la interacción con el usuario.<br />
CASO DE USO<br />INCLUSION : Es una factorización de una parte d la interacción con el usuario.<br />
CASO DE USO<br />EXTEND : No es algo normal de los casos de uso, está condicionado a una decisión del usuario<br />
FLUJO DE EVENTOS<br />
ESCENARIOS<br />Un desenlace anormal del CASO DE USO<br />
Ejercicio<br />La  universidad X desea implementar un sistema académico que permita entre otros : Insertar notas por parte...
HERRAMIENTAS<br />Rose , herramienta para diagramar www.rational.com<br />JUDE COMMUNITY<br />
JUDE COMMUNITY<br />
JUDE COMMUNITY<br />
JUDE COMMUNITY<br />
JUDE COMMUNITY<br />
Upcoming SlideShare
Loading in …5
×

Casos de uso

5,993 views

Published on

Presentación de casos de uso , realizada por el Ingeniero Yasser Muriel.

Published in: Education, Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
5,993
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
186
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Casos de uso

  1. 1. PROGRAMACION ORIENTADA A OBJETOS<br />YASSER MURIEL PEREA <br />yjmuriel@ucatolica.edu.co<br />Docente<br />
  2. 2. PROYECTO<br />(Grupos de 6 personas.)<br />
  3. 3. CLASE<br />Describe un conjunto de objetos del mundo del real del problema que tienen las mismas características y el mismo comportamiento.<br />Sustantivo<br />
  4. 4. PARTES DE UNA CLASE<br />Nombre : En singular<br />Atributos : Propiedades que caracterizan los objetos de una clase<br />Comportamiento : Indica que saben hacer los objetos de una clase, restricciones , en programación son mas conocidos como métodos<br />
  5. 5. TIPOS DE METODOS<br />Método Constructor : Permite instanciar un objeto de la clase<br />Métodos Analizadores : Devuelven el valor de un(os) atributo (s) de un objeto.<br />Métodos Modificadores : Modifican el valor de los atributos de un objeto<br />
  6. 6. HERENCIA<br />Es un mecanismo de reutilización<br />Facilita el mantenimiento<br />Programación por extensión<br />
  7. 7. POLIMORFISMO<br />Habilidad de un método para tomar diferentes formas<br />
  8. 8. UML<br />Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo de notaciones para el análisis y diseño de sistemas orientados a objetos. Los tres llegaron por separado a obtener bastante reconocimiento. En 1997 Versión No 1 de UML<br />
  9. 9. UML<br />Lenguaje de Modelado unificado, esta compuesto de diagramas<br />LENGUAJE : Consta de una notación<br />Modelado : Permite modelar un sistema en la etapa de análisis y diseño independiente del lenguaje de Implementación<br />Unificado : Conjunto de conceptos de POO unificados <br />
  10. 10. DIAGRAMAS UML<br />Diagramas parte Funcional : Anteriormente diagramas de flujo<br />Diagramas Parte estática : Anteriormente era modelo entidad relación<br />Diagramas parte Dinámica : Anteriormente Diagramas de proceso<br />
  11. 11. DIAGRAMAS UML<br />Diagrama de casos de uso<br />Diagrama de clases<br />Diagrama de estado<br />Diagrama de actividades<br />Diagrama de interacción<br />Diagrama de Secuencia<br />Diagrama de colaboración<br />Diagrama de componentes<br />
  12. 12. CASO DE USO<br />Objetivo que tiene un usuario al utilizar el sistema<br />Permiten que los desarrolladores y los clientes lleguen a un acuerdo a cerca de los requerimientos<br />Permiten identificar vacios e inconsistencias en la definición de los requerimientos del sistema , se deben escribir en el lenguaje del cliente<br />
  13. 13. CASO DE USO<br />Ej. Cajero automático , los casos de uso son por ej.: <br />Retiro<br />Consulta de saldo<br />Transferencias<br />
  14. 14. CASO DE USO<br />En el caso de uso importa el QUE , no el COMO, sirven para capturar el comportamiento que se quiere que el sistema tenga.<br />
  15. 15. CASO DE USO<br />En el caso de uso importa el QUE , no el COMO, sirven para capturar el comportamiento que se quiere que el sistema tenga.<br />
  16. 16. CASO DE USO<br />
  17. 17. CASO DE USO<br />ACTOR : Representa un conjunto coherente de roles que un usuarios (o sistema) juegan cuando interactúan con el caso de uso<br />Cada caso de uso debe tener un nombre que lo distingue de los otros caso de uso<br />
  18. 18. CASO DE USO<br />INCLUSION : Es una factorización de una parte d la interacción con el usuario.<br />
  19. 19. CASO DE USO<br />INCLUSION : Es una factorización de una parte d la interacción con el usuario.<br />
  20. 20. CASO DE USO<br />INCLUSION : Es una factorización de una parte d la interacción con el usuario.<br />
  21. 21. CASO DE USO<br />EXTEND : No es algo normal de los casos de uso, está condicionado a una decisión del usuario<br />
  22. 22. FLUJO DE EVENTOS<br />
  23. 23. ESCENARIOS<br />Un desenlace anormal del CASO DE USO<br />
  24. 24. Ejercicio<br />La universidad X desea implementar un sistema académico que permita entre otros : Insertar notas por parte de los profesores, consultar notas por parte de los estudiantes y profesores , cancelar asignaturas, inscribir asignaturas, calcular promedio.<br />Modelar los casos de uso del sistema.<br />
  25. 25. HERRAMIENTAS<br />Rose , herramienta para diagramar www.rational.com<br />JUDE COMMUNITY<br />
  26. 26. JUDE COMMUNITY<br />
  27. 27. JUDE COMMUNITY<br />
  28. 28. JUDE COMMUNITY<br />
  29. 29. JUDE COMMUNITY<br />

×