SlideShare una empresa de Scribd logo
1 de 20
LEXANDER MARIN
JOSE MIGUEL BARROS
GERALDINE FERNANDEZ
INTRODUCCION
 Hoy en día la tecnología orientada a objetos ya no se aplica
  solamente a los lenguajes de programación, además se viene
    aplicando en el análisis y diseño con mucho éxito, al igual
      que en las bases de datos. Es que para hacer una buena
  programación orientada a objetos hay que desarrollar todo el
   sistema aplicando esta tecnología, de ahí la importancia del
              análisis y el diseño orientado a objetos.
La programación orientada a objetos es una de las formas más
  populares de programar y viene teniendo gran acogida en el
   desarrollo de proyectos de software desde los últimos años.
    Esta acogida se debe a sus grandes capacidades y ventajas
            frente a las antiguas formas de programar.
El modelo orientado a objetos

    Para entender el modelo orientado a
    objetos debemos tratar con los
    siguientes conceptos básicos:

    Objeto
    Clase
    Herencia
¿ Qué es un objeto ?
Conceptos adquiridos que nos permiten
sentir y razonar acerca de las cosas del
mundo. Un objeto podría ser real o
abstracto, por ejemplo un bebé, una
factura, una medida, una fecha, etc
¿ Que es una clase ?
Conjunto de objetos que poseen
características similares , es decir
objetos del mismo tipo. Los objetos se
agrupan en clases.
¿ Que es la herencia ?
Las clases pueden tener hijos, esto es,
una clase puede ser creada a partir de
otra clase. La clase original, o madre, es
llamada “clase base”. La clase hija es
llamada “clase derivada”. Una clase
derivada puede ser creada en forma tal
que herede todos los atributos y
comportamientos de la clase base.
Características asociadas al poo
Abstracción: La abstracción consiste en captar las características
esenciales de un objeto, así como su comportamiento

Encapsulamiento: El encapsulamiento consiste en unir en la Clase las
características y comportamientos, esto es, las variables y métodos. Es
tener todo esto es una sola entidad.

Ocultamiento: Es la capacidad de ocultar los detalles internos del
comportamiento de una Clase y exponer sólo los detalles que sean
necesarios para el resto del sistema.

Polimorfismo: capacidad que tienen objetos de diferentes clases de
responder al mismo mensaje. Comportamientos alternos entre clases
derivadas relacionadas.

Servicio: Es el comportamiento de los objetos. Son métodos o
procedimientos, que llegan a ser parte de los objetos, en forma muy
similar a los atributos.
Atributo: Dato asociado a un objeto.

Mensajes: Para que un objeto haga algo, le
enviamos una solicitud. Esta hace que se
produzca una operación. La operación
ejecuta el método apropiado y, de manera
opcional, produce una respuesta. El
mensaje que constituye la solicitud
contiene el nombre del objeto, el nombre
de una operación y, a veces, un grupo de
parámetros.

Método: Proceso que realiza un objeto
cuando recibe un mensaje.
Método de Rumbaugh
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.
Modelo de objetos: describe la estructura
estática de los objetos en un sistema, y sus
relaciones. Consiste de diagramas de objetos.
Modelo dinámico: describe aspectos de control
de un sistema y muestra la parte dinámica de
cada clase mediante diagramas de estados.
Modelo funcional: describe el flujo de datos en
el sistema mediante diagramas de flujo de
datos.
Método de booch
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.
La parte más importante en el análisis y diseño orientado a objetos de acuerdo a Booch es
la identificación de clases y objetos. Las técnicas para capturar la parte lógica / estática
según Booch son las siguientes:

 Diagrama de objetos: muestran los objetos existentes y sus relaciones entre ellos,
incluyendo visibilidad y sincronización.

 Diagramas de clases: muestran las clases existentes y sus relaciones entre ellas,
incluyendo aspectos de cardinalidad, persistencia y visibilidad.

 Las técnicas para capturar la vista lógica / dinámica son las siguientes:
