Vous êtes sur la page 1sur 7

TITULO APLICACIONES UML Y TODOS LOS ASPECTOS QUE LO CONTEMPLAN.

AUTORA RIBADENEIRA MANTUANO VICTOR MANUEL (Estudiante de la Universidad Indoamerica)

RESUMEN Cualquier rama de ingeniera o arquitectura ha encontrado til desde hace mucho tiempo la representacin de los diseos de forma grfica. Desde los inicios de la informtica se han estado utilizando distintas formas de representar los diseos de una forma ms bien personal o con algn modelo grfico. La falta de estandarizacin en la manera de representar grficamente un modelo impeda que los diseos grficos realizados se pudieran compartir fcilmente entre distintos diseadores. Se necesitaba por tanto un lenguaje no slo para comunicar las ideas a otros desarrolladores sino tambin para servir de apoyo en los procesos de anlisis de un problema. Con este objetivo se cre el Lenguaje Unificado de Modelado (UML: Unified Modeling Lan-guage). UML se ha convertido en ese estndar tan ansiado para representar y modelar la informacin con la que se trabaja en las fases de anlisis y, especialmente, de diseo. El lenguaje UML tiene una notacin grfica muy expresiva que permite representar en mayor o menor medida todas las fases de un proyecto informtico: desde el anlisis con los casos de uso, el diseo con los diagramas de clases, objetos, etc., hasta la implementacin y configuracin con los diagramas de despliegue.

INTRODUCCION El lenguaje UML comenz a gestarse en octubre de 1994, cuando Rumbaugh se uni a la compaa Rational fundada por Booch (dos reputados investigadores en el rea de metodologa del software). El objetivo de amb os era unificar dos mtodos que haban desarrollado: el mtodo Booch y el OMT (Object Modelling Tool). El primer borrador apareci en octubre de 1995. En esa misma poca otro reputado investigador, Jacobson, se uni a Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como los "tres amigos". Adems, este lenguaje se abri a la colaboracin de otras empresas para que aportaran sus ideas. Todas estas colaboraciones condujeron a la definicin de la primera versin de UML.

Esta primera versin se ofreci a un grupo de trabajo para convertirlo en 1997 en un estndar del OMG. Este grupo gestiona estndares relacionados con la tecnologa orientada a objetos (metodologas, bases de datos objetuales, CORBA, etc.), propuso una serie de modificaciones y una nueva versin de UML (la 1.1), que fue adoptada por el OMG como estndar en noviembre de 1997. Desde aquella versin han habido varias revisiones que gestiona la OMG Revision Task Force. La ltima versin aprobada es la UML 2.0 superstructure. En estos momentos se est desarrollando actualizaciones a esta versin en la que se incluirn cambios importantes (principalmente aadir nuevos

diagramas).
2

INSTRUMENTOS DE RECOLECCIN DE INFORMACIN Para este articulo he utilizado bsicamente la fuente de tecnologa, el internet cuya herramienta necesaria y til para ampliar nuestros conocimientos. Otro instrumento que se utilizo para la recoleccin de esta informacin es el material de estudio proporcionado por la Universidad.

PROCEDIMIENTOS Se empez por analizar la materia proporcionado por la Universidad, luego asistir a foros para conocer ms sobre el tema y lecturas en internet.

RESULTADOS Una perspectiva general de UML Una vuelta por un caso de uso Una vez ms, UML es una notacin, no un mtodo. No prescribe un proceso para modelar un sistema. No obstante, como UML incluye los diagramas de casos de uso, se le considera estar dotado de una aproximacin al diseo centrada en el problema con los casos de uso. El Diagrama de Caso de Uso nos da el punto de entrada para analizar los requisitos del sistema, y el problema que necesitamos solucionar. La Figura 1 muestra un flujo general de cmo los diagramas de UML, con extensiones, interactuan en una aproximacin al diseo con los casos de uso. Casos de Uso y Diagramas de Interaccin Un caso de uso se modela para todos los procesos que el sistema debe llevar a cabo. Los procesos se describen dentro de el caso de uso por una descripcin textual o una secuencia de pasos ejecutados. Los
3

