SlideShare una empresa de Scribd logo
1 de 11
ANÁLISIS Y DISEÑO DE
SISTEMAS DE
INFORMACIÓN
Paradigma orientado a objetos – UML – Proceso Unificado
PARADIGMA ORIENTADO A OBJETOS
La programación orientada a objetos o POO, es una forma de programar que
trata de encontrar una solución a estos problemas. Introduce nuevos conceptos,
que superan y amplían conceptos antiguos ya conocidos. Además diseñan
aplicaciones y programas informáticos. Está basado en varias técnicas,
incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y
encapsulamiento.
PARADIGMA ORIENTADO A OBJETOS FRENTE AL PARADIGMA TRADICIONAL
el programador decide como manipular los datos y a continuación piensa que
estructuras imponerles para su manipulación. La POO coloca ambos aspectos,
algoritmos y estructuras de datos, al mismo nivel: El programador trabaja con
paquetes que contienen datos y funciones para manipularlos.
OBJETOS Y CLASES
es un elemento real o abstracto
que tiene un estado, un
comportamiento y una
identidad. Un objeto es, pues,
una mesa, un alumno, etc., pues
son elementos reales y están
bien definidos.
OBJETO CLASE
se describe normalmente como la
plantilla o el proyecto a partir del cual
se hace realmente el objeto. Cuando se
crea un objeto a partir de una clase, se
dice que el programador ha creado una
Instancia de dicha clase. Por ejemplo,
todos los applets que se creen en Java
son instancias de la clase Applet.
OBJETOS
 Estado: Viene determinado para el conjunto de propiedades o atributos que
tiene el objeto (Estructura Estática), junto con los valores que pueden asumir
cada uno de esos atributos (Estructura Dinámica).
 Comportamiento: Viene determinado por la forma de actuar al recibir un
mensaje para que realice una acción. Un Mensaje es una orden que se manda
a un objeto para que realice una operación con un propósito específico.
 Identidad: Es la propiedad característica que tiene un objeto que le distingue