Diagrama de transición de estados: muestra los estados de un objeto, transiciones y
las acciones que son resultado de ellas.

Diagramas de interacción: describen como los escenarios son ejecutados en el mismo
contexto, además de mostrar los aspectos dinámicos.

Técnicas para capturar la vista física / estática.

Diagramas de módulos: muestran la asignación de clases y objetos a módulos, en el
diseño físico de un sistema.

Diagramas de procesos : muestran la asignación de procesos a procesadores en el
diseño físico de un sistema.
Método de Jacobson
El método desarrollado por Ivar Jacobson
OOSE ha sido llamado “un enfoque para el
manejo de casos de uso”, en este enfoque el
modelo de casos de uso sirve como un
modelo central del cual todos los otros
modelos son derivados. Un modelo de casos
de uso describe la funcionalidad completa del
sistema, identificando como, todo lo que esta
fuera del sistema, interactúa con él.
Modelo de requerimientos: delimita el sistema y
define su funcionalidad.
Modelo de análisis: estructura el sistema, modelando
tres tipos de objetos (objetos de interfase, objetos
entidad y objetos de control).
Modelo de diseño: refina el modelo de análisis y lo
adapta a un ambiente de implementación. Consiste
de diagramas de interacción y diagramas de
transición de
estados.
Modelo de implementación: consiste en el código
fuente de los objetos especificados en el modelo de
diseño.
Modelo de prueba: es llevado acabo mediante la
realización de pruebas al modelo de implementación.
UNA DE LAS CARACTERISTICAS DE UN SISTEMA ORIENTADO A OBJETOS ES QUE TIENDE A HABLAR CON
    EL VOCABULARIO DEL ESPACIO DE SU PROBLEMA, Y REPRESENTA ASI UNA MAQUINA VIRTUAL QUE
    REFLEJA LA ABSTRACCION QUE SE HACE DE LA S ENTIDADES CLAVE DEL PROBLEMA.

    LAS VENTAJAS Y LOS RIESGOS DEL DESARROLLO ORIENTADO A OBJETOS.

    -QUIENES ADOPTAN LA TECNOLOGIA ORIENTADA A OBJETOS SUELEN ABRAZAR ESTAS PRACTICAS
    POR UNA DE DOS RAZONES.

    -BENEFICIOS QUE SE DERIVAN DE LAS SIGUIENTES CARACTERISTICAS DEL MODELO DE OBJETOS.

   EXPLOTA LA POTENCIA EXPRESIVA DE TODOS LOS LENGUAJES DE PROGRAMACION ORIENTADO A
    OBJETOS.

   ALIENTA LA REUTILIZACION DE COMPONENTES DEL SOFTWARE.

   LLEVA A SISTEMAS MAS FLEXIBLES AL CAMBIO.

   REDUCE EL RIESGO DE DESARROLLO.

   RESULTA ATRACTIVO AL FUNCIONAMIENTO DE LA MENTE HUMANA.

    LOS RIESGOS DEL DESRROLLO ORIENTADO A OBJETOS.

    EN EL LADO MAS OSCURO DEL DISEÑO ORIENTADO A OBJETOS, SE ENCUENTRAN DOS AREAS DE
    RIESGO QUE DEBEN SER CONSIDERADAS:EFICACIA Y COSTES DE PUESTA EN MARCHA.
LENGUAJES DE PROGRAMACION ORIENTADO A OBJETOS

ES UNA HERRAMIENTA DE DISEÑO.

ES UN VEHICULO PARA EL TRABAJO HUMANO.

ES UN VEHICULO PARA INSTRUIR A UN COMPUTADOR.

EL ANTEPASADO DE CASI TODOS LOS LENGUAJES DE PROGRAMACION
CONTEMPORANEOS BASADOS EN OBJETOS Y ORIENTADO A OBJETOS ES
SIMULA.

