Sei sulla pagina 1di 2

1

Análisis y Diseño Orientado a Objetos


Pilapaña Tipan Leonardo Steve, Jhoe Daniel Zambrano Duran
Universidad Técnica de Cotopaxi, leonardo.pilapana8496@utc.edu.ec,
jhoe.zambrano1189@utc.edu.ec


Resumen—Este articulo permitirá conocer el paradigma II. MARCO TEORICO
orientado a objetos, tomando en cuenta la relación que existe con
A. ¿QUÉ ES UML
el mundo real y como abstraer la realidad para generar modelos
básicos orientado a objetos. Además de conocer los diferentes Fue creado para forjar un lenguaje de modelado visual común y
conceptos de las herramientas UML para el modelado de los semántica y sintácticamente rico para la arquitectura, el diseño
sistemas el cual servirá para el diseño orientado a objetos. y la implementación de sistemas de software
También se realizará ejemplos a partir de un proyecto en el cual se complejos, tanto en estructura como en comportamiento. UML
está trabajando, esto ayudará a que se tenga conocimiento de como tiene aplicaciones más allá del desarrollo de software, p. ej., en
se debe llevar el proceso para realizar cada uno de los diagramas el flujo de procesos en la fabricación. Es comparable a los
que se utiliza para el análisis orientado a objetos y a partir del planos usados en otros campos y consiste en diferentes tipos de
análisis empezar a desarrollar el prototipo del sistema. diagramas. En general, los diagramas UML describen los
límites, la estructura y el comportamiento del sistema y los
Abstract-- This article seeks to know the object-oriented
objetos que contiene.
paradigm, considering the relationship that exists with the real
world and how to abstract reality to generate basic object-oriented
B. Lenguaje de términos UML
models. In addition to knowing the different concepts of UML  Compatibilidad con sintaxis abstracta Los usuarios
tools for modeling systems which serves for object-oriented design. pueden mover modelos a través de diferentes
You can also make examples from a project in which you are herramientas, incluso si usan diferentes notaciones.
working, this can help us to have knowledge of how the process  Metamodelo de almacén común (CWM) Interfaces
should be carried out to perform each of the diagrams used for estándares que se usan para permitir el intercambio de
object-oriented analysis and from the analysis start developing the metadatos de almacén e inteligencia de negocios entre
system prototype.
herramientas de almacén, plataformas de almacén y
repositorios de metadatos de almacén en entornos
I. INTRODUCCIÓN
heterogéneos distribuidos.
 Compatibilidad con sintaxis concreta Los usuarios
Comenzar un proyecto software por la fase de pueden continuar usando una notación con la que
implementación, es decir, colocarse inmediatamente delante estén familiarizados a través de diferentes
del ordenador y comenzar a generar código fuente, es herramientas.
infortunadamente una forma de trabajo bastante extendida,  Núcleo En el contexto de UML, el núcleo
que toma sus tintes más preocupantes cuando sale del comúnmente se refiere al "paquete central", que es un
entorno del programador ocasional o aficionado, para metamodelo completo particularmente diseñado para
convertirse en la forma de trabajo de la inmensa mayoría una alta reutilización.
de las empresas de construcción de software dentro y fuera de  Unidad de lenguaje Consiste en una colección de
nuestros límites. Lo que puede parecer supuestamente dar la conceptos de modelado estrechamente vinculados que
sensación de predicar en el desierto, el dedicar un artículo al proporciona a los usuarios la capacidad de representar
análisis y el diseño en la orientación a objeto, cuando aspectos del sistema en estudio según un paradigma o
prácticamente nadie se molesta en seguir unos principios formalismo en particular.
metodológicos básicos en su desarrollos y, además, la  Nivel 0 (L0) Nivel de cumplimiento inferior para la
orientación a objeto en nuestro país no acaba de convertirse en infraestructura UML - una sola unidad de lenguaje que
una alternativa completamente aceptada. No obstante, desde hace posible el modelado de tipos de estructuras
nuestra sencilla posición vamos a intentar aportar nuestro basadas en clases que se encuentran en los lenguajes
granito de arena en favor de lo que sería una forma más más populares de programación orientados a objetos.
correcta de realizar la construcción de una aplicación de  Meta Object Facility (MOF) Una especificación de
software desde el paradigma de la orientación a objetos. modelado de OMG que brinda la base para las
En nuestro mundo se encuentran un sin número de objetos, definiciones de metamodelos en la familia de
estos objetos existen como entidades hechas por el hombre, lenguajes MDA de OMG.
negocios y productos que se usan en la vida diaria. Todos estos
 Metamodelo Define el lenguaje y los procesos a
