Introducción a la Orientación a Objetos Principios de la Tecnología de Objetos.

Slides:



Advertisements
Presentaciones similares
Ingeniería de Software Orientada a Objetos
Advertisements

Introducción a la POO y C++ Pablo San Segundo (C-206)
 Los proveedores de los servicios de TI no pueden seguir manteniendo su enfoque en la tecnología y sus propias organizaciones, ahora tienen que considerar.
Introducción a los sistemas operativos.. ¿Qué es un sistema operativo? Es un conjunto de órdenes y programas que controlan los procesos básicos de una.
Técnicas de Estimación. La estimación de lo que costara el desarrollo del software es una actividad importante, ya que una característica que debe tener.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Un entorno de desarrollo y algo más: SIU-TOBA El primer software liberado desarrollado por un área del Estado Juan Bordón Sebastián.
“Android: Un acercamiento practico” Manuel Alejandro Moscoso Domínguez Estudiante de Ingeniería en Bioinformática Talca, 8 de octubre de 2009.
NUCLEO 2: METODOLOGÍAS DE DESARROLLO DE SOFTWARE 1. Introducción y Conceptos generales 2. Visión histórica del desarrollo de metodologías 3. Características.
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA:
CAPACITACIÓN METODOLOGÍA. Objetivos Capacitación Básica.
wShifts – Gestión de Turnos de Trabajo
Herencia Multiple en Java
DECISION CLOUD: SISTEMA DE GESTIÓN DE SERVICIO AL CLIENTE E INTEGRACIÓN DE APLICACIONES, BASADO EN LA ARQUITECTURA ORIENTADA A MICROSERVICIOS, PARA DECISIÓN.
Bases de Datos Conferencia 11. Reportes en Aplicaciones de BD. JasperReports e iReport.
MAVEN: Introducción.
Programación Orientada
Master Universitario en Ingeniería Aeronáutica
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Polimorfismo subtipado
ARQUITECTURA DE COMPUTADORES
Proceso de Desarrollo de SW
INTRODUCCIÓN Elmasri: Pág
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Creación de Sistemas de Información
Ingeniero de Software Programador Diferencias Similitudes SOFTWARE
INNOVACIONES TECNICAS A LO LARGO DE LA HISTORIA
ATLAS CIBERNÉTICO DEL ESTADO DE MÉXICO
Construyendo soluciones Web con SIU-Toba
Android.
Ingeniería de Software
METODOLOGIA DEL DESARROLLO DE SISTEMAS
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
Unidad 1. Conceptos básicos
Ingeniería en Sistemas computacionales Fundamentos de programación
Implantación de una IDE en una gran corporación
Las herramientas Case Julian madrigal.
AGATE – the France DGA Architecture Framework
Introducción Gabriel Montañés León.
Unidad 2.- Marcos de referencia en la gestión de servicios de TI
Computación I: Introducción
UNIDAD 4. LENGUAJES DE SIMULACIÓN Y SIMULADORES
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
Los sistemas distribuidos y su middleware asociado deben proporcionar soluciones generales para lograr la protección de características indeseables a las.
LENGUAJES DE PROGRAMACIÓN I
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR
Ciclo de Vida del Software
Proceso de Desarrollo de SW
Ingeniería Web Avanzada
Universidad Nacional de Colombia - Leguajes de Programación
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
“El Proceso de Ingeniería Web”
PROCESO UNIFICADO DE DESARROLLO R.U.P.
STACK UXXI-ADF Cuenta con más de 100 componentes reutilizables
Tema 1 El entorno de desarrollo de C#
Tema 2 Sistemas de información y la organización
MODELAMIENTO DE BASES DE DATOS
Lenguaje de Programación Estructurada
Introducción a la Programación Orientada a Objetos
Diseño Digital Avanzado
Spring Framework.
Metodologías de Desarrollo Web
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
Carlos Manuel Ortega Avila
AUTOR: SALGADO ESCOBAR STALIN SEBASTIAN DIRECTOR: ING. JOSE SANCHO
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
ICI 502 Procesos de Software
Transcripción de la presentación:

Introducción a la Orientación a Objetos Principios de la Tecnología de Objetos

Historia Nace en los años 60 aplicado a simulaciones de sistemas físicos. Diseño de programas paralelamente al sistema físico. Su objetivo principal era reducir la complejidad del desarrollo y mantenimiento del software. A lo largo de los años han ido apareciendo lenguajes de programación que implementan estas ideas: Eiffel, SmallTalk, C++, Java…..

Ventajas de la O.O. Suministra modelos similares a los del mundo real. Facilita el desarrollo de sistemas complejos. Facilita la reutilización. Permite el desarrollo iterativo de aplicaciones. Facilita la interoperabilidad de aplicaciones.

Similitud con el ‘mundo real’

Facilita el desarrollo de Sistemas complejos Elementos fundamentales del modelo de Objetos: Abstracción. Encapsulamiento. Modularidad. Herencia.

Facilita la reutilización La O.O. soporta la reutilización basada en la herencia, composición y parametrización. La O.O. soporta la reutilización basada en la utilización de librerías de componentes, patrones de diseño y arquitecturas (también conocidas con el nombre de framework).

Permite el desarrollo iterativo De esta forma se consigue un prototipado controlado: se crea un prototipo al cual se le añaden capacidades de forma incremental. El cliente puede ir probando versiones mucho antes que en el desarrollo tradicional. Actualmente se basa en la utilización de ‘Casos de Uso’.

Ciclo de una iteración

Facilita la interoperabilidad Las arquitecturas Orientadas a Objetos permiten un mejor aislamiento de las dependencias de plataforma.