SlideShare una empresa de Scribd logo
Modelo Orientado A Objetos
Conceptos
              básicos
                                  ¿Qué es?




                                                Proceso de desarrollo




                                                 Análisis

                         Diseño


                                                  Modelos de diseño
              Método

Conclusión                                   Patrones de diseño
Objetos

• Todo el programa está
  construido en base a
  diferentes
  componentes
  (Objetos)
• Todo objeto del
  mundo real tiene 2
  componentes:
  características y
  comportamiento.
Clase

• Una clase es una
  plantilla genérica
  para un conjunto
  de objetos de
  similares
  características.
Herencia

• La herencia
  básicamente
  consiste en que
  una clase puede
  heredar sus
  variables y
  métodos a varias
  subclases
Envío de mensajes


• Los mensajes
  son invocaciones
  a los métodos de
  los objetos.
¿Qué es?

• Es una técnica de diseño, la cual se
  caracteriza por la determinación y delegación
  de responsabilidades.
Análisis orientado a objetos

El modelo del
análisis orientado
a objetos ilustra
información,
funcionamiento y
comportamiento.
Diseño orientado a objetos

• El diseño orientado
  a objetos transforma
  el modelo del
  análisis en un
  modelo de diseño
  que sirve como
  anteproyecto para la
  construcción de
  software.
Modelos del diseño

• Estáticos. Estructura de
  subsistemas y/o clases y
  sus relaciones.
• Dinámicos. Se
  describen las
  estructuras que
  muestran la interacción
  entre objetos. Ejemplos
  de UML: diagramas de
  secuencia, diagramas
  de estado
Patrones del diseño

• Son soluciones simples y elegantes a
  problemas específicos y comunes del
  diseño orientado a objetos. Son soluciones
  basadas en la experiencia y que se ha
  demostrado que funcionan.
  Tipos: de creación, estructurales, de
    comportamiento.
Métodos

• El método de Booch: este método abarca un micro proceso
  de desarrollo y un macro proceso de desarrollo tanto para el
  análisis como para el diseño. El nivel micro define un
  conjunto de tareas de análisis que se reaplican en cada etapa
  en el macro proceso.

• El método de Rumbaugh: Este método mejor conocido
  como OMT, se utiliza para el análisis, diseño del sistema y
  diseño a nivel de objetos.