SMALLTALK: CREADO POR LOS MIEMBROS DE XEROX PALO ALTO RESEARCH
CENTER LEARNING RESEARCH GROUP COMO EL ELEMENTO SOFTWARE DE
DYNABOOK.

OBJECT PASCAL: CREADO POR LOS DESARROLLADORES DE APPLE
COMPUTER, ENCONJUNCION CON NIKLAUS WIRTH, EL DISEÑADOR DE PASCAL.

C++:FUE DISEÑADO POR BJARNE STROUSTRUP DE LOS AT&T BELL
LABORATORIES.
conclusiones
El AOO y DOO permite la unificación de criterios y de herramientas de
desarrollo actuales y futuras.

El análisis, diseño y programación orientada a objetos, ha sido
desarrollado para responder a las necesidades de flexibilidad en los
Sistema de información basados en computadora. La encapsulación,
herencia y polimorfismo, tienen como objeto proporcionar sistemas
complejos con mecanismos para un rápido, fácil y confiable
mantenimiento y cambio de los programas. Existen varias
metodologías orientadas a objetos, a pesar que tienen variantes

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 mismos fundamentos de modelación de objetos. Este
trabajo se enfoca en la técnica de Análisis y Diseño de Coad y Yourdon,
por considerase sencilla al momento de aplicar para analistas con poca
experiencia.
Analisis y diseño orientado a odjetos

Más contenido relacionado

La actualidad más candente

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosdouglimar89
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetosCirino Silva tovar
 
Analisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionAnalisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionalumnosguacara
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughWilfredy Inciarte
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEMari Cruz
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
etapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetosetapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetos222415
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
DiseñO Orientado A Objetos
DiseñO Orientado A ObjetosDiseñO Orientado A Objetos
DiseñO Orientado A ObjetosFrancisco Godoy
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 

La actualidad más candente (19)

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
Analisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionAnalisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicion
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
OOSE
OOSEOOSE
OOSE
 
Metodologia para el proyecto
Metodologia para el proyectoMetodologia para el proyecto
Metodologia para el proyecto
 
Metodologia omt
Metodologia omtMetodologia omt
Metodologia omt
 
Metodologia omt
Metodologia omtMetodologia omt
Metodologia omt
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSE
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
etapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetosetapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
DiseñO Orientado A Objetos
DiseñO Orientado A ObjetosDiseñO Orientado A Objetos
DiseñO Orientado A Objetos
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 

Similar a Analisis y diseño orientado a odjetos

Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..jasped
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POOgueritamala
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientoslexiherrera
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.raquel yendez avila
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosclaudiocaizales
 
Fundamentos programacion poo
Fundamentos programacion pooFundamentos programacion poo
Fundamentos programacion pooRicardo Garcia
 
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 KoudsiRaimonKoudsi
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosclaudiocaizales
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandross1
 
Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoMonica Naranjo
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientosGalderIL057
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02luisortiz
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 

