Ejemplo “Gestión Bancaria”

Slides:



Advertisements
Presentaciones similares
Programación Interactiva Fundamentos de Java. 2 Ejecución de un programa Para Java una clase ejecutable es aquella que es pública y tiene un método main()
Advertisements

Igor Santos Grueiro. Muchos objetos tienen CLAVE.
SOBRECARGA DE FUNCIONES
Diseño de Sistemas. Patrones de Diseño. Geronimo Manso.
BASE DE DATOS Ing. Miguel Jaime. Puntos Básicos Dato Base de Datos Tabla Campo Abstraccion Encapsulamiento Normalizacion.
Arreglos de Objetos.
Detalles Generales sobre Java
RELACIONES ENTRE CLASES COMPOSICIÓN – ASOCIACIÓN – USO – HERENCIA.
HERENCIA.
Invocación Dinámica en CORBA
1 Clase 4: primeros programas (2ª parte) iic1102 – introducción a la programación.
GESTIÓN DE EQUIPOS PESADOS Y AUXILIARES EN MINERÍA
Logotipo Isotipo Isologotipo ¿Qué quieres transmitir?
Estructura_clase Ing. Eduard Antonio Lozano Córdoba.
2012-BM5A. Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar.
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
DIRECCION DE PROYECTOS.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Clase 1. Clase 7 Clase 8.
MODELAMIENTO CONCEPTUAL DE DATOS
Ingeniería Directa. Generar código a través de modelos se le conoce como ingeniería directa.
Polimorfismo y Funciones Virtuales
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
La planificación como estrategia que genera condiciones de posibilidad
Figura Rectangulo Elipse Cuadrado Circulo area (): double
Fundamentos de la programación orientada a objetos
Polimorfismo y Métodos Virtuales
Estructuras de Datos Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de.
¿Qué es una clase? Las clases en Java son básicamente una plantilla (tipo o prototipo) que sirve para crear un objeto. Si imaginásemos las clases en el.
5. Fundamentos de algoritmos
¿CUÁNTOS HAY? 2 7 ¿CUÁNTOS HAY?
Editado por: Juan Manuel Pinto C.-
Programación orientada a objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Polimorfismo y Métodos Virtuales
Programación Orientada a Objetos
HERENCIA.
FACTORY METHOD Creación a nivel de clases.
Diagrama de flujo y Algoritmo
INSTITUTO PROGRESO Y ESPERANZA, A.C.
IPOO 2 cuatrimestre 2015 Departamento de Ciencias e Ingeniería
Diseño alternativo a partir de la fibra de coco
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Ingeniero en Computación José Alfredo Cobián Campos
EVALUACÓN DE FUNCIONES EXPONENCIALES
Programación Orientada a Objetos
Java – programación orientada a objetos programación ii – iee
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
ANALISIS MESA DE EXPERTOS
Agroforesteria. Agroforesteria ¿Qué es agroforestería?
Tema 1: ¿Qué tipos de células existen y cómo funcionan?
Patrón de diseño: Factory Method
Ejemplo Herencia: Vehiculo # dueno: string # puertas: int
Leer un Pictograma.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Tópicos Avanzados de Programación (TAP3501)
¿QUÉ HACE QUE LOS PROFESIONALES DE LA MARQUEN LA DIFERENCIA?
Estructuras de Datos Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de.
¿QUIÉN QUIERE APRENDER?
SQL1 7/9 Baloian Acceso a Bases de Datos
DE TRANSFORMACIÓN 38.- Mezcla de los procesos de resolución de dos problemas. Te escribimos a continuación, sin respetar un orden, las operaciones que.
¿CUÁNTOS BOLOS HAY?.
ESTRUCTURA DE UN SISTEMA. INTRODUCCION OBJETIVOS Identificar la estructura de un sistema.
1 UMLUML Wilson Peláez Hernández. 2 LAS CLASES – DIAGRAMAS DE CLASES.
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Clase
Polimorfismo en C++ y Métodos Virtuales
<POR FAVOR SEÑALAR AQUÍ PAIS>
Propiedades de la materia. La materia presenta propiedades generales que son comunes a todos los cuerpos. 1.Propiedades generales:
Transcripción de la presentación:

Ejemplo “Gestión Bancaria” Se pretende diseñar una aplicación mediante el paradigma Orientado a Objetos que lleve a cabo la “Gestión de cuentas bancarias”.

Ejemplo “Gestión Bancaria” En un primer paso se identificarán las clases que intervienen en el sistema: Las clases identificadas en una primera iteración son: cuenta cliente

cuentas cliente depositarDinero (double) extraerDinero (double) numeroCuenta: int saldoCuenta: double codigoCliente: int depositarDinero (double) extraerDinero (double) getSaldo (): double cliente dni : int nombre: string direccion: string telefono: string getDni (): int getNombre (): string getDireccion (): string getTelefono (): string

Ejemplo “Gestión Bancaria” A continuación nos planteamos las siguientes preguntas: ¿Cuántos tipos distintos de cuentas existen? ¿Qué contienen dichas cuentas? Como segunda iteración se identifican las siguientes clases: cuentaCorriente cuentaAhorro

Ejemplo “Gestión Bancaria” Para el problema de los distintos tipos de cuentas se creará una clase abstracta cuenta y una subclase por cada tipo de cuenta: cuentas cuentaCorriente cuentaAhorro

Cuentas cuentaCorriente cuentaAhorro Clase Abstracta (No posee objetos ni contructor) Cuentas depositarDinero (double) extraerDinero (double) getSaldo (): double numeroCuenta: int saldoCuenta: double codigoCliente: int Relación de Herencia cuentaCorriente cuentaAhorro interes: double Atributos/Variables de la clase depositarDinero (double) extraerDinero (double) depositarDinero (double) extraerDinero (double) actualizarIntereses (double) Métodos/Funciones u Operaciones de la clase