• El método de Jacobson: también llamado OOSE (que en
  español significa ingeniería del Software Orientada a Objetos
  este método, en el análisis, se diferencia de los otros por la
  importancia que da al caso de uso.
Paso 1: Realizar un Diagrama de
            Casos de Uso.
• Hay que tener
  en cuenta que
  cada Caso de
  Uso representa
  una
  funcionalidad
  del software
  que vamos a
  construir.
Paso 2: Priorizar los Casos de Uso a
              trabajar.

• Pongamos los casos
  de uso en una lista
  colocando los mas
  importantes al
  inicio y los menos
  importantes al final.
Paso 3: Generar los Documentos de
                  Caso de Uso.
• Ese documento debe
  ser generado por el
  Analista del proyecto y
  debe tener mas o
  menos la siguiente
  estructura:
   –   Descripción Breve.
   –   Precondiciones.
   –   Flujo Básico.
   –   Flujo Alternativo.
   –   PostCondiciones.
   –   Interfaz Gráfica.
Paso 4: Generar los Diagramas de
               Secuencia.
• Permiten conocer la forma en la que los objetos se comunicarán en una
  pantalla para cumplir su objetivo.
Paso 5: Diseñar el FrameWork del
               proyecto.
• Esto significa que el
  Arquitecto de
  Software del
  proyecto hará su
  trabajo, el cual
  consiste en diseñar
  las clases que se
  usarán en todo el
  Software.
Paso 6: Creación de la Base de Datos.

• El diagrama de Clases de UML puede servir
  como Base para el diseño de la Base de
  Datos del proyecto, claro, solo utilizando la
  Capa de Datos, es decir, las clases de
  estereotipo Entidad.
Paso 7: Construir la máscara

• Mientras los pasos
  4, 5 y 6 se están
  realizando, el
  personal a cargo
  del Diseño del
  Sistema, pueden ir
  desarrollando las
  plantillas para la
  creación del
  sistema.
Paso 8: Programar las funcionalidades de los
                Casos de Uso.
• Trabajo de los
  programadores.
• Escribirán el
  código necesario
  para que el caso
  de uso funcione.
Paso 9: Probar los Requerimientos
          del Software.
•No deben ser
 hechos por las
 personas que
 programaron los
 Casos de Uso, es
 mucho mejor que
 lo haga otra
 persona.
Paso 10: Integrar los requerimientos
             concluidos.

• Ahora si, ya es
  momento de
  unir lo que se
  hizo y ponerlo
  a disposición de
  los usuarios.
Conclusión
• Existen varias metodologías orientadas a
  objetos, a pesar que tienen variantes entre
  ellas, todas trabajan con el mismo paradigma
  por tanto se basan en los mismo
  fundamentos de modelación de objetos.
• han surgido tantas metodologías que tratan
  este modelo de programación, llegando a
  destacarse un enfoque de Modelación de
  Lenguaje Unificado (UML) como uno de los
  más prácticos y eficientes.
Páginas consultadas
• http://www.ingenierosoftware.com/analisisydiseno/patr
  ones-diseno.php
• http://www.portalfox.com/index.php?name=Sections&re
  q=viewarticle&artid=31
• http://www.di.uniovi.es/~cernuda/pfc/aoo.pdf
• http://hanzcocchi.net/proceso-desarrollo-software-
  orientado-objetos/
• http://www.portalfox.com/index.php?name=Sections&re
  q=viewarticle&artid=31
• http://www.di.uniovi.es/~cernuda/pfc/aoo.pdf

Más contenido relacionado

La actualidad más candente

HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
dfgdfgs
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
innovalabcun
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
ralbarracin
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
leonfdocristiano
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
José Antonio Sandoval Acosta
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
TerryJoss
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
Alfredo Colcha
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
Tensor
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
Universidad Estatal de Sonora
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
Michelle Torres
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
Juan Pablo Bustos Thames
 
DIRECCIONAMIENTO IP: IPv4 y IPv6
DIRECCIONAMIENTO  IP: IPv4 y IPv6DIRECCIONAMIENTO  IP: IPv4 y IPv6
DIRECCIONAMIENTO IP: IPv4 y IPv6
Camilo Parada López
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
Alvaro Enrique Ruano
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
Actimel
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
d-draem
 

La actualidad más candente (20)

HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
DIRECCIONAMIENTO IP: IPv4 y IPv6
DIRECCIONAMIENTO  IP: IPv4 y IPv6DIRECCIONAMIENTO  IP: IPv4 y IPv6
DIRECCIONAMIENTO IP: IPv4 y IPv6
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 

Similar a Modelo Orientado A Objetos

FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
RaimonKoudsi
 
Características de un programa
Características de un programaCaracterísticas de un programa
Características de un programa
David Sampedro
 
Juan velasquez
Juan velasquezJuan velasquez
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
XKWDX
 
Ingeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosIngeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetos
Wilfredo Mogollón
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
wcontra31
 
Desarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y umlDesarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y uml
Iestp Instituto Superior
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
Hendrick Rodriguez
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
landeta_p
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
jorgejvc777
 
Analisis orientada a objetos
Analisis orientada a objetosAnalisis orientada a objetos
Analisis orientada a objetos
pedrovelasquez34
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
MiguelDiaz369
 
Fundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a ObjetosFundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a Objetos
forwer1223
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
Jose Bustamante Romero
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
CAMILO
 
Unidad 1 clase 1 y 2
Unidad 1 clase 1 y 2Unidad 1 clase 1 y 2
Unidad 1 clase 1 y 2
Jacqueline Millan
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
Pedro Montecinos Gaete
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
Mariana Rodríguez
 

Similar a Modelo Orientado A Objetos (20)

FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
 
Características de un programa
Características de un programaCaracterísticas de un programa
Características de un programa
 
Juan velasquez
Juan velasquezJuan velasquez
Juan velasquez
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Ingeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosIngeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetos
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
 
Desarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y umlDesarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y uml
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
 
Analisis orientada a objetos
Analisis orientada a objetosAnalisis orientada a objetos
Analisis orientada a objetos
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
 
Fundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a ObjetosFundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a Objetos
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
 
Unidad 1 clase 1 y 2
Unidad 1 clase 1 y 2Unidad 1 clase 1 y 2
Unidad 1 clase 1 y 2
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
 

Último

pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
ssuser736bf7
 
arbol marco logico aplicado universidad
arbol marco logico aplicado  universidadarbol marco logico aplicado  universidad
arbol marco logico aplicado universidad
Andres258698
 
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cade Soluciones
 
582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf
carloshildebrandocas
 
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptxLOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
europazl49
 
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
estherarcila
 
Liderazgo y principios de trabajo en equipo.pptx
Liderazgo y principios de trabajo en equipo.pptxLiderazgo y principios de trabajo en equipo.pptx
Liderazgo y principios de trabajo en equipo.pptx
VladimirLucaaQuispe
 
4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf
4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf
4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf
Melvinxitoh Muñoz Guevara
 
tipos de puntadas de costura segun normas ISO
tipos de puntadas de costura  segun normas ISOtipos de puntadas de costura  segun normas ISO
tipos de puntadas de costura segun normas ISO
ConstanzaPosada1
 
ABC del Emprendimiento_Propuestadevalor.pdf
ABC del Emprendimiento_Propuestadevalor.pdfABC del Emprendimiento_Propuestadevalor.pdf
ABC del Emprendimiento_Propuestadevalor.pdf
ciccontrolescolar
 
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
FranklinManguia1
 
Ley Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdfLey Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdf
ssuser0a8da9
 
SISTEMAS DE CALIDAD EN EMPRESAS DE TURISMO
SISTEMAS DE CALIDAD EN EMPRESAS DE TURISMOSISTEMAS DE CALIDAD EN EMPRESAS DE TURISMO
SISTEMAS DE CALIDAD EN EMPRESAS DE TURISMO
Patty Gallardo
 
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptxGESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
CristhianHuapaya
 
jlkshkdhkashkashndlaksbklasbdkabfkjasbdkjas
jlkshkdhkashkashndlaksbklasbdkabfkjasbdkjasjlkshkdhkashkashndlaksbklasbdkabfkjasbdkjas
jlkshkdhkashkashndlaksbklasbdkabfkjasbdkjas
jcastilloc2
 
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdladsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
mtrasmonte1
 
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
xXChristianxX1
 
Elementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição EnergéticaElementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição Energética
Claudio A. Pinho
 
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefheBONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
sofialopezcom15
 
Modelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptxModelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptx
ANALUCIAREQUEJOJIMNE
 

Último (20)

pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
 
arbol marco logico aplicado universidad
arbol marco logico aplicado  universidadarbol marco logico aplicado  universidad
arbol marco logico aplicado universidad
 
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
 
582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf
 
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptxLOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
 
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
 
Liderazgo y principios de trabajo en equipo.pptx
Liderazgo y principios de trabajo en equipo.pptxLiderazgo y principios de trabajo en equipo.pptx
Liderazgo y principios de trabajo en equipo.pptx
 
4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf
4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf
4.- GA 2020 01 Matemática Aplicada a los Negocios (2240) WS.pdf
 
tipos de puntadas de costura segun normas ISO
tipos de puntadas de costura  segun normas ISOtipos de puntadas de costura  segun normas ISO
tipos de puntadas de costura segun normas ISO
 
ABC del Emprendimiento_Propuestadevalor.pdf
ABC del Emprendimiento_Propuestadevalor.pdfABC del Emprendimiento_Propuestadevalor.pdf
ABC del Emprendimiento_Propuestadevalor.pdf
 
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
 
Ley Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdfLey Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdf
 
SISTEMAS DE CALIDAD EN EMPRESAS DE TURISMO
SISTEMAS DE CALIDAD EN EMPRESAS DE TURISMOSISTEMAS DE CALIDAD EN EMPRESAS DE TURISMO
SISTEMAS DE CALIDAD EN EMPRESAS DE TURISMO
 
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptxGESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
 
jlkshkdhkashkashndlaksbklasbdkabfkjasbdkjas
jlkshkdhkashkashndlaksbklasbdkabfkjasbdkjasjlkshkdhkashkashndlaksbklasbdkabfkjasbdkjas
jlkshkdhkashkashndlaksbklasbdkabfkjasbdkjas
 
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdladsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
 
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
 
Elementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição EnergéticaElementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição Energética
 
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefheBONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
 
Modelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptxModelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptx
 

Modelo Orientado A Objetos

  • 2. Conceptos básicos ¿Qué es? Proceso de desarrollo Análisis Diseño Modelos de diseño Método Conclusión Patrones de diseño
  • 3. Objetos • Todo el programa está construido en base a diferentes componentes (Objetos) • Todo objeto del mundo real tiene 2 componentes: características y comportamiento.
  • 4. Clase • Una clase es una plantilla genérica para un conjunto de objetos de similares características.
  • 5. Herencia • La herencia básicamente consiste en que una clase puede heredar sus variables y métodos a varias subclases
  • 6. Envío de mensajes • Los mensajes son invocaciones a los métodos de los objetos.
  • 7. ¿Qué es? • Es una técnica de diseño, la cual se caracteriza por la determinación y delegación de responsabilidades.
  • 8. Análisis orientado a objetos El modelo del análisis orientado a objetos ilustra información, funcionamiento y comportamiento.
  • 9. Diseño orientado a objetos • El diseño orientado a objetos transforma el modelo del análisis en un modelo de diseño que sirve como anteproyecto para la construcción de software.
  • 10. Modelos del diseño • Estáticos. Estructura de subsistemas y/o clases y sus relaciones. • Dinámicos. Se describen las estructuras que muestran la interacción entre objetos. Ejemplos de UML: diagramas de secuencia, diagramas de estado
  • 11. Patrones del diseño • Son soluciones simples y elegantes a problemas específicos y comunes del diseño orientado a objetos. Son soluciones basadas en la experiencia y que se ha demostrado que funcionan. Tipos: de creación, estructurales, de comportamiento.
  • 12. Métodos • El método de Booch: este método abarca un micro proceso de desarrollo y un macro proceso de desarrollo tanto para el análisis como para el diseño. El nivel micro define un conjunto de tareas de análisis que se reaplican en cada etapa en el macro proceso. • El método de Rumbaugh: Este método mejor conocido como OMT, se utiliza para el análisis, diseño del sistema y diseño a nivel de objetos. • El método de Jacobson: también llamado OOSE (que en español significa ingeniería del Software Orientada a Objetos este método, en el análisis, se diferencia de los otros por la importancia que da al caso de uso.
  • 13. Paso 1: Realizar un Diagrama de Casos de Uso. • Hay que tener en cuenta que cada Caso de Uso representa una funcionalidad del software que vamos a construir.
  • 14. Paso 2: Priorizar los Casos de Uso a trabajar. • Pongamos los casos de uso en una lista colocando los mas importantes al inicio y los menos importantes al final.
  • 15. Paso 3: Generar los Documentos de Caso de Uso. • Ese documento debe ser generado por el Analista del proyecto y debe tener mas o menos la siguiente estructura: – Descripción Breve. – Precondiciones. – Flujo Básico. – Flujo Alternativo. – PostCondiciones. – Interfaz Gráfica.
  • 16. Paso 4: Generar los Diagramas de Secuencia. • Permiten conocer la forma en la que los objetos se comunicarán en una pantalla para cumplir su objetivo.
  • 17. Paso 5: Diseñar el FrameWork del proyecto. • Esto significa que el Arquitecto de Software del proyecto hará su trabajo, el cual consiste en diseñar las clases que se usarán en todo el Software.
  • 18. Paso 6: Creación de la Base de Datos. • El diagrama de Clases de UML puede servir como Base para el diseño de la Base de Datos del proyecto, claro, solo utilizando la Capa de Datos, es decir, las clases de estereotipo Entidad.
  • 19. Paso 7: Construir la máscara • Mientras los pasos 4, 5 y 6 se están realizando, el personal a cargo del Diseño del Sistema, pueden ir desarrollando las plantillas para la creación del sistema.
  • 20. Paso 8: Programar las funcionalidades de los Casos de Uso. • Trabajo de los programadores. • Escribirán el código necesario para que el caso de uso funcione.
  • 21. Paso 9: Probar los Requerimientos del Software. •No deben ser hechos por las personas que programaron los Casos de Uso, es mucho mejor que lo haga otra persona.
  • 22. Paso 10: Integrar los requerimientos concluidos. • Ahora si, ya es momento de unir lo que se hizo y ponerlo a disposición de los usuarios.
  • 23. Conclusión • Existen varias metodologías orientadas a objetos, a pesar que tienen variantes entre ellas, todas trabajan con el mismo paradigma por tanto se basan en los mismo fundamentos de modelación de objetos. • han surgido tantas metodologías que tratan este modelo de programación, llegando a destacarse un enfoque de Modelación de Lenguaje Unificado (UML) como uno de los más prácticos y eficientes.
  • 24. Páginas consultadas • http://www.ingenierosoftware.com/analisisydiseno/patr ones-diseno.php • http://www.portalfox.com/index.php?name=Sections&re q=viewarticle&artid=31 • http://www.di.uniovi.es/~cernuda/pfc/aoo.pdf • http://hanzcocchi.net/proceso-desarrollo-software- orientado-objetos/ • http://www.portalfox.com/index.php?name=Sections&re q=viewarticle&artid=31 • http://www.di.uniovi.es/~cernuda/pfc/aoo.pdf