objetos pueden ser clasificados, descritos, organizados,
partir de los cuales formar un modelo.
combinados, manipulados y creados.
 Construcciones de metamodelos (LM) Segundo
nivel de cumplimiento en la infraestructura UML - una
*
unidad adicional de lenguaje para estructuras más
Revista Argentina de Trabajos Estudiantiles. Patrocinada por la IEEE.
2

avanzadas basadas en clases, usadas para construir prototipos de software y muchos otros tipos de
metamodelos (por medio de CMOF), tales como el diagrama.
UML mismo. UML solo tiene dos niveles de  Visio.- Microsoft Visio es un software de pago que
cumplimiento. funciona con el sistema Windows y que fue ideado
 Arquitectura dirigida por modelos (MDA) Un específicamente para crear todo tipo de gráficos y
enfoque y un plan para lograr un conjunto coherente diagramas. No es una herramienta destinada a la
de especificaciones de tecnología dirigida por gestión de proyectos como tal.
modelos.  PlantUML.- PlantUML es una herramienta de código
 Lenguaje de restricciones para objetos (OCL) Un abierto que permite a los usuarios crear diagramas
lenguaje declarativo para describir reglas que se UML desde un lenguaje de texto plano. El lenguaje de
aplican al Lenguaje Unificado de Modelado. OCL PlantUML es un ejemplo de un lenguaje específico de
complementa a UML proporcionando términos y dominio. Utiliza el software Graphviz para diseñar sus
símbolos de diagramas de flujo que son más precisos diagramas.
que el lenguaje natural, pero menos difíciles de  yUML.- La herramienta en cuestión se llama yUML y
dominar que las matemáticas. permite crear los diagramas a partir de unos comandos
 Object Management Group (OMG) Es un consorcio escritos en texto plano. Los diferentes tipos de
sin fines de lucro de especificaciones para la industria diagramas que podemos dibujar son diagramas de
de la computación, cuyos miembros definen y casos de uso, diagramas de clases y diagramas de
mantienen la especificación UML. actividad.
 UML 1 Primera versión del Lenguaje Unificado de
Modelado. TEXTUML.- TextUML Toolkit es un IDE para UML cuyo
 Lenguaje Unificado de Modelado (UML) Un objetivo es crear modelos a la misma velocidad que uno escribe
lenguaje visual para especificar, construir y código para así mejorar la productividad del modelador.
documentar los artefactos de los sistemas. TextUML es compatible con todas las herramientas
 XMI Una especificación basada en XML de formatos compatibles con modelos Eclipse UML2 . Hay que destacar
de intercambio de modelos correspondientes. que TextUML ofrece todas las funcionalidades que esperas de
cualquier IDE (como syntax highlighting). Cualquier
C. Conceptos de modelado especificado por UML herramienta UML de Eclipse se puede usar para después
 Funcionales: Se trata de diagramas de casos de uso visualizar estos modelos
que describen la funcionalidad del sistema desde el
punto de vista del usuario. III. UNIDADES
 De objetos: Se trata de diagramas de clases que
describen la estructura del sistema en términos de IV. ALGUNAS EQUIVOCIONES COMUNES
objetos, atributos, asociaciones y operaciones.
 Dinámicos: Los diagramas de interacción, los RECONOCIMIENTOS
diagramas de máquina de estados y los diagramas de
actividades se usan para describir el comportamiento
interno del sistema.
REFERENCIAS
D. Conceptos orientados a objetos en UML
 Objetos Representan una entidad y el componente [1] G. Eason, B. Noble, and I.N. Sneddon, “On certain integrals of
Lipschitz-Hankel type involving products of Bessel functions,” Phil.
básico. Trans. Roy. Soc. London, vol. A247, pp. 529-551, April 1955.
 Clase Plano de un objeto. [2] J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol.
 Abstracción Comportamiento de una entidad del 2. Oxford: Clarendon, 1892, pp.68-73.
[3] I.S. Jacobs and C.P. Bean, “Fine particles, thin films and exchange
mundo real.
anisotropy,” in Magnetism, vol. III, G.T. Rado and H. Suhl, Eds. New
 Encapsulación Mecanismo para enlazar los datos y York: Academic, 1963, pp. 271-350.
ocultarlos del mundo exterior. [4] K. Elissa, “Title of paper if known,” no puplicado.
 Herencia Mecanismo para crear nuevas clases a partir
de una existente.
 Polimorfismo Define el mecanismo para salidas en
diferentes formas.
E. IDEs para UML

 Lucidchart.- Lucidchart es una herramienta de


diagramación basada en la web, que permite a los
usuarios colaborar y trabajar juntos en tiempo real,
creando diagramas de flujo, organigramas, esquemas
de sitios web, diseños UML, mapas mentales,

Potrebbero piacerti anche