de todos los demás
Características
HERENCIA
La capacidad de crear clases que descienden de otras clases (conocidas como
Superclases) se conoce como Herencia. La finalidad de la herencia es facilitar la
fabricación de código para tareas especializadas. Las variables de instancia y los
métodos de las clases descendientes (llamadas Subclases) comienzan siendo las
mismas.
A veces se permite ignorar alguno de los métodos, lo cual se denomina
Polimorfismo. La idea que lo sustenta es que, aunque el mensaje puede ser el
mismo, el objeto determina la forma en que responde. El polimorfismo puede
aplicarse a cualquier método que se herede de una clase básica.
La herencia puede ser Simple o Múltiple. En el primer caso, cada subclase tiene
una única Superclase de la que es derivada (aunque esta superclase puede ser
una subclase de otra superior). Mientras que en la herencia múltiple, una clase
hereda a la vez varias superclases.
ASOCIACIÓN, AGREGACIÓN Y GENERALIZACION
Asociación: Es generalmente, una
relación estructural entre clases, es
decir, que en el ejemplo, existe un
atributo de la clase medio de
transportes, que es del tipo Conductor.
La navegalidad nos muestra donde
esta ubicado el atributo. Es decir cual
es la clase que tiene contiene el
atributo si ésta no lo mostrase.
Agregación: Es una relación que se
derivó de la asociación, por ser
igualmente estructural, es decir que
contiene un atributo, que en todos los
casos, será una colección, es decir un
array, vector, etc, y además de ello la
clase que contiene la colección debe
tener un método que agregue los
elementos a la colección.
Generalización: Es una relación de herencia.
Se puede decir que es un relación “es un tipo
de”. En nuestro ejemplo: “un auto es un tipo
de Medio de transporte”. Es entre una clase
hija y su clase madre. En la codificación
podemos encontrar la palabra “extends” que
hace referencia a esta relación. Además
podemos encontrar palabras claves tales como
“this” y “super” o "self" y “parent”. Para
darnos cuenta que existe una relación de este
tipo involucrada.
EJEMPLOS DE MODELADO DE CLASES UML
Diagrama de clases: muestra un conjunto de clases, interfaces y colaboraciones y sus
relaciones.
Diagrama de Objetos: muestra un conjunto de objetos y sus relaciones. Representa
instantáneas de instancias de las cosas que se encue3ntran en un diagrama de clases.
Diagrama de Componentes: muestra las organizaciones y dependencias entre un
conjunto de componentes.
Diagrama de estructura Compleja: enlaza diagramas de clase y de componentes para
mostrar como se combinan los elementos del sistema para realizar comportamientos
complejos.
Diagrama de Despliegue: muestra la configuración de los nodos de procesado en
tiempo de ejecución.
Diagrama de paquetes: enfocado en como se agrupan las clases e interfaces.
Diagrama de estado: Se aplica a la vista dinámica del sistema y subrayan el
comportamiento ordenado por eventos de un objeto.
Diagrama de actividad: muestra el flujo de actividad en actividad dentro de un
sistema.
Diagrama de interacción: muestran una interacción, que consiste en un conjunto de
objetos y sus relaciones, incluyendo los mensajes que pueden enviarse entre sí.
Diagrama de caso de uso: se centra en los requerimientos funcionales del sistema.
OCULATAMIENTO DE INFORMACIÓN
Se utiliza para ocultar los detalles de nuestra clase, detalles que el mundo
exterior no necesita conocer y solo pone a disposición aquellos que el mundo
necesita conocer para que la clase cumpla con su cometido, una clase cuanto
menos información pública tenga mas fácil y reutilizable puede ser.
sólo los métodos de una clase deberían tener acceso directo a los atributos de
esa clase, para impedir que un atributo sea modificado en forma insegura, o no
controlada por la propia clase.
EL PROCESO UNIFICADO
El Proceso Unificado de Rational (Rational Unified Process en inglés,
habitualmente resumido como RUP) es un proceso de desarrollo de software
desarrollado por la empresa Rational Software, actualmente propiedad de IBM.
Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología
estándar más utilizada para el análisis, diseño, implementación y documentación
de sistemas orientados a objetos.
FASES
Inicio
Elaboración
Construcción
Transición
INTERACIÓN E INCREMENTO DEL
PROCESO UNIFICADO
• Conseguir el equilibrio correcto entre los casos de uso y la
arquitectura es algo muy parecido al equilibrado de la forma y la
función en el desarrollo de cualquier producto.
• Por tanto, la técnica de desarrollo iterativo e incremental constituye
el tercer aspecto clave del Proceso Unificado.
GRACIAS
Marino Mendoza Ramírez
Cesar Augusto Cruz Saavedra
Luis Miguel Luna Olortegui
Miriam Iparraguirre Gámez
Johana Del Águila Nodre

Más contenido relacionado

La actualidad más candente

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
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Fredy Nicolas Moreno Puerto
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchJuan Osorio Baruch
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezErnesto Miranda
 
INTRODUCCIÓN A LA POO
INTRODUCCIÓN A LA POOINTRODUCCIÓN A LA POO
INTRODUCCIÓN A LA POODaniela Karina
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacionfranciscocain
 
Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia ladomynicjorge
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Conalep Puebla III
 

La actualidad más candente (19)

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
 
Clase y-objeto
Clase y-objetoClase y-objeto
Clase y-objeto
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
La Herencia y demas
La Herencia y demasLa Herencia y demas
La Herencia y demas
 
U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1
 
INTRODUCCIÓN A LA POO
INTRODUCCIÓN A LA POOINTRODUCCIÓN A LA POO
INTRODUCCIÓN A LA POO
 
Frames
FramesFrames
Frames
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia la
 
Las redes semanticas naturales
Las redes semanticas naturalesLas redes semanticas naturales
Las redes semanticas naturales
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Intro oo2
Intro oo2Intro oo2
Intro oo2
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
1 Paradigma Objetos
1 Paradigma Objetos1 Paradigma Objetos
1 Paradigma Objetos
 

