Sei sulla pagina 1di 7

ACTIVIDAD DE APRENDIZAJE UNIDAD_ 1.

INTRODUCCIN AL UML

PRINCIPIO ANLISIS Y DISEO ORIENTADO A OBJETOS, UTILIZANDO UML

TRABAJO REALIZADO:

TRABAJO PRESENTADO A: INSTRUCTOR: FABER HERNAN ARISTIZABAL GOMEZ

SERVICIO NACIONAL DE APRENDIZAJE SENA FEBRERO 2014

DESARROLLO DE LA ACTIVIDAD 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 UML (Lenguaje de Modelado Unificado) analizaremos las palabras que lo componen por separado: Lenguaje: el UML es, precisamente, un lenguaje. Lo que implica que este cuenta con una sintaxis y una semntica. Por lo tanto, al modelar un concepto en UML, existen reglas sobre cmo deben agruparse los elementos del lenguaje y el significado de esta agrupacin. Modelado: el UML es visual. Mediante su sintaxis se modelan distintos aspectos del mundo real, que permiten una mejor interpretacin y entendimiento de este. Unificado: unifica varias tcnicas de modelado en una nica Convirtindose en una de las herramientas ms emocionantes en el mundo actual del desarrollo de sistemas. Esto se debe a que permite a los creadores de sistema generar diseos que capturen sus ideas en una forma convencional y fcil de comprender para comunicarlas a otras personas. Modela el sistema mediante el uso de objetos que forman parte del as como, las relaciones estticas o dinmicas que existen entre ellos. El UML, puede ser utilizado por cualquier metodologa de anlisis y diseo orientada por objetos para expresar los diseos. 2 Cul es la importancia de UML? En que se ha convertido en la herramienta estndar que permite la construccin de planos de software. UML es la respuesta, pues mediante este lenguaje se organiza el proceso de diseo donde los analistas, clientes, desarrolladores y todo el equipo de trabajo que intervengan en el proyecto, comprendern y participara en la mejor solucin al problema presentado, enfrentando la complejidad que se presente y se resuelva de una manera organizada.

3 Cules son los beneficios del modelado? Calidad: La aplicacin del lenguaje UML hace necesario la participacin del usuario en la definicin de requerimientos y por ende mejora notablemente un sistema segn sean las necesidades del usuario. El mantenimiento correctivo y/o reparaciones se reduce drsticamente. Algo similar ocurre en los proyectos de reingeniera.

Mejor soporte a la planeacin y al control de proyectos. Al desarrollarse un buen plan de trabajo donde todo un equipo de trabajo al igual que el mismo cliente han intervenido en el desarrollo, permite estandarizar distintas fases del proyecto y ser evaluado de una manera fcil por usuarios distintos al programador y permitiendo la toma de decisiones de una manera gil y oportuna.

Mayor independencia del personal de desarrollo o programadores. Tambin parte de un buen diseo donde todo este bien documentados permite que el equipo de desarrollares entiendan con facilidad el sistemas y puedan tener movilidad en el proyecto si verse este afectado en su calidad, ya que con anterioridad se tienen conocimiento la labor que se va a desarrollar y no se improvisara en el proceso. Alto reus. Regularmente los sistemas comparten ciertas similitudes y es muy probable que partes de un diseo y rutinas de programacin puedan ser usadas por sistema, a este se le denomina reus que en ocasiones esta favorece una administracin adecuada, un bajo costo y la minimizacin de errores. Mejores tiempos totales de desarrollo (de 50% o ms). Si se cumple con los pasos anteriores el tiempo de desarrollo baja drsticamente y se podra en considerar que se tendra un ahorro hasta del 50% segn el tamao del sistema. Es por ello que es de suma importancia realizar un anlisis a profundidad y dedicar el tiempo necesario para el diseo y as en las etapas de construccin, implementacin y estabilizacin se aminore el tiempo ya que los errores fueron corregidos en las fase de mayor impacto con el sistema. Cul es el origen de UML y en que mtodos est basado? Su origen se da entre los aos 94 96 con los aportes de Gary Booch, james Rumbaugh y lvar Jacobson, cuando estas 3 personas comienzan a trabajar juntos despus de que cada uno haba creado sus propias metodologas en los 80s ; aportndose ideas entre ellos lograban consolidarlas en un solo. Esto llama la atencin de grandes empresas a nivel mundial que conforman un consorcio y presentan la primera versin de UML en el ao de 1997 ante el OMG group. UML est basado en los siguientes mtodos: Object-modeling technique de Rumbaugh, el cual se enfoca en el anlisis orientado a objetos. Mtodo Booch de Booch, el cual se enfoca en el diseo orientado a objetos. Mtodo de ingeniera de software orientado a objetos de Jacobson. 5 Cules son los objetivos de UML? Creacin de una metodologa estndar para el anlisis y diseo de sistemas de informacin. Hacer el lenguaje de modelado mucho mas extensible de lo que era

