Mapa mental
POO y UML: conceptos básicos de programación orientada a objetos

Conteúdo do mapa
En la historia la programación fue hecha de manera secuencial, lo que ocasionaba que los programas no fueran flexibles y se volvía una tarea complicada su mantenimiento.
- Posteriormente aparecieron los lenguajes basados en la programación estructurada, la cual permite separar en módulos o segmentos para su posterior ejecución como se requieran.
- La programación orientada a objetos llego por parte de la evolución de ir descomponiendo cada vez más un programa. La POO se basa en dividir el programa en pequeñas unidades lógicas de código conocidas como "Objetos".
- Conceptos básicos en POO
- Objetos: unidad de código compuesto de variables y métodos relacionados
- Clases: modelo que define las variables y métodos comunes a todos los objetos de cierta clase
- Herencia: consiste en que una clase puede heredar sus variables y métodos a varias subclases
- Envío de mensajes: son invocaciones a los métodos de los objetos; Abstracción, encapsulamiento, ocultamiento
- Conceptos básicos en POO
- La programación orientada a objetos llego por parte de la evolución de ir descomponiendo cada vez más un programa. La POO se basa en dividir el programa en pequeñas unidades lógicas de código conocidas como "Objetos".
- Posteriormente aparecieron los lenguajes basados en la programación estructurada, la cual permite separar en módulos o segmentos para su posterior ejecución como se requieran.
UML. Lenguaje Unificado de Modelado, creado por James Rumbaugh, Grady Booch, Ivar Jacobson.
- Se deriva y unifica las tres metodologías de análisis y diseño
- Metodología de Grady Booch para la descripción de conjuntos de objetos y sus relaciones.
- Técnica de modelado orientada a objetos de James Rumbaugh.
- Aproximación de Ivar Jacobson, OOSE mediante la metodología de casos de uso.
- Comenzó a finales de 1994 cuando Grady Booch y Jim R. de Rational Software Corporation empezaron a unificar sus métodos. A finales de 1995 Ivar J. y su compañia Objectory se incorporaron a Rational en su unificación.
- UML no es un lenguaje de programación; es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar software.
- En 1997, UML 1.1 fue aprobada por la OMG convirtiendose en la notación estándar para el análisis y el diseño orientado a objetos
- Se deriva y unifica las tres metodologías de análisis y diseño
RUP. Proceso Unificado de Rational, proceso de desarrollo de sofware desarrollado por la empresa Rational Sofware, actualmente propiedad de IBM.
- junto a UML constituyen la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientado a objetos.
- Está basado en 6 principios clave
- Adaptar el proceso: el proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él.
- Equlibrar prioridades: debe haber un equilibrio entre los participantes.
- Demostrar valor iterativamente: los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas.
- Colaboración entre equipos: debe haber una buena comunicación entre los colaboradores.
- Elevar el nivel de abstracción: motiva el uso de conceptos reutilizables como patrón de software, lenguajes 4GL marcos de referencia etc..
- Enfocarse en la calidad: el aseguramiento de la calidad forma parte del proceso de desarrollo.
- Está basado en 6 principios clave
- junto a UML constituyen la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientado a objetos.
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Sem título, criado por Cyber Numix em 13-09-2018.
- Criado por
- Cyber Numix
- Visualizações
- 2
- Avaliação













