Documente Academic
Documente Profesional
Documente Cultură
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
ASIGNATURA
Presentado por:
1
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
Tabla de Contenido.
1. Introducción………………………………………………………………….……....….3
2. Objetivos……………………………………………………………………….….......…4
43.Cuadro Comparativo……………………………………………………….….
……......6,7
5.Caso Practico………………………………......,8,9,10,11,12,13,14,15,16,17,18,19,20,21
64. Conclusión………………………………………………………………………………
2210
2
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
1. Introducción
3
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
2. Objetivos.
Objetivo General:
Objetivos Específicos:
4
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
3. Mapa Conceptual
Es un paradigma de programación
que usa objetos en sus POLIMORFISMO CLASES (Variables) o ENCAPSULACIÓN
Posibilidad de una Describir la
interacciones, para diseñar (Métodos )
referencia a objetos de IMPLEMENTACION E combinación de
aplicaciones y programas
una clase o INTERFAZ GRAFICA estructuras
informáticos.
descedientes de esta. datos y
Métodos que
son
manipulados
Definir nuevas clases por objeto.
HERENCIA partiendo de otras ya
existentes .
5
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
3. Cuadro Comparativo.
CUADRO COMPARATIVO
ESTRUCTURADO ORIENTDO A OBJETOS
6
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
Estructura de Control
7
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
4. Caso Practico
Primero, descargamos el NetBeans 11.0 de uno de los siguientes enlaces que nos
facilita la web de Apache:
o http://apache.rediris.es/incubator/netbeans/incubating-
netbeans/incubating-11.0/incubating-netbeans-11.0-bin.zip
o http://apache.uvigo.es/incubator/netbeans/incubating-
netbeans/incubating-11.0/incubating-netbeans-11.0-bin.zip
o http://ftp.cixug.es/apache/incubator/netbeans/incubating-
netbeans/incubating-11.0/incubating-netbeans-11.0-bin.zip
Una vez descargado, lo descomprimimos en la ubicación deseada, en nuestro caso
en: C:\Program Files\
Para que nos funcione debemos editar el fichero de configuración del NetBeans
"netbeans.conf" ubicado en nuestro caso en: C:\Program Files\Netbeans\etc.
8
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
9
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
Escenario normal:
El cajero automático pide al cliente que inserte la tarjeta de crédito.
El cliente inserta la tarjeta de crédito.
El cajero automático acepta la tarjeta de crédito y lee el número de tarjeta y el
código del banco.
El cajero automático pide la contraseña al cliente.
El cliente teclea "1234".
El cajero automático envía el número de tarjeta, el código del banco y la contraseña
al consorcio.
El consorcio envía el número de tarjeta y la contraseña al banco.
El banco notifica la aceptación al consorcio.
El consorcio notifica la aceptación al cajero automático.
El cajero automático pide al cliente que elija el tipo de transacción: retirada de
fondos, depósito, transferencia, información.
El cliente selecciona retirada de fondos.
El cajero automático pide al cliente que teclee la cantidad.
El cliente teclea 25000.
El cajero automático comprueba que la cantidad está dentro de los límites generales.
El cajero automático genera una transacción y la envía al consorcio.
El consorcio pasa la transacción al banco.
El banco aprueba la transacción.
10
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
11
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
12
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
13
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
14
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
15
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
16
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
17
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
18
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
19
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
Cajero automático
Banco
Consorcio
Estación de cajero
No hace falta construir diagramas de estado de las clases pasivas, que no cambian
de estado de modo significativo:
Tarjeta de crédito
Transacción
Cuenta
Tampoco hace falta considerar a fondo los objetos externos, que no forman parte del
sistema informático:
Cliente
Cajero humano
Añadir métodos
Los eventos son métodos. Es preciso decidir de qué clase de objetos.
Las acciones y actividades realizadas en los estados son métodos.
Modelo funcional
Consta de los siguientes pasos:
Identificar valores de entrada/salida
Construir diagramas de flujo de actividad
Describir funciones
Identificar restricciones y dependencias funcionales entre objetos
Definir criterios de optimización (iterar)
Añadir métodos
Identificar valores de entrada/salida
Son los que pasan información desde los objetos externos al sistema de software
propiamente dicho.
En el ejemplo de los cajeros automáticos son objetos externos:
Cliente
Tarjeta de crédito
Cajero humano
Los valores de entrada/salida serán:
Del cliente al cajero automático: contraseña, tipo de transacción, tipo de cuenta,
cantidad solicitada.
De la tarjeta de crédito al cajero automático: código del banco, código de la tarjeta.
20
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
21
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
- número de la cuenta
- tipo de transacción
- cantidad movida
- nuevo saldo
Identificar restricciones y dependencias funcionales entre objetos
En el ejemplo de los cajeros automáticos:
El saldo de una cuenta no puede ser negativo
o bien:
El saldo de una cuenta, si es negativo, no puede rebasar el límite de crédito.
Definir criterios de optimización (iterar)
En el ejemplo de los cajeros automáticos:
Minimizar el número de mensajes enviados entre localidades diferentes.
Minimizar el tiempo de bloqueo de una cuenta.
Extremadamente urgente: minimizar el tiempo de bloqueo de un banco entero.
Añadir métodos
Las funciones del modelo funcional pueden ser simples transferencias de
información, o corresponder a un método de algún objeto (operaciones interesantes). En
este caso hay que asignarlos y añadirlos al modelo de objetos.
En el ejemplo de los cajeros automáticos, son interesantes:
Comprobar contraseña (método de Autorización de la tarjeta).
Actualizar cuenta (método de la clase Cuenta).
Se añadirán otros métodos, no relacionados con ninguna de las cuestiones
anteriores, procedentes de nuestro conocimiento del tema:
Cerrar una cuenta (sobre Cuenta).
Autorizar una tarjeta de crédito (sobre Cuenta, parámetro la Autorización de la
tarjeta).
Crear una cuenta (sobre Banco, parámetro el Cliente).
Crear una tarjeta de crédito (sobre Banco, parámetro el Cliente).
Cerrar una autorización (sobre Autorización de la tarjeta).
22
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
4. Conclusión
23
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
Podemos observar que los objetos poseen ciertas propiedades especiales que las distinguen
de las variables corrientes y es que muchas de ellas pueden ser heredadas, dejando así una
mayor facilidad en la programación, logrando anidar clases y aumentando así la eficiencia
en la POO. A demás poder hacer uso de los principios de la programación como lo son la
encapsulación o la versatilidad de sus funciones con el polimorfismo. es importante
medir el nivel de servicio que se presta a nuestros clientes .Un mapa de procesos es aquella
herramienta que nos permite controlar y mejorar los riesgos a los que estamos expuestos
como organización .Sin embargo se debe profundizar con capacitaciones a nuestro personal
para optimizar errores internos y externos, a los que podemos estar vulnerables en el
mercado.
24
ABRIL
2020
ACTIVIDAD DE
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN APRENDIZAJE N° 1
PROGRAMACIÒN ORIENTADA A OBJETOS
5. Fuentes Bibliográficas.
http://es.slideshare.net/oscarreyesnova/mapa-de-procesos-13253063
http://es.slideshare.net/albeiro1983/mapas-de-subprocesos-y-procesos-del-
aprovisionamiento-produccion-y-distribucion-
logisticahttps://www.lainter.edu.mx/blog/2018/03/18/programacion-orientada-a-
objetos/
https://netbeans.org/community/releases/82/
25