Permitir la validacin y ejecucin de modelos creados mediante el UML. Proporcionar mecanismos de extensin y especializacin Ser independiente del proceso de desarrollo y de los lenguajes de programacin. Proporcionar una base formal para entender el lenguaje de modelado. Integrar las mejores prcticas utilizadas hasta el momento. 6 Cul es el futuro de UML? Se espera que UML sea la base para muchas herramientas, incluyendo el modelamiento visual, simulacin y desarrollo de ambientes. Extensiones para los negocios: notaciones para procesos de negocio. Lecciones de las extinciones de negocio. Interfaces Grficas de Usuario. Establecemos un diagrama hbrido que muestre las relaciones de espacio de los componentes de la pantalla, y que muestre sus conexiones y casos de uso. Esto tiene la ventaja de mostrar la evolucin de una GUI conforme toma forma, y mantiene a los casos de uso correspondientes en el centro de la atencin. Sistemas Expertos. es un diagrama que visualice las reglas y sus relaciones internas. En este diagrama, un cuadro dividido en compartimientos modela la regla. Un compartimiento contiene al identificador de la regla, otro resume la parte if, otro la parte then y otras dos muestran las reglas relacionadas. Los vnculos a las reglas adyacentes aparecen como lneas de conexin entre las partes adecuadas de las reglas.

Estudie tanto la lectura como la presentacin sobre Ciclos de Vida y genere una tabla comparativa. Debern incluirse las siguientes columnas: Nombre del ciclo de vida Ventajas Desventajas Proyectos en que puede utilizarse La tabla no debe ser mayor a una pgina.

Nombre
Modelo Lineal

Ventajas
El ms sencillo de todos los modelos Se acomoda internamente proyectos internos

Desventajas
No es apto para desarrollos que superen mnimamente requerimientos de retroalimentacin. Entre etapas Muy costoso de retomar una etapa anterior al detectar alguna falla Modelo lineal A necesidad de tener todo los requisitos al principio No hay posibilidad de corregir errores a tiempo Aumento en los costos del desarrollo Son las mimas del modelo anterior

Proyecto en que se puede usar


Una aplicacin que se dedique exclusivamente a almacenar datos, sea una base de datos o un archivo plano.

Cascada

La planificacin es sencilla La calidad del producto es alta Permite trabajar con un personal poco calificado

Aquellos para los que se disponen de todas las especificaciones desde el principio Proyectos de reingeniera Proyectos complejos que se entienden bien desde el principio En aplicaciones pequeas transacciones de bases de datos.

En V

Son las mimas del modelo anterior Ofrece mayor garanta de correccin al terminar el proyecto Ganancia a la calidad en lo que respecta al producto final Falta de necesidad de una documentacin detallada El ahorro(proviene por el solapado de las etapas Se pude tener ms gente trabajando al mismo tiempo Con un paradigma incremental se reduce el tiempo de desarrollo inicial Tambin provee un impacto ventajoso frente al cliente, que es la entrega temprana de partes operativas del software Permite entregar el cliente un producto ms rpido en comparacin del modelo en cascad No necesita una definicin Completa de los requisitos para empezar a funcionar Es ms fcil validar los requisitos El riesgo en general es menor El riesgo de sufrir retraso es menor Modelo verstil, para pequeos proyectos o para grandes proyectos Mucha ms flexible Permite perfeccionamiento del producto

Sashimi

Cascada con subproyectos

Ciclo de vida incremental

La encontramos en el solapamiento de las etapas: es muy difcil de gestionar al comienzo y fin. Problemas de comunicacin Generando inconsistencia en el proyecto Que no puede surgir dependencias entre las distintas subetapas Requiere de mucha planeacin, tanto administrativa como tcnica Requiere de metas claras para conocer el estado del proyecto

Cuando necesitemos realizar una aplicacin que compartir los recursos (CPU, memoria o espacio de almacenamiento en un ambiente productivo.

Administrara cualquier proyecto mencionado en los modelos anteriores Sistemas de tiempo no real Sistemas de bajo nivel de seguridad Sistemas de bajo ndice de riesgos

Ciclo de vida en espiral

Es difcil evaluar los riesgos Necesita de la participacin continua por parte del cliente Hay que producir previamente una especificacin completa de los que se necesita. Y esto lleva tiempo No garantiza la ausencia de riesgos

Sistemas de gran tamao Proyectos donde sea importante el factor riesgo Cuando o sea posible definir al principio de todos los requisitos

Ciclo de vida Orientado objetos

Desde programas de monitorio de procesos, grandes sistemas de transacciones sobre base de datos, hasta procesamientos por lotes.

Leer el Caso de Estudio Renta Autos en Material del Curso Caso de Estudio Renta Autos.doc 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.

Clases: Empleados Clientes Autos Clasifiacion_autos Costos_de_renta Reservacin Devolucin Factura Medio_de_pago Renta_actual Renta_Historica

BIBLIOGRAFA

Materiales del curso SENA virtual

Unidad 1. Actividad 1 Introduccin a UML (http://sena.blackboard.com/


http://sena.blackboard.com/courses/1/P21730012_CO670695_RG63_C9231/content/_2 5447302_1/Introducion_UML.pdf http://sena.blackboard.com/courses/1/P21730012_CO670695_RG63_C9231/content/_2 5447302_1/Introducion_UML.pdf http://alvearjofre.galeon.com/ http://www.epidataconsulting.com/tikiwiki/tiki-read_article.php?articleId=15 http://bicovemcali.blogspot.com/2010_12_01_archive.html

Potrebbero piacerti anche