Similar a Analisis y diseño orientado a odjetos (20)

Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Analisis y diseno_oo
Analisis y diseno_ooAnalisis y diseno_oo
Analisis y diseno_oo
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Fundamentos programacion poo
Fundamentos programacion pooFundamentos programacion poo
Fundamentos programacion poo
 
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
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimiento
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientos
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Tare psitiva
Tare psitivaTare psitiva
Tare psitiva
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Analisis y diseño orientado a odjetos

  • 1.
  • 2. LEXANDER MARIN JOSE MIGUEL BARROS GERALDINE FERNANDEZ
  • 3. INTRODUCCION Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos. Es que para hacer una buena programación orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnología, de ahí la importancia del análisis y el diseño orientado a objetos. La programación orientada a objetos es una de las formas más populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde los últimos años. Esta acogida se debe a sus grandes capacidades y ventajas frente a las antiguas formas de programar.
  • 4. El modelo orientado a objetos Para entender el modelo orientado a objetos debemos tratar con los siguientes conceptos básicos:  Objeto  Clase  Herencia
  • 5. ¿ Qué es un objeto ? Conceptos adquiridos que nos permiten sentir y razonar acerca de las cosas del mundo. Un objeto podría ser real o abstracto, por ejemplo un bebé, una factura, una medida, una fecha, etc
  • 6. ¿ Que es una clase ? Conjunto de objetos que poseen características similares , es decir objetos del mismo tipo. Los objetos se agrupan en clases.
  • 7. ¿ Que es la herencia ? Las clases pueden tener hijos, esto es, una clase puede ser creada a partir de otra clase. La clase original, o madre, es llamada “clase base”. La clase hija es llamada “clase derivada”. Una clase derivada puede ser creada en forma tal que herede todos los atributos y comportamientos de la clase base.
  • 8. Características asociadas al poo Abstracción: La abstracción consiste en captar las características esenciales de un objeto, así como su comportamiento Encapsulamiento: El encapsulamiento consiste en unir en la Clase las características y comportamientos, esto es, las variables y métodos. Es tener todo esto es una sola entidad. Ocultamiento: Es la capacidad de ocultar los detalles internos del comportamiento de una Clase y exponer sólo los detalles que sean necesarios para el resto del sistema. Polimorfismo: capacidad que tienen objetos de diferentes clases de responder al mismo mensaje. Comportamientos alternos entre clases derivadas relacionadas. Servicio: Es el comportamiento de los objetos. Son métodos o procedimientos, que llegan a ser parte de los objetos, en forma muy similar a los atributos.
  • 9. Atributo: Dato asociado a un objeto. Mensajes: Para que un objeto haga algo, le enviamos una solicitud. Esta hace que se produzca una operación. La operación ejecuta el método apropiado y, de manera opcional, produce una respuesta. El mensaje que constituye la solicitud contiene el nombre del objeto, el nombre de una operación y, a veces, un grupo de parámetros. Método: Proceso que realiza un objeto cuando recibe un mensaje.
  • 10. Método de Rumbaugh 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.
  • 11. Modelo de objetos: describe la estructura estática de los objetos en un sistema, y sus relaciones. Consiste de diagramas de objetos. Modelo dinámico: describe aspectos de control de un sistema y muestra la parte dinámica de cada clase mediante diagramas de estados. Modelo funcional: describe el flujo de datos en el sistema mediante diagramas de flujo de datos.
  • 12. Método de booch 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.
  • 13. La parte más importante en el análisis y diseño orientado a objetos de acuerdo a Booch es la identificación de clases y objetos. Las técnicas para capturar la parte lógica / estática según Booch son las siguientes: Diagrama de objetos: muestran los objetos existentes y sus relaciones entre ellos, incluyendo visibilidad y sincronización. Diagramas de clases: muestran las clases existentes y sus relaciones entre ellas, incluyendo aspectos de cardinalidad, persistencia y visibilidad. Las técnicas para capturar la vista lógica / dinámica son las siguientes: Diagrama de transición de estados: muestra los estados de un objeto, transiciones y las acciones que son resultado de ellas. Diagramas de interacción: describen como los escenarios son ejecutados en el mismo contexto, además de mostrar los aspectos dinámicos. Técnicas para capturar la vista física / estática. Diagramas de módulos: muestran la asignación de clases y objetos a módulos, en el diseño físico de un sistema. Diagramas de procesos : muestran la asignación de procesos a procesadores en el diseño físico de un sistema.
  • 14. Método de Jacobson El método desarrollado por Ivar Jacobson OOSE ha sido llamado “un enfoque para el manejo de casos de uso”, en este enfoque el modelo de casos de uso sirve como un modelo central del cual todos los otros modelos son derivados. Un modelo de casos de uso describe la funcionalidad completa del sistema, identificando como, todo lo que esta fuera del sistema, interactúa con él.
  • 15. Modelo de requerimientos: delimita el sistema y define su funcionalidad. Modelo de análisis: estructura el sistema, modelando tres tipos de objetos (objetos de interfase, objetos entidad y objetos de control). Modelo de diseño: refina el modelo de análisis y lo adapta a un ambiente de implementación. Consiste de diagramas de interacción y diagramas de transición de estados. Modelo de implementación: consiste en el código fuente de los objetos especificados en el modelo de diseño. Modelo de prueba: es llevado acabo mediante la realización de pruebas al modelo de implementación.
  • 16.
  • 17. UNA DE LAS CARACTERISTICAS DE UN SISTEMA ORIENTADO A OBJETOS ES QUE TIENDE A HABLAR CON EL VOCABULARIO DEL ESPACIO DE SU PROBLEMA, Y REPRESENTA ASI UNA MAQUINA VIRTUAL QUE REFLEJA LA ABSTRACCION QUE SE HACE DE LA S ENTIDADES CLAVE DEL PROBLEMA. LAS VENTAJAS Y LOS RIESGOS DEL DESARROLLO ORIENTADO A OBJETOS. -QUIENES ADOPTAN LA TECNOLOGIA ORIENTADA A OBJETOS SUELEN ABRAZAR ESTAS PRACTICAS POR UNA DE DOS RAZONES. -BENEFICIOS QUE SE DERIVAN DE LAS SIGUIENTES CARACTERISTICAS DEL MODELO DE OBJETOS.  EXPLOTA LA POTENCIA EXPRESIVA DE TODOS LOS LENGUAJES DE PROGRAMACION ORIENTADO A OBJETOS.  ALIENTA LA REUTILIZACION DE COMPONENTES DEL SOFTWARE.  LLEVA A SISTEMAS MAS FLEXIBLES AL CAMBIO.  REDUCE EL RIESGO DE DESARROLLO.  RESULTA ATRACTIVO AL FUNCIONAMIENTO DE LA MENTE HUMANA. LOS RIESGOS DEL DESRROLLO ORIENTADO A OBJETOS. EN EL LADO MAS OSCURO DEL DISEÑO ORIENTADO A OBJETOS, SE ENCUENTRAN DOS AREAS DE RIESGO QUE DEBEN SER CONSIDERADAS:EFICACIA Y COSTES DE PUESTA EN MARCHA.
  • 18. LENGUAJES DE PROGRAMACION ORIENTADO A OBJETOS ES UNA HERRAMIENTA DE DISEÑO. ES UN VEHICULO PARA EL TRABAJO HUMANO. ES UN VEHICULO PARA INSTRUIR A UN COMPUTADOR. EL ANTEPASADO DE CASI TODOS LOS LENGUAJES DE PROGRAMACION CONTEMPORANEOS BASADOS EN OBJETOS Y ORIENTADO A OBJETOS ES SIMULA. SMALLTALK: CREADO POR LOS MIEMBROS DE XEROX PALO ALTO RESEARCH CENTER LEARNING RESEARCH GROUP COMO EL ELEMENTO SOFTWARE DE DYNABOOK. OBJECT PASCAL: CREADO POR LOS DESARROLLADORES DE APPLE COMPUTER, ENCONJUNCION CON NIKLAUS WIRTH, EL DISEÑADOR DE PASCAL. C++:FUE DISEÑADO POR BJARNE STROUSTRUP DE LOS AT&T BELL LABORATORIES.
  • 19. conclusiones El AOO y DOO permite la unificación de criterios y de herramientas de desarrollo actuales y futuras. El análisis, diseño y programación orientada a objetos, ha sido desarrollado para responder a las necesidades de flexibilidad en los Sistema de información basados en computadora. La encapsulación, herencia y polimorfismo, tienen como objeto proporcionar sistemas complejos con mecanismos para un rápido, fácil y confiable mantenimiento y cambio de los programas. Existen varias metodologías orientadas a objetos, a pesar que tienen variantes 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 mismos fundamentos de modelación de objetos. Este trabajo se enfoca en la técnica de Análisis y Diseño de Coad y Yourdon, por considerase sencilla al momento de aplicar para analistas con poca experiencia.