Diagramas de Actividad se pueden usar tambin para modelar escenarios grficamente. Una vez que el comportamiento del sistema est captado de esta manera, los casos de uso se examinan y amplian para mostrar qu objetos se interrelacionan para que ocurra este comportamiento. Los Diagramas de Colaboracin y de Secuencia se usan para mostrar las relaciones entre los objetos. Clases y Diagramas de Implementacin Conforme se van encontrando los objetos, pueden ser agrupados por tipo y clasificados en un Diagrama de Clase. Es el diagrama de clase el que se convierte en el diagrama central del anlisis del diseo orientado a objetos, y el que muestra la estructura esttica del sistema. El diagrama de clase puede ser dividido en capas: aplicacin, y datos, las cuales muestran las clases que intervienen con la interfaz de usuario, la lgica del software de la aplicacin, y el almacenamiento de datos respectivamente. Los Diagramas de Componentes se usan para agrupar clases en componentes o mdulos. La distribucin general del hardware del sistema se modela usando el Diagrama de Implementacin.

Tarjetas CRC (CRC cards) - Una extensin informal de UML Como una extensin informal a UML, la tcnica de las tarjetas CRC se puede usar para guiar el sistema a travs de anlisis guiados por la responsabilidad. Las clases se examinan, se filtran y se refinan en base a sus responsabilidades con respecto al sistema, y las clases con las que necesitan colaborar para completar sus responsabilidades.

Diagramas de Estado El comportamiento en tiempo real de cada clase que tiene

comportamiento dinmico y significativo, se modela usando un Diagrama de Estado. El diagrama de actividad puede ser usado tambin aqu, esta vez como una extensin del diagrama de estado, para mostrar los
4

detalles de las acciones llevadas a cabo por los objetos en respuesta a eventos internos. El diagrama de actividad se puede usar tambin para representar grficamente las acciones de mtodos de clases.

Figura 1: Aproximacin a un caso de uso guiado para el desarrollo orientado a objetos con UML, incluyendo las extensiones de tarjetas CRC y extensiones de modelado de datos.

Implementando el diseo La implementacin del sistema trata de traducir informacin desde mltiples modelos UML en cdigo y estructura de bases de datos. Cuando se modela un sistema grande, es til fragmentar el sistema en su capa "business" (incluyendo los objetos de la interfaz de usuario), su capa de aplicacin (incluyendo los objetos de implementacin), y su capa de datos (incluyendo la estructura de la base de datos y el acceso a objetos).

Implementando la aplicacin
5

El Diagrama de Clase se usa para generar una estructura base del cdigo en el lenguaje escogido. Informacin de los diagramas de interaccin, estado, y actividad, puede ofrecer detalles de la parte procedimental del cdigo de implementacin. Implementando el diseo de Bases de Datos La capa de datos del diagrama de clase se puede usar para implementar directamente un diseo orientado a objetos de una base de datos, o, como extensin de UML, puede ser referenciado en un diagrama de relacin de entidad para ms anlisis de relaciones de entidad. Est en el diagrama de relacin de entidad (ER diagram, entity relationship) el cual relaciona entre entidades que pueden ser modeladas basadas en atributos clave. El diagrama de relacin de entidad lgico ofrece una base desde la cual construir un diagrama fsico representando las tablas y relaciones actuales de la base de datos relacional. Probar teniendo en cuenta los requisitos Los casos de uso se utilizan tambin para probar el sistema y ver si satisface los requisitos iniciales. Los pasos de los casos de uso van llevando a cabo para determinar si el sistema est satisfaciendo los requisitos del usuario.

CONCLCIONES Es fcil predecir que UML ser el lenguaje de modelado de software de uso universal. Las principales razones para ello son: En el desarrollo han participado investigadores de reconocido prestigio. Ha sido apoyado por prcticamente todas las empresas importantes de informtica. Se ha aceptado como un estndar por la OMG. Prcticamente todas las herramientas CASE y de desarrollo la han adaptado como lenguaje de modelado.
6

BIBLIOGRAFA

DESMOND F. D"Souza y Alan C. Wills, Objetos, componentes y Estructuras con UML. Longman LATINA, URL:
http://www.revistalatinacs.org/presentacion.pdf

MONOGRAFIAS, RUL:
http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml#metodol

Vous aimerez peut-être aussi