Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor:
Ing. Mauricio Rivera, Lic
Oficina: 2000-7665
Cel: 8899-4044
e-mail: mrivera@universidadcentral.ac.cr
Evaluación del Curso
Avance Uno 5%
Avance Dos 5%
Primer Parte Proyecto 10 %
Segunda Parte Proyecto 10 %
Laboratorios 25 %
Trabajos Investigativos 15 %
Proyecto Final (Tercera Parte) 30 %
100% Total
Programa del Curso
Orientación a Objetos
UML (Unified Modeling Languaje)
Modelo Conceptual
Casos de Uso
HTML5
JavaScript
CSS
PHP
OTROS
3
Cronograma del Curso
Semanas Temas Entregables
Semana 1 Tema 1 - Modelo conceptual, Orientación a Buscar Tema de proyecto
objetos, Glosario de términos, Casos de Uso. Laboratorio
Asignación Proyecto
Semana 12 Tema 10 – HTML5 Canvas, Drag and Drop, Segundo Avance Proyecto
Archivos, Base de Datos , NodeJS Laboratorio
5
Los temas Investigativos se asignarán según temas que se avancen
Bibliografía
6
Que es Orientación a Objetos?
8
Fundamentos de la orientación a objetos
Abstracción
La abstracción es crear un modelo de una realidad específica
Modularidad
Para abordar un problema complejo hay que dividirlos en partes diferentes.
Encapsulamiento
La localización física de las propiedades dentro de una sola abstracción de
caja negra que ocupa su implementación tras un interfaz público.
Jerarquía
Recomendada ordenación en una estructura de árbol.
9
Conceptos de OO
Clases y Objetos
LO • Color
I CU • Ruedas
• Motor
EH • puertas
V Métodos
• Arrancar()
• Frenar()
• Acelerar()
Atributos:
• Manos • Apagar()
• Piernas
• Ojos
Métodos: PERSONA
• Habla()
• Come()
• Corre()
12
Clase
14
Ventajas de la POO
15
Que es UML?
Comenzó en 1994
Es modelar.
16
Que es un modelo?
Modelo = Es una simplificación de la realidad.
Visualizar
Especificar
Construir
Documentar
18
Donde se puede utilizar UML?
Bancos
Comercio
Electrónica médica
Telecomunicaciones
Transporte
Etc.
19
UML en las Fases de un Proyecto
20
Modelo Conceptual
21
Modelo Conceptual
24
Tipos de Relaciones en UML
25
Diagramas de UML
27
Estrategias para identificar Conceptos
No excluya conceptos.
28
Modelo Conceptual
29
Modelo Conceptual
30
Modelo Conceptual
31
Modelo Conceptual
Recordemos:
1. Conceptos (No utilizar el atributo como identificador entre
conceptos).
2. Atributos (Valor lógico de un dato de un objeto)
3. Multiplicidad
4. Asociaciones (Es mucho mas importante identificar
conceptos que asociaciones).
32
Glosario de Términos
33
Estructura Glosario de Términos
Término Categoría Descripción
Crear Cliente Caso de Uso Descripción de la
creación de un cliente en
el sistema.
Producto Concepto Un producto para
venderse en la tienda.
Producto.total Atributo Venta total del producto
34
Casos de Usos
35
Que es un Caso de Uso?
38
Casos de Uso
Error Común:
Es la identificación de los casos de uso consiste
en representar los pasos, las operaciones o las
transacciones individuales como casos.
Imprimir el Recibo
39
Actores
Cliente
40
Relaciones entre casos de Uso
Tipos de Relación:
<< extends >> Se usa cuando se tiene un caso de
uso similar a otro pero que hace un poco mas.
<< uses >> o <<include>> Se una cuando se tiene
una porción de comportamiento que es similar en
mas de un caso de uso y se quiere reutilizar.
41
Ejemplo Diagrama de Caso de Uso
Registrar Cliente
<<uses>>
Crear Cuenta
<<extends>>
Cajero
Ejemplos:
Registrar Bodeguero (Sistema de Inventario)
Enviar promedios por Internet (Sistema Académico)
46