Destacado

"Evolución de los recursos en la tecnología educativa".
"Evolución de los recursos en la tecnología educativa"."Evolución de los recursos en la tecnología educativa".
"Evolución de los recursos en la tecnología educativa".Mayra Andrea Tabango Alvear
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónJose Daniel Pacheco Mejia
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 
The Name is Wallace (Paula Paine)
The Name is Wallace (Paula Paine)The Name is Wallace (Paula Paine)
The Name is Wallace (Paula Paine)Paula Paine
 

Destacado (8)

"Evolución de los recursos en la tecnología educativa".
"Evolución de los recursos en la tecnología educativa"."Evolución de los recursos en la tecnología educativa".
"Evolución de los recursos en la tecnología educativa".
 
Edição 23
Edição 23Edição 23
Edição 23
 
Manuale ssop
Manuale ssopManuale ssop
Manuale ssop
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Festa das mães na eecir
Festa das mães na eecirFesta das mães na eecir
Festa das mães na eecir
 
The Name is Wallace (Paula Paine)
The Name is Wallace (Paula Paine)The Name is Wallace (Paula Paine)
The Name is Wallace (Paula Paine)
 

Similar a Análisis y diseño de sistemas de información

Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaJulio César Rojas Maza
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visualLibertad25
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ISILVA19_PAMELA
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosArevalo1996
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacionLolyPila
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSLuis Miguel Gutierrez
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosJonathan Marcillo
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacionANGIEZAMBRANO57
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 

Similar a Análisis y diseño de sistemas de información (20)

Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
Cspr
CsprCspr
Cspr
 
Cspr
CsprCspr
Cspr
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Unidad1 y 2
Unidad1 y 2Unidad1 y 2
Unidad1 y 2
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Poo
PooPoo
Poo
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Programacion oientado a objetos
Programacion oientado a objetosProgramacion oientado a objetos
Programacion oientado a objetos
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 

Último (19)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 

