Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Que Es La Metodologia Orientada A Objeto
Que Es La Metodologia Orientada A Objeto
ORIENTADA A
OBJETOS
-INTRODUCCION A
UML
Universidad Privada San Juan
Bautista
Ingenieria De Computacion y
Sistemas IV Ciclo
2015
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
INDICE
Dedicatoria................................................................................................................................2
Introducción.............................................................................................................................3
Capítulo I...................................................................................................................................4
Metodología Orientada Objetos...........................................................................................4
1. CONCEPTOS DE LA METODOLOGÍA ORIENTADA A OBJETOS.....................4
2. Ventajas de la metodología orientada a objetos................................................7
3. Principios de la Metodología Orientada a Objetos..............................................9
Capitulo II................................................................................................................................10
UML El lenguaje unificado de diagrama o notación.....................................................10
1. Lenguaje Unificado de Modelado..........................................................................10
2. HISTORIA.....................................................................................................................11
3. VENTAJAS DE PROGRAMAR USANDO UML:....................................................13
4. DESVENTAJAS..........................................................................................................13
5. OBJETIVOS....................................................................................................................14
6. PRINCIPIOS....................................................................................................................14
6.1. Como nació UML.....................................................................................................14
6.2. Modelado.................................................................................................................14
7. DIAGRAMAS ESTRUCTURALES..............................................................................15
Capítulo III...............................................................................................................................21
Técnicas de Metodología orientada a objetos...............................................................21
1. Metodología OMT......................................................................................................21
2. Metodología BOOCH.................................................................................................22
3. Metodología RUP.......................................................................................................24
4. OOram..........................................................................................................................26
5. Método de Fusión......................................................................................................27
Conclusiones.........................................................................................................................30
Bibliografia..............................................................................................................................31
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Dedicatoria
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Introducción
UML está diseñ ado para su uso con software orientado a objetos, y
tiene un uso limitado en otro tipo de cuestiones de programació n.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Capítulo I
Los objetos tienen una cierta "integridad" la cual no deberá ser violada. En
particular, un objeto puede solamente cambiar estado, conducta, ser manipulado o
estar en relación con otros objetos de manera apropiada a este objeto.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Una instancia de una clase es otro término para un objeto real. Si la clase
es la representación general de un objeto, una instancia es su representación
concreta. A menudo se utiliza indistintamente la palabra objeto o instancia para
referirse, precisamente, a un objeto.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
• Modularidad, esto es, el código fuente de un objeto puede ser escrito, así como
darle mantenimiento, independientemente del código fuente de otros objetos. Así
mismo, un objeto puede ser transferido alrededor del sistema sin alterar su estado
y conducta.
Con la herencia, todas las clases están arregladas dentro de una jerarquía
estricta. Cada clase tiene una superclase (la clase superior en la jerarquía) y
puede tener una o más subclases (las clases que se encuentran debajo de esa
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
clase en la jerarquía). Se dice que las clases inferiores en la jerarquía, las clases
hijas, heredan de las clases más altas, las clases padres.
Las subclases heredan todos los métodos y variables de las superclases. Es decir,
en alguna clase, si la superclase define un comportamiento que la clase hija
necesita, no se tendrá que redefinir o copiar ese código de la clase padre.
Sin embargo, las clases hijas no están limitadas al estado y conducta provistos por
sus superclases; pueden agregar variables y métodos además de los que ya
heredan de sus clases padres. Las clases hijas pueden, también, sobreescribir los
métodos que heredan por implementaciones especializadas para esos métodos.
De igual manera, no hay limitación a un sólo nivel de herencia por lo que se tiene
un árbol de herencia en el que se puede heredar varios niveles hacia abajo y
mientras más niveles descienda una clase, más especializada será su conducta.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Calidad. Los diseños suelen tener mayor calidad, puesto que se integran a
partir de componentes probados, que han sido verificados y pulidos varias
veces.
Una interfaz de pantalla sugestiva para el usuario. Hay que utilizar una
interfaz de usuario gráfica de modo que el usuario apunte a iconos o
elementos de un menú desplegado, relacionados con los objetos. En
determinadas ocasiones, el usuario puede ver un objeto en la pantalla. Ver
y apuntar es más fácil que recordar y escribir.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Capitulo II
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
2. HISTORIA
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Bajo la dirección técnica de los Tres Amigos (Rumbaugh, Jacobson y Booch) fue
organizado un consorcio internacional llamado UML Partners en 1996 para
completar las especificaciones del Lenguaje Unificado de Modelado (UML), y
para proponerlo como una respuesta al OMG RFP. El borrador de la
especificación UML 1.0 de UML Partners fue propuesto a la OMG en enero de
1997. Durante el mismo mes la UML Partners formó una Fuerza de Tarea
Semántica, encabezada por Cris Kobryn y administrada por Ed Eykholt, para
finalizar las semánticas de la especificación y para integrarla con otros esfuerzos
de estandarización. El resultado de este trabajo, el UML 1.1, fue presentado ante
la OMG en agosto de 1997 y adoptado por la OMG en noviembre de 1997.
UML 1.x
UML 2.x
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Aunque UML 2.1 nunca fue lanzado como una especificación formal, las
versiones 2.1.1 y 2.1.2, aparecieron en 2007, seguidas por UML 2.2 en febrero de
2009. UML 2.3 fue lanzado oficialmente en mayo de 2010. UML 2.4.1 fue lanzado
oficialmente en agosto de 2011. UML 2.5 fue lanzado en octubre de 2012 como
una versión "En proceso" y todavía tiene que ser formalmente liberada.
Aquellas personas que nunca han programado usando uml siempre lo ven como
una pérdida de tiempo, pero deberían dedicarle por lo menos una semana a
esto, en verdad lo vale.
4. DESVENTAJAS
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
5. OBJETIVOS
- El método debía ser capaz de modelar no sólo sistemas de software sino otro
tipo de sistemas reales de la empresa, siempre utilizando los conceptos de la
orientación a objetos (OO).
Lo que se intenta es lograr con esto que los lenguajes que se aplican
siguiendo los métodos más utilizados sigan evolucionando en conjunto y no
por separado. Y además, unificar las perspectivas entre diferentes tipos de
sistemas (no sólo software, sino también en el ámbito de los negocios), al
aclarar las fases de desarrollo, los requerimientos de análisis, el diseño, la
implementación y los conceptos internos de la OO.
6. PRINCIPIOS
6.1. Como nació UML.
Durante los ochenta y principios de los noventa Grady Booch, James
Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo de
notaciones para el análisis y diseño de sistemas orientados a objetos.
Los tres llegaron por separado a obtener bastante
reconocimiento.Booch había escrito "Object-Oriented Analysis and
Design with Applications " un libro de referencia en el análisis y diseño
orientado a objetos desarrollando su propia notación.Por su parte
James Rumbaugh había desarrollado su propia notación de diseño
orientado a objetos llamada OMT (Object Modeling Technique) en su
libro "Object-Oriented Modeling and Design ".Por otro lado Jacobson se
había revelado como un visionario del análisis (padre de los casos de
uso) y sobre todo del diseño orientado a objetos, sorprendiendo a todo
el mundo en "Object-Oriented Software Engineering: A Use Case Driven
Approach ".A mediados de los noventa empezaron a intercambiar
documentos y trabajar en conjunto produciendo grandes avances en el
modelado de sistemas orientados a objetos.En 1994 Rational contrató a
Rumbaugh en donde ya trabajaba Booch, un año después Jacobson se
unía a ellos en Rational.En 1997 salió a la luz la versión 1.0 de UML.
6.2. Modelado.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
7. DIAGRAMAS ESTRUCTURALES.
Diagrama de clases.- un diagrama de clases en Lenguaje
Unificado de Modelado (UML) es un tipo de diagrama de estructura
estática que describe la estructura de un sistema mostrando las clases
del sistema, sus atributos, operaciones (o métodos), y las relaciones
entre los objetos.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Capítulo III
Los puntos más importantes para esta metodología son los siguientes:
Poner énfasis en el análisis y no en el desarrollo.
Poner énfasis en los datos más que en las funciones, lo que proporciona
estabilidad al proceso de desarrollo.
Utilizar una notación común en todas las fases a través de tres modelos que
capturan los aspectos estáticos, dinámicos y funcionales que combinados proveen
una descripción completa del software. La Metodología OMT divide el proceso de
desarrollo en tres partes aisladas: análisis, diseño e implantación.
Análisis:
Su objetivo es desarrollar un modelo de lo que va a hacer el sistema. El modelo se
expresa en términos de objetos y de relaciones entre ellos, flujo dinámico de
control y las transformaciones funcionales.
Diseño:
Es la estrategia de alto nivel para resolver el problema y cómo construir una
solución. Se define la arquitectura del sistema y se toman las decisiones
estratégicas.
Implementación:
En esta fase se convierte finalmente el diseño de objetos en código. A su vez,
cada una de estas fases se divide en su tareas, como son: modelos de objetos,
dinámico y funcional; análisis y del sistema, y objetos del sistema.
Modelo de Objetos:
En esta primera parte del análisis se forma una primera imagen del modelo de
clases del sistema con sus atributos y lasrelaciones entre ellas, usando para ello
un diagrama entidad relación modificada en el que además de las clases y sus
relaciones se pueden representar también los métodos.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Modelo Dinámico:
El modelo dinámico usa un grafo para representar el comportamiento dinámico de
cada clase, es decir, el comportamiento de estas ante cada evento que se
produce en el sistema. Un evento desencadenará en un cambio de estado en la
clase que se traducirá en una modificación de los atributos o relaciones de ésta.
Modelo Funcional:
Muestra que es lo que el sistema ha de hacer mediante un diagrama de flujo de
datos, sin entrar en la secuencia temporal en la que los procesos se ejecutan. El
modelo funcional puede revelar nuevos objetos y métodos que se pueden
incorporar en los dos modelos anteriores. Por eso se dice que el método OMT es
iterativo.
Diseño del Sistema:
Se centra en la parte física del sistema como la descomposición de éste en
subsistemas, el tipo de entorno en el que se va a ejecutar, el manejo de recursos
y el almacenamiento de datos.
Diseño de los objetos:
Determina que operaciones van a realizar los métodos y profundiza incluso los
algoritmos que va a usar. Se escogen los distintos tipos de representación de
datos y se subdivide en módulos que pasarán a formar parte de la
implementación.
2. Metodología BOOCH
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Diagramas de clase:
Diagramas de objetos:
Diagramas temporales:
Definición de DTE.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
3. Metodología RUP
Rational Unified Process (RUP)
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Casos de Uso:
Los casos de uso representan los requisitos funcionales de la aplicación a ser
desarrollada; en otras palabras, qué es lo que debe hacer el sistema.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
PROCESO UNIFICADO
4. OOram
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
5. Método de Fusión
Fusión proporciona un método de desarrollo de software orientado al objeto,
que abarca desde la definición de requisitos a la implementación en un
lenguaje de programación.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Análisis
El análisis se basa más en describir lo que hace un sistema en lugar de cómo
lo hace. Para esto, hay que ver el sistema desde la perspectiva del usuario en
lugar de desde la de la máquina. El análisis casa con el dominio del problema y
se preocupa por el comportamiento visible externamente.
La meta de la fase de análisis es capturar tantos requisitos del sistema como
sea posible. Se producen los siguientes modelos del sistema:
Modelo de objetos
Modelo de la interfaz
Modelo del funcionamiento,
Modelo del ciclo de vida.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Modelo de objetos
La finalidad del modelo de objetos en Fusión es: capturar los conceptos que
existen en el dominio del problema y las relaciones entre ellos, mostrar clases y
sus relaciones, (no mostrar objetos)
El modelo de objetos representa: la estructura estática de la información en el
sistema, las clases y relaciones entre ellas
Especifica el orden en el que deben hacerse las cosas dentro de cada fase.
También proporciona criterios de cuándo pasar a la siguiente fase.
En la fase del análisis de Fusión, sólo los atributos de una clase son
considerados. Los métodos son considerados en la fase de diseño. Por
consiguiente, en la fase del análisis, los objetos son similares a las entidades
en el tradicional modelo entidad relación. Atributos de clases, agregación,
especialización/generalización.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Conclusiones
Gracias a UML se puede estudiar las distintas partes que conforman al sistema y
cómo interactúan estas. Reflejando las interfaces, protocolos e intercambio de
señales. Para tal fin nos podemos apoyar de los diagramas de clases, estructura
compuesta y comunicación.
1
METODOLOGIA ORIENTADA A OBJETOS -INTRODUCCION A UML
Bibliografía
http://profesores.fi-b.unam.mx/carlos/aydoo/conceptos_oo.html
http://profesores.fi-b.unam.mx/carlos/aydoo/toc.html
http://login.osirislms.com/offline/uml/
http://es.slideshare.net/Waleskita/metodologia-uml-presentation
-ERIKSSON, Hans-Erik and PENKER, Magnus
-"UML Toolkit"
-Wiley Computer Publishing
o Analisis Orientado a Objetos
o Ing Soft –UML
3-Tipos diagramas uml.pdf
3a- Inroduccion a UML
o Diagramas uml.ppt
5-UML
6-Basicos-uml
7-Analisis-Diseño SI
www.wikipedia.com
www.deslishare.com/uml.html
www.buenastareas.com
www.monografias.com
http://es.slideshare.net/yolandacando1/metodologa-orientadas-a-objetos
http://metodologia-de-booch.blogspot.pe/