Fundamentos del enfoque orientado a objetos
Universidad Nacional Experimental de Los Teques Cecilio Acosta
Ingeniería del Software
Unidad 3
Fundamentos del enfoque orientado a objetos
Alumnos:
Los Teques. 01 de Septiembre de 2014
Indice
Introducción…………………………………………………………………………...1
Fundamentos del enfoque orientado a objetos……………………………………2
Abstracción……………………………………………………………………………2Encapsulamiento………………………………………….………………………….3
Modularidad…………………………………………………….……………………..3
Herencia…………………………………………………………….…………………3
Polimorfismo…………………………………………………………….…………….3
Tipificación………………………………………………………………….…………3
Concurrencia………………………………………………………………….………4
Persistencia……………………………………………………………………….…..4
Principio de ocultación…………………………………………………………........4
Recolección debasura…………………………………………………………........4
Estándares en el Proceso de Desarrollo de Software Orientado a Objetos…...5
Diagrama de casos de uso……………………………………………………….…5
Diagrama de clases……………………………………………………………….…5
Diagrama de secuencias……………………………………………………….......5
Diagrama de colaboración………………………………………………………....5
Diagrama de estado…………………………………………………………...……5
Diagrama de actividad…………………………………………………………...…5
Diagrama de componentes………………………………………………………..6
Diagramade implementación…………………………………………………......6
Diagrama de relaciones de entidad…………………………………………........6
Artefactos y Documentación…………………………………………………..…..6
Documentación externa……………………………………………………………6
Documentación interna………………………………………………………….…7
Metodología Empleada en el Proceso de Desarrollo de Software Orientado a Objetos…………………………………..……………………………………………7
Proceso Unificado de Desarrollo(RUP)………………………………………….7
Fases de desarrollo (RUP)…………………………………………………….......7
Fase de concepción………………………………………………………………..7
Fase de elaboración………………………………………………………………..7
Fase de construcción………………………………………………………………8
Fase de transición………………………………………………………………….8
Disciplinas de RUP………………………………………………………………...8
Modelado de negocios…………………………………………………………….8Requerimientos………………………………………………………………….…9
Análisis y Diseño…………………………………………………………………...9
Implementación…………………………………………………………………….9
Pruebas………………………………………………………………………..…..10
Transición…………………………………………………………………………10
Administración y Configuración del Cambio…………………………………..10
Administración de Proyectos……………………………………………………10
Ambiente………………………………………………………………………….11
Introducción a los Procesos Ágiles de Desarrollo de Software…………….11Fundamentos…………………………………………………………………….11
Principios del Manifiesto Ágil…………………………………………………..12
Introducción al Modelado……………………………………………………….13
Características de los Lenguajes de Modelado……………………………....13
Diagramas, Símbolos y Notación……………………………..……………….13
Diagramas………………………………………………………………………..13
Símbolos y Notación…………………………………………………………....14
Herramientas CASE…………………………………………………………….14.
Conclusión……………………………………………………………………….15Bibliografía…………………………………………………………………...…..16
Introducción
El enfoque orientado a objetos ofrece una solución que ayuda a los desarrolladores a hacer corresponder el mundo real tan cerca como sea posible el dominio de la solución. Existen muchas metodologías que permiten la solución de problemas complejos; en la orientada a objetos se basa en modelar el mundo real.
-1-
Fundamentos delenfoque orientado a objetos
El paradigma Orientado a Objetos se basa en el concepto de objeto. Un objeto es aquello que tiene estado (propiedades más valores), comportamiento (acciones y reacciones a mensajes) e identidad (propiedad que lo distingue de los demás objetos). La estructura y comportamiento de objetos similares están definidos en su clase común; los términos instancia y objeto sonintercambiables. Una clase es un conjunto de objetos que comparten una estructura y comportamiento común.
La diferencia entre un objeto y una clase es que un objeto es una entidad concreta que existe en tiempo y espacio, mientras que una...
Regístrate para leer el documento completo.