Anda di halaman 1dari 8

Actividad 1 de Unidad 1

Introduccin a UML
Principio del Anlisis y Diseo Orientado a Objetos Utilizando el Estndar UML



Basilio Daz Prez
Actividad 1 presentado al instructor:
Milena Lucia Chavarro Clavijo
Ingeniera de Sistemas



Servicio Nacional de Aprendizaje
SENA
AO
2014


Actividad 1 Unidad 1
El Sr. Reyes, dueo de la empresa Renta Autos S.A. desea introducir un nuevo sistema
para el manejo de las operaciones de su negocio. El espera que el sistema le permita tener
mayor control del proceso y que le facilite al cliente la bsqueda, reservacin y consulta de
sus rentas. Durante este curso, por medio de diferentes actividades, le ayudaremos al Sr.
Reyes, lee detenidamente el caso que se encuentra en la seccin de materiales de este curso
y realiza lo siguiente:
Utilizando los conceptos adquiridos en la unidad, genera una lista depurada de clases para
el caso de estudio Renta Autos que ser el proyecto del curso.
Actividades de Renta Autos
Buscar Rentas
Reservas Rentas
Consultar Rentas
Lista de Clases
Administrador
Rentas
Clasificacin de Rentas
Ubicacin
Costos
Vehculos
Tipos de Vehculos
Clientes
Reserva
Validacin de Rentas
Pagos
Tiempo de Renta

Desarrollar Taller1
Descripcin:
Conteste las siguientes preguntas en un archivo anexo despus de llevar a cabo la lectura.
En caso de haber consultado otras fuentes incluya las referencias.
1. Qu es UML?
El Lenguaje de Modelado Unificado (UML:Unified Modeling Language) es un
estndar general en la sucesin de una serie de mtodos de anlisis y diseo
orientadas a objetos que se originan a finales de los aos 80 y principios de los aos
90. UML es llamado un lenguaje de modelado, no un mtodo. Los mtodos
consisten de ambos de un lenguaje de modelado y de un proceso.
El lenguaje de modelado es la notacin (principalmente grfica) que usan los
mtodos para expresar un diseo. El proceso indica los pasos que se deben seguir
para llegar a un diseo. (Jos Enrique Gonzlez Cornejo).

2. Cul es la importancia de UML?
Es el lenguaje estndar que ofrece un anlisis y diseo de sistemas de software.
Mediante UML es posible establecer una serie de requerimientos y estructuras
necesarias para plasmar un sistema de software previo al proceso intensivo de
escribir cdigo. Permite visualizar en forma de grficos la construccin y
documentacin de un sistema, que define una descripcin y especificacin de los
mtodos del lenguaje.

En planteamiento de un estndar que permite la construccin de desarrollo y diseo
de un sistema de software en base a los diseos en UML, en la previa codificacin
de un sistema y un conjunto de caractersticas visuales y programticas que
faciliten a integrantes de grupos y equipos multidisciplinario, participar e
intercomunicarse fcilmente; estos integrantes establecen actividades como los
analistas, diseadores, especialistas de rea y desde luego los programadores.

3. Cules son los beneficios del modelado?
Los principales beneficios de UML son:
Mejores tiempos totales de desarrollo.
Modelar sistemas empleando conceptos orientados a objetos.
Establecer conceptos y artefactos ejecutables.
Encaminar el desarrollo del escalamiento en sistemas complejos de misin
crtica.
Crear un lenguaje de modelado utilizando el conocimiento humano y el
aprendizaje en mquinas.
Mejor soporte a la planeacin y al control de proyectos.
Alta reutilizacin y minimizacin de costos.
Permitir la calidad de desarrollo de modelos de sistemas



4. Cul es el origen de UML y en que mtodos est basado?
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 ambos 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.

La notacin UML se deriva y unifica las tres metodologas de anlisis y diseos
ms extendidas.
Metodologa de Grady Booch para la descripcin de conjuntos de objetos y
sus relaciones.
Tcnica de modelado orientada a objetos de James Rumbaugh (OMT:
Object - Modelling Technique).
Aproximacin de Ivar Jacobson (OOSE: Object- Oriented Software
Engineering) mediante la metodologa de casos de uso (use case).

El desarrollo de UML comenz a finales de 1994 cuando Grady Booch y Jim
Rumbaugh de Rational Software Corporation empezaron a unificar sus mtodos. A
finales de 1995, Ivar Jacob son y su compaa Objectory se incorporaron a Rational
en su unificacin, aportando el mtodo OOSE.

5. Cules son los objetivos de UML?
Proporcionar una notacin y semnticas suficientes para poder alcanzar una
gran cantidad de aspectos del modelado contemporneo de una forma
directa y econmica.

Permitir las semnticas suficientes para alcanzar aspectos del modelado que
son de esperar en un futuro, en la fundamentacin de aspectos relacionados
con la tecnologa de componentes, sistemas distribuidos u otros.

Establecer mecanismos de extensin de forma que proyectos concretos
puedan extender el meta-modelo a un coste bajo.

Implementar mecanismos de extensin de forma, que permita
aproximaciones de modelado futuras y puedan desarrollarse encima del
UML.

Proporcionar semnticas suficientes para especificar las interfaces a
bibliotecas para la comparacin y el almacenamiento de componentes del
modelo.

Evitar la complejidad como sea posible pero manteniendo la capacidad de
modelar toda la gama de sistemas que se necesita construir.

UML es un lenguaje de modelado de propsito general que pueden usar
todos los desarrolladores.

Debe ser un lenguaje universal, como cualquier lenguaje de propsito
general.
Imponer un estndar global.

Ser independiente del proceso de desarrollo y de los lenguajes de
programacin.

6. Cul es el futuro de UML?
El UML no tiene propietario y est abierto universalmente. Muchos autores de
metodologas, organizaciones y vendedores de herramientas han comenzado a
usarlo. Puesto que UML se construy sobre la semntica y notacin de Booch,
OMT, OOSE, y otras metodologas lderes, que incorporan mejoras de compaeros
de UML y retroalimentaciones del pblico en general, la adopcin del UML a nivel
mundial es de manera especfica.

Hay dos aspectos de "unificacin" que UML logra. El primero es que efectivamente
termina con muchas de las diferencias, a veces inconsecuentes, entre los lenguajes
modeladores de mtodos previos.
Segundo y ms importante, unifica las perspectivas entre muchos diferentes tipos
de sistemas (negocio vs software), fases de desarrollo (requerimientos, anlisis,
diseo e implementacin), y conceptos internos.

Referencias Bibliogrficas
Pgina de Internet
http://www.docirs.cl/uml.htm
El Lenguaje de Modelado Unificado
Jos Enrique Gonzlez Cornejo
Enero 2008.

Pgina de Internet
http://www.oocities.org/es/avrrinf/tabd/Foro/Foro_UML.htm
Autores: Lennis Zamudio, Lus Ramrez, Manuel lvarez, Anaz Rodrguez

Pgina de Internet
https://sites.google.com/site/disenodesistemasiads/home/beneficios-uml

Pgina de Internet
http://alvearjofre.galeon.com/

Pgina de Internet
http://www.usmp.edu.pe/publicaciones/boletin/fia/info21/uml.htm