INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO
Fundamentos de Diseño de Software INFT.1
Programación Orientada a Objetos
Programación Orientada a Objetos (P.O.O.)
Tipos de Datos Abstractos Modularidad
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
PROGRAMACION ORIENTADA
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
METODOLOGIA DE LA PROGRAMACION
Ingeniería de Software Orientada a Objetos
Fundamentos de Programación
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Introducción a la programación Orientada a objetos
Ingeniería de Software
Modelo de ciclo de vida en espiral
Ingeniería de Software Orientado a Objetos
Fundamentos de Programación
Introducción a la POO • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas.
Fundamentos de programación
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Comunicación y Multimedia
Ciclo de Vida del Software
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
CONCEPTOS BÁSICOS Diseño de Sistemas.
Ingeniería de Requerimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
FUNDAMENTOS DE PROGRAMACION
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
PROYECTO EMPRESARIAL Clase # 1.
Programación Orientada a Objetos (P.O.O.)
NOBRE: ANDRES JACOME CURSO: 3ro BACH. «A» DOCENTE: LIC. FERNANDOGUERRON
Facultad de Ingeniería
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Programación orientada a objetos (OPP)
Alexander Aristizabal Ángelo flores herrera
Diseño de Sistemas.
1.4 CLASIFICACION DE LA TECNOLOGIA EN EL DESARROLLO DEL SOFTWARE
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Programación orientada a objetos
Actividades en el Proceso de desarrollo de Software
PROGRAMACIÓN IV INTRODUCCIÓN.
Tendencia De Los Sistemas Operativos
Proceso de desarrollo de Software
Programación Orientada a Objetos: CLASES Y OBJETOS
PARADIGMA Es un marco de referencia que impone reglas sobre cómo se deben hacer las cosas. CONCEPTO DE PARADIGMA DE PROGRAMACION colección de modelos conceptuales.
La Programación Orientado a Objetos
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Fundamentos de Computación
UNIVERSIDAD LATINA (UNILA)
Modelo de procesos de software
Planificación de Sistemas de Información
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Fundamentos de Ingeniería de Software
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
1 Introducción a la Programación Orientada a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
:: Prof. Yeniffer Peña Introducción a JAVA Presentación Programación I.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Transcripción de la presentación:

INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE: “1” GRUPO:”A”

1.1 RECONOCIMIENTO DE OBJETOS Y CLASES EN EL MUNDO REAL Y LA INTERACCION ENTRE ELLOS La programación orientada a objetos es una nueva forma de programar que trata de encontrar una solución a estos

Un objeto en el mundo real, es cualquier cosa que vemos a nuestro alrededor,como el hardware en la computadora

La clase es un modelo o prototipo que define las variables y métodos comunes a todos los objetos de cierta clase.

1.2 LA ABSTRACCION Y EL ENCAPSULAMIENTO COMO UN PROCESO NATURAL Este proceso de abstracción es psicológicamente necesario y natural: la abstracción es crucial para comprender este complejo mundo La abstracción es esencial para el funcionamiento de una mente humana normal y es una herramienta muy potente para tratar la complejidad.

Encapsulamiento es una característica de la programación orientada a objetos. Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga derecho a acceder a ellos.

La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. 1.3 LA POO Y LA COMPLEJIDAD DEL SOFTWARE

La complejidad del software se desarrolla mediante las personas que son hábiles para lo cual necesitan recopilar información necesaria

1.4 CONCEPTOS DEL CICLO DE VIDA DEL SOFTWARE

1.4.1 ESPECIFICACIONES DE REQUERIMIENTOS

Identificación de requisitos: Problemas de alcance. Problemas de comprensión Problemas de volatilidad Análisis de requisitos y negociación: Una vez recopilados los requisitos, el producto obtenido configura la base del análisis de requisitos. Especificación de requisitos: Un requerimiento se visualiza como una declaración abstracta de alto nivel de un servicio que debe proveer el sistema o como una restricción de éste.

Modelizado del sistema: Es importante evaluar los componentes del sistema y sus relaciones entre sí, determinar cómo están reflejados los requisitos, y valorar como se ha concebido la “estética” en el sistema. Validación y gestión de requisitos: El resultado del trabajo realizado es una consecuencia de la ingeniería de requisitos (especificación del sistema e información relacionada) y es evaluada su calidad en la fase de validación.

1.4.2 ANALISIS ORIENTADO A OBJETOS Se considera como un análisis orientado a objeto consiste en la solución de negocios para el usuario y se expresa con los casos de uso. El diseño lógico es la solución del equipo de proyecto del negocio y consiste de las siguientes tareas: Identificar los usuarios y sus roles y consiste de las siguientes tareas: Identificar los usuarios y sus roles.

1.4.3 DISEÑO ORIENTADO A OBJETOS El diseño orientado a objetos es el proceso de dividir una solución en una cantidad determinada de objetos constituyentes.

1.4.4 PROGRAMACION ORIENTADA A OBJETOS, CONCEPTOS Y CARACTERISTICAS

La Programación Orientada a Objetos (POO) es una forma de enfocar la tarea de programación. Los enfoques de la programación han cambiado drásticamente desde la invención de las computadoras, la creciente complejidad de los programas, antes se realizaban mediante una consola las instrucciones máquinas en binario PROGRAMACION ORIENTADA A OBJETOS, CONCEPTOS Y CARACTERISTICAS

La programación Orientada a Objetos trata de cumplir las necesidades de los usuarios finales, estás tareas se realizan mediante la modelización del mundo real, el sopote fundamental es el modelo objeto. 1.5 ELEMENTOS PRIMORDIALES EN EL MODELO DE OBJETOS

1.5.1 ABSTRACCION La abstracción es la propiedad que permite representar las características esenciales de un objeto, sin preocuparse de las restantes características (no esenciales).

1.5.2 ENCAPSULAMIENTO El encapsulamiento es una característica de la programación orientada a objetos. Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos

1.5.3 MODULARIDAD La modularización consiste en dividir un programa en módulos que se puedan compilar por separado, pero que tienen conexiones con otros módulos

1.5.4 JERARQUIA Y HERENCIA La Jerarquía es una propiedad que permite la ordenación de las abstracciones. La herencia define una relación entre clases, en donde una clase comparte la estructura o comportamiento definido en una o más clases

POLIMORFISMO El polimorfismo permite referirse a objetos de clases diferentes mediante el mismo elemento de programa y realizar la misma operación de diferentes formas, según sea el objeto que se referencia en ese momento.

POLIMORFISMO

1.6 HISTORIA DE LOS PARADIGMAS EN EL DESARROLLO DEL SOFTWARE Anteriormente los paradigmas de programación se basaban en una manera secuencial o lineal, el problema era cuando los sistemas se vuelven mas complejos, ya que no ofrecen flexibilidad. Posteriormente aparecieron los lenguajes en forma estructurada, la idea era separar las partes complejas en módulos que fueran ejecutados conforme fueran requeridos.

1.7 Beneficios Del Modelo De Objetos Y De La Poo Sobre Otros Paradigmas La POO proporciona las siguientes ventajas sobre otros lenguajes de programación: Uniformidad. Flexibilidad. Estabilidad. Reusabilidad.