Análisis y diseño de sistemas de información

  • 1. ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN Paradigma orientado a objetos – UML – Proceso Unificado
  • 2. PARADIGMA ORIENTADO A OBJETOS La programación orientada a objetos o POO, es una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Además diseñan aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. PARADIGMA ORIENTADO A OBJETOS FRENTE AL PARADIGMA TRADICIONAL el programador decide como manipular los datos y a continuación piensa que estructuras imponerles para su manipulación. La POO coloca ambos aspectos, algoritmos y estructuras de datos, al mismo nivel: El programador trabaja con paquetes que contienen datos y funciones para manipularlos.
  • 3. OBJETOS Y CLASES es un elemento real o abstracto que tiene un estado, un comportamiento y una identidad. Un objeto es, pues, una mesa, un alumno, etc., pues son elementos reales y están bien definidos. OBJETO CLASE se describe normalmente como la plantilla o el proyecto a partir del cual se hace realmente el objeto. Cuando se crea un objeto a partir de una clase, se dice que el programador ha creado una Instancia de dicha clase. Por ejemplo, todos los applets que se creen en Java son instancias de la clase Applet.
  • 4. OBJETOS  Estado: Viene determinado para el conjunto de propiedades o atributos que tiene el objeto (Estructura Estática), junto con los valores que pueden asumir cada uno de esos atributos (Estructura Dinámica).  Comportamiento: Viene determinado por la forma de actuar al recibir un mensaje para que realice una acción. Un Mensaje es una orden que se manda a un objeto para que realice una operación con un propósito específico.  Identidad: Es la propiedad característica que tiene un objeto que le distingue de todos los demás Características
  • 5. HERENCIA La capacidad de crear clases que descienden de otras clases (conocidas como Superclases) se conoce como Herencia. La finalidad de la herencia es facilitar la fabricación de código para tareas especializadas. Las variables de instancia y los métodos de las clases descendientes (llamadas Subclases) comienzan siendo las mismas. A veces se permite ignorar alguno de los métodos, lo cual se denomina Polimorfismo. La idea que lo sustenta es que, aunque el mensaje puede ser el mismo, el objeto determina la forma en que responde. El polimorfismo puede aplicarse a cualquier método que se herede de una clase básica. La herencia puede ser Simple o Múltiple. En el primer caso, cada subclase tiene una única Superclase de la que es derivada (aunque esta superclase puede ser una subclase de otra superior). Mientras que en la herencia múltiple, una clase hereda a la vez varias superclases.
  • 6. ASOCIACIÓN, AGREGACIÓN Y GENERALIZACION Asociación: Es generalmente, una relación estructural entre clases, es decir, que en el ejemplo, existe un atributo de la clase medio de transportes, que es del tipo Conductor. La navegalidad nos muestra donde esta ubicado el atributo. Es decir cual es la clase que tiene contiene el atributo si ésta no lo mostrase. Agregación: Es una relación que se derivó de la asociación, por ser igualmente estructural, es decir que contiene un atributo, que en todos los casos, será una colección, es decir un array, vector, etc, y además de ello la clase que contiene la colección debe tener un método que agregue los elementos a la colección. Generalización: Es una relación de herencia. Se puede decir que es un relación “es un tipo de”. En nuestro ejemplo: “un auto es un tipo de Medio de transporte”. Es entre una clase hija y su clase madre. En la codificación podemos encontrar la palabra “extends” que hace referencia a esta relación. Además podemos encontrar palabras claves tales como “this” y “super” o "self" y “parent”. Para darnos cuenta que existe una relación de este tipo involucrada.
  • 7. EJEMPLOS DE MODELADO DE CLASES UML Diagrama de clases: muestra un conjunto de clases, interfaces y colaboraciones y sus relaciones. Diagrama de Objetos: muestra un conjunto de objetos y sus relaciones. Representa instantáneas de instancias de las cosas que se encue3ntran en un diagrama de clases. Diagrama de Componentes: muestra las organizaciones y dependencias entre un conjunto de componentes. Diagrama de estructura Compleja: enlaza diagramas de clase y de componentes para mostrar como se combinan los elementos del sistema para realizar comportamientos complejos. Diagrama de Despliegue: muestra la configuración de los nodos de procesado en tiempo de ejecución. Diagrama de paquetes: enfocado en como se agrupan las clases e interfaces. Diagrama de estado: Se aplica a la vista dinámica del sistema y subrayan el comportamiento ordenado por eventos de un objeto. Diagrama de actividad: muestra el flujo de actividad en actividad dentro de un sistema. Diagrama de interacción: muestran una interacción, que consiste en un conjunto de objetos y sus relaciones, incluyendo los mensajes que pueden enviarse entre sí. Diagrama de caso de uso: se centra en los requerimientos funcionales del sistema.
  • 8. OCULATAMIENTO DE INFORMACIÓN Se utiliza para ocultar los detalles de nuestra clase, detalles que el mundo exterior no necesita conocer y solo pone a disposición aquellos que el mundo necesita conocer para que la clase cumpla con su cometido, una clase cuanto menos información pública tenga mas fácil y reutilizable puede ser. sólo los métodos de una clase deberían tener acceso directo a los atributos de esa clase, para impedir que un atributo sea modificado en forma insegura, o no controlada por la propia clase.
  • 9. EL PROCESO UNIFICADO El Proceso Unificado de Rational (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. FASES Inicio Elaboración Construcción Transición
  • 10. INTERACIÓN E INCREMENTO DEL PROCESO UNIFICADO • Conseguir el equilibrio correcto entre los casos de uso y la arquitectura es algo muy parecido al equilibrado de la forma y la función en el desarrollo de cualquier producto. • Por tanto, la técnica de desarrollo iterativo e incremental constituye el tercer aspecto clave del Proceso Unificado.
  • 11. GRACIAS Marino Mendoza Ramírez Cesar Augusto Cruz Saavedra Luis Miguel Luna Olortegui Miriam Iparraguirre Gámez Johana Del Águila Nodre