ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 1. IDENTIFICACIÓN DEL CURSO ACADÉMICO FICHA TÉCNICA Nombre del curso Lenguaje de Modelado -UML- Palabras clave: Modelado, Orientado a Objetos, Diagramas, clases, objetos, relaciones Institución: Universidad Nacional Abierta y a Distancia -UNAD. Ciudad: Ibagué- Colombia Autor(es) del Protocolo Académico: Harold Cabrera Meza Actualización(es) del Protocolo Académico por: Nilson Albeiro Ferreira Manzanares Año: 2013. Unidad Académica: Escuela de Ciencias Básicas Tecnología e Ingeniería Campo de formación: Profesional Específico Área del conocimiento: Ciencias humanas o sociales. Créditos académicos: Tres (3), correspondiente a 96 horas de trabajo académico: 32 horas promedio de estudio independiente 48 horas promedio de acompañamiento tutorial Tipo de curso: Metodológico Destinatarios: Estudiantes del programa de Ingeniería sistemas ofrecido por la UNAD Competencia general de aprendizaje: El estudiante estará en la capacidad de construir modelos de desarrollo de software orientados a objetos, visualizando y documentando apropiadamente todos los elementos que lo conforman. Metodología de oferta: A Distancia. Formato de circulación: Documentos digitales con apoyo en Web; CD-ROM. Denominación de las unidades didácticas: 1. Introducción al lenguaje unificado de modelado. 2. características del modelado UML. 3. desarrollo orientado a objetos con UML 1 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 2. INTRODUCCIÓN Unas de las etapas vitales para un diseñador de software, es el análisis y diseño de sistemas. El análisis de sistemas es el proceso de clasificación e interpretación de hechos, diagnóstico de problemas y manejo de la información para hacer mejoras al sistema, siendo el diseño la fase de planificación, reemplazo o complementación de un sistema organizacional existente. Para estas fases del desarrollo de software se han desarrollado diferentes modelos con los cuales se han obtenido resultados satisfactorios, mas no óptimos puesto que se han sesgado unos con otros. Es entonces cuando se plantea la necesidad de crear un mismo lenguaje que permita modelar sistemas, de manera que se pueda en cualquier momento construir software partiendo de un solo esquema de modelado, tanto estructural como orientado a objetos El Lenguaje Unificado de Modelado (Unified Modeling Lenguaje UML), es un lenguaje estándar para escribir planos de software, UML se puede utilizar para visualizar, especificar, construir y documentar los artefactos de un sistema que involucre una gran cantidad de software. UML prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan. UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas. Es un lenguaje muy expresivo, que cubre todas las vistas necesarias para desarrollar y luego desplegar tales sistemas. El curso académico denominado Lenguaje de Modelado -UML- Electiva, está orientado a hacia el manejo adecuado de las herramientas que ofrece el lenguaje de modelado orientado a objetos, desde la construcción de los diagramas de interacción del sistema, hasta la aplicación del modelo en un caso real de desarrollo. 2 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 3. JUSTIFICACIÓN El Lenguaje Unificado de Modelado (UML) es, tal como su nombre lo indica, un lenguaje de modelado y no un método o un proceso. El UML está compuesto por una notación muy específica y por las reglas semánticas relacionadas para la construcción de sistemas de software. UML en sí mismo no prescribe ni aconseja cómo usar esta notación en el proceso de desarrollo o como parte de una metodología de diseño orientada a objetos. El UML soporta un conjunto rico en elementos de notación gráficos. Describe la notación para clases, componentes, nodos, actividades, flujos de trabajo, casos de uso, objetos, estados y cómo modelar la relación entre esos elementos. UML también soporta la idea de extensiones personalizadas a través elementos estereotipados provee beneficios significativos para los ingenieros de software y las organizaciones al ayudarles a construir modelos rigurosos, trazables y sustentables, que soporten el ciclo de vida de desarrollo de software completo. Para los diseñadores de software, UML muestra la forma en la cual se modelan diseños prácticos con los cuales a través de los casos de usos, diagramas de interacción se llega en conjunto con el análisis al diseño del software de manera segura sobre casos reales detallados en los diagramas de estados, además, UML como lenguaje se implementa en el diseño y en la base de datos, es decir, el diseño se complementa con pruebas sobre el resultado final del modelo a ser programado. 3 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 4. INTENCIONALIDADES FORMATIVAS Este curso metodológico pretende describir los aspectos semánticos y la notación utilizada en lenguaje de modela UML esenciales para el modelado de un sistema orientado a objetos. Las competencias que promueve el curso y que son necesarias son: COGNITIVA: Capacidad de apropiarse de un conjunto de conocimientos a través del desarrollo, control y acción de procesos de pensamiento como: conocer el lenguaje de modelado Orientado a Objetos UML, su notación y semántica. COMUNICATIVA: Capacidad de comprender, expresar mensajes y de desarrollar procesos argumentativos, apoyados en las relaciones interpersonales. En el proceso de diseño de software es clave la recolección de información mediante entrevistas, charlas, observación y lectura de documentos, por lo que se hace necesario mantener comunicación permanente con el cliente y los programadores. CONTEXTUAL: Capacidad de ubicar el conocimiento en el contexto científico, político, cultural, tecnológico, social y en el plano nacional e internacional, así como la disposición y capacidad para aplicarlo en procesos de transformación que inciden en la calidad de vida de la población. VALORATIVA: Capacidad de apropiarse de valores como el respeto a la vida. La dignidad humana, la convivencia, la solidaridad, la tolerancia y la libertad que orientan las acciones del individuo como persona, como ser social y como profesional. Para el logro de éstas competencias, es necesario que se planifique de manera responsable el proceso de aprendizaje por parte del estudiante si se quieren lograr resultados positivos en el aprendizaje de los conceptos incluidos en el curso, este proceso se puede planificar de la siguiente manera: El estudio independiente está fundamentado en la autoformación y el autoaprendizaje, el cual se desarrolla a través del trabajo personal y del trabajo en pequeños grupos colaborativos de aprendizaje. En este sentido el curso plantea 4 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML una serie de intencionalidades que giran en torno al aprendizaje significativo, utilizando como pretexto el análisis y diseño programas informáticos, construidos a través de los modelos planteados por UML El acompañamiento tutorial es el apoyo que la institución y el programa brinda al estudiante para potenciar el aprendizaje y la formación, el cual se maneja en grandes grupos con los cuales se maneja un esquema de ambiente participativo en el cual el estudiante es centro de atención, puesto que El promueve la pregunta basada en el conocimiento previo de los temas de formación. Por último, el desarrollo de trabajo individual y en equipo, la discusión y los debates en gran grupo que se incluyen como modalidades didácticas en este curso, fortaleciendo en el estudiante actitudes y valores, tales como la justicia, la honestidad, la responsabilidad, el respeto y la solidaridad. 5 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 5. UNIDADES DIDÁCTICAS Se presenta el contenido del curso a continuación: UNIDADES CAPÍTULOS LECCIONES Lección 1. Por qué Aprender UML? Lección 2. UML no es un método Lección 3. Evolución del Lenguaje CAPÍTULO 1. QUÉ ES UML UML? Lección 4. Beneficios de Esta Tecnología Lección 5. En donde Utilizamos UML Lección 6. Modelos Lección 7. Notas y Dependencias Lección 8. Elementos comunes a todos los diagramas Lección 9. Fases de Desarrollo Lección 10. Herramientas Para Modelado UNIDAD 1. INTRODUCCIÓN AL CAPÍTULO 2. LENGUAJE MODELOS UNIFICADO DE MODELADO CAPÍTULO 3. MODELADO ESTRUCTURADO CAPÍTULO 4. UNIDAD 2. CARACTERÍSTICAS DIAGRAMAS UTILIZADOS EN UML DEL MODELADO UML CAPÍTULO 5. Lección 11. Bloques de Construcción de UML Lección 12. Diagramas Lección 13. Diagramas de Clase Lección 14. Características avanzadas de las clases y relaciones Lección 15. Herencia y polimorfismo Lección 16. Diagramas de Objetos Lección 17. Diagramas de Casos de Uso Lección 18. Diagramas de Interacción Lección 19. Diagrama de Secuencia Lección 20. Diagrama de Colaboración Lección 21. Diagramas de Actividades Lección 22. Eventos y señales 6 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML MODELADO DINÁMICO Lección 23. Máquinas de Estado Lección 24. Tiempo y Espacio Lección 25. Transición y Acción Lección 26. Diagramas de Estado CAPÍTULO 6. MODELADO ARQUITECTÓNICO Lección 27. Componentes, despliegue, colaboraciones y patrones Lección 28. Frameworks Lección 29. Diagramas de Componentes Lección 30. Diagramas de Despliegue Lección 31. Sistemas y modelos CAPÍTULO 7. DESARROLLO ORIENTADO A OBJETOS CON UML Lección 32. Visión General Lección 33. Fase de Planificación y Especificación de Requisitos Lección 34. Construcción de los diagramas de casos de Uso Lección 35. Planificación de Casos de Uso según Ciclos de Desarrollo Lección 36. Fase de Construcción del Modelo Lección 37. Construcción de un Diagrama de Secuencia del Sistema Lección 38. Creación de los Diagramas de Interacción Lección 39. Diagrama de Clases de Diseño Lección 40. Construcción Diagramas de Diseño Lección 41. Implementación y Pruebas UNIDAD 3. PRINCIPIOS DE UML ORIENTADO A CAPÍTULO 8. OBJETOS DIAGRAMAS DE SECUENCIA DEL SISTEMA Lección 42. Abstracción CAPÍTULO 9. PILARES Lección 43. Herencia DE LA ORIENTACIÓN Lección 44. Polimorfismo A OBJETOS Lección 45. Encapsulamiento Lección 46. Relaciones 7 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 6. CONTEXTO TEÓRICO Fase de Reconocimiento del Curso Introducción El curso académico denominado Lenguaje de Modelado -UML- Electiva, está orientado hacia el manejo adecuado de las herramientas que ofrece el lenguaje de modelado orientado a objetos, desde la construcción de los diagramas de interacción del sistema hasta la aplicación del modelo en un caso real de desarrollo. El análisis y diseño de sistemas El Análisis de Sistemas trata básicamente de determinar los objetivos y límites del sistema objeto de estudio de análisis, caracterizar su estructura y funcionamiento, marcar las directrices que permitan alcanzar los objetivos propuestos y evaluar sus consecuencias. Podemos agrupar más formalmente las tareas que constituyen el análisis en una serie de etapas que se suceden de forma iterativa hasta validar el proceso completo: Conceptualización: Consiste en obtener una visión de muy alto nivel del sistema, identificando sus elementos básicos y las relaciones de éstos entre sí y con el entorno. Análisis funcional: Describe las acciones o transformaciones que tienen lugar en el sistema. Dichas acciones o transformaciones se especifican en forma de procesos que reciben unas entradas y producen unas salidas. Análisis de condiciones: Debe reflejar todas aquellas limitaciones impuestas al sistema que restringen el margen de las soluciones posibles. Estas se derivan a veces de los propios objetivos del sistema: Operativos, como son las restricciones físicas, ambientales, de mantenimiento, de personal, de seguridad y de calidad, como fiabilidad, mantenibilidad, seguridad, convivencia, generalidad, etc. Construcción de modelos: Una de las formas más habituales y convenientes de analizar un sistema consiste en construir un prototipo (un modelo en definitiva) del mismo. Validación del análisis: A fin de comprobar que el análisis efectuado es correcto y evitar, en su caso, la posible propagación de errores a la fase de diseño, es imprescindible proceder a la validación del mismo. Para ello hay que comprobar los siguientes: 8 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML El análisis debe ser consistente y completo Si el análisis se plantea como un paso previo para realizar un diseño, habrá que comprobar además que los objetivos propuestos son correctos y realizables El Diseño de Sistemas se ocupa de desarrollar las directrices propuestas durante el análisis en función de aquella configuración que tenga más posibilidades de satisfacer los objetivos planteados tanto desde el punto de vista funcional como del no funcional. El proceso de diseño de un sistema complejo se suele realizar de forma descendente: Diseño de alto nivel (o descomposición del sistema a diseñar en subsistemas menos complejos) Diseño e implementación de cada uno de los subsistemas: Especificación consistente y completa del subsistema de acuerdo con los objetivos establecidos en el análisis Desarrollo según la especificación Prueba Integración de todos los subsistemas Validación del diseño Análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí. Este enfoque representa un dominio en términos de conceptos compuestos por verbos y sustantivos, clasificados de acuerdo a su dependencia funcional. En éste método de análisis y diseño se crea un conjunto de modelos utilizando una notación acordada como, por ejemplo, el lenguaje unificado de modelado (UML). ADOO aplica técnicas de modelado de objetos para analizar los requerimientos para un contexto - por ejemplo, un sistema de negocio, un conjunto de módulos de software - y para diseñar una solución para mejorar los procesos involucrados. No está restringido al diseño de programas de computadora, sino que cubre sistemas enteros de distinto tipo. Las metodologías de análisis y diseño más modernas son casos de uso guiados a través de requerimientos, diseño, implementación, pruebas, y despliegue. Preguntas de Evaluación Reconocimiento 1. En el proceso de desarrollo de software entre sus múltiples etapas la que nos permite determinar los objetivos y límites del sistema objeto de estudio y que nos permite caracterizar su estructura y funcionamiento, verificando si su funcionamiento alcanza los objetivos propuestos por el sistema. Hace referencia a la etapa que se denomina A. Análisis de requerimientos 9 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML B. Análisis de estados C. Análisis de sistema 2. El diseño de sistemas se ocupa de desarrollar las directrices propuestas durante el análisis en función de aquella configuración que tenga más posibilidades de satisfacer los objetivos planteados y busca la integración de todos los subsistemas A. Falso B. Verdadero 3. Análisis y diseño orientado a objetos es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí A. Falso B. Verdadero Fase De Profundización De Las Unidades Didácticas El curso de lenguaje unificado de modelado tiene como objetivo la construcción de modelos de desarrollo de software orientados a objetos, visualizando y documentando apropiadamente todos los elementos que lo conforman. Objetivos y Propósitos Realizar esquemas que representen al sistema en su mayor grado de complejidad, para así desarrollar software ajustado a sus necesidades reales. Especificar la estructura y comportamiento de un sistema. Proporcionar diagramas y plantillas que guíen en la construcción de un software orientado a objetos Metas Al terminar el curso Lenguaje de Modelado -UML- Electiva, el estudiante: Identificará los elementos que componen el análisis, diseño y desarrollo de sistemas aplicando el lenguaje de modelado orientado a objetos Reconocerá la fundamentación teórica y conceptual del lenguaje unificado de modelado UML Demostrará que el uso de la notación y sintaxis básicas del lenguaje de modelado orientado a objetos, se aplica de manera práctica en la planificación, desarrollo, implementación y pruebas de cualquier proyecto de software Competencias a desarrollar en el curso 10 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML Competencia Cognitiva Comunicativa Valorativa Contextual Concepto Capacidad de apropiarse de un conjunto de conocimientos a través del desarrollo, monitoreo y aplicación de procesos de pensamiento. Capacidad de comprender, expresar mensajes y de desarrollar procesos argumentativos, apoyados en las relaciones interpersonales. Capacidad de apropiarse de valores como el respeto a la vida. La dignidad humana, la convivencia, la solidaridad, la tolerancia y la libertad que orientan las acciones del individuo como persona, como ser social y como profesional. Capacidad de ubicar el conocimiento en el contexto científico, político, cultural, tecnológico, social y en el plano regional nacional e internacional, y la capacidad para aplicarlo en procesos de producción. Plan de Área Núcleo Temático Generativo Problémico Propuesta El curso se fundamenta en los conceptos que proporciona el lenguaje unificado de modelado, aplicándolos de manera práctica tanto en el análisis, diseño y desarrollo de sistemas de información orientados a objetos. Unidades con las cuales se cuenta para el desarrollar el estudio del lenguaje unificado de modelado 1. Introducción al lenguaje unificado de modelado 2. Características del modelado Uml 3. Desarrollo orientado a objetos con Uml Al fomentar en el estudiante el espíritu investigativo e innovador, se fortalece la creatividad en el desarrollo de soluciones a problemas computacionales, además, se fortalece en el estudiante la capacidad de análisis en la esquematización de nuevos sistemas de información en la creación de nuevos programas que resuelvan los problemas que necesitan herramientas de software para su solución. 11 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 7. METODOLOGÍA Momentos metodológicos en el proceso de aprendizaje Primer momento: • De reconocimiento: Segundo momento: • De profundización Tercer momento: • De transferencia Momentos metodológicos en el proceso de la tutoría en gran grupo Primer momento: Intercambio de experiencias con relación al trabajo extratutorial realizado de forma individual y en pequeños grupos. Segundo momento: Socialización y sustentación del trabajo extratutorial. Aclaración de dudas respecto al tema. Tercer momento: Aplicación de la evaluación acorde al tema y a lo estipulado en el acuerdo pedagógico. Así mismo se podrá aplicar una de las formas de la evaluación según convenga.(autoevaluación, coevaluación y heteroevaluación) Cuarto momento: Planeación y organización de la unidad temática siguiente encuentro. a desarrollar para el Quinto momento: Entrega de los productos desarrollados para su corrección y posterior evaluación 12 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 8. SISTEMA DE EVALUACIÓN Un primer proceso evaluativo que equivale al 60% de la nota total, el cual podrá fundamentar en procesos de evaluación como: se Participación en las tutorías a través de socializaciones y/o sustentaciones Producción y entrega de trabajos escritos. Actividades curriculares y extracurriculares previamente planeadas para cada encuentro. (Exposiciones, folletos, dinámicas, protocolos, ensayos, etc) Desarrollo y presentación del Portafolio • El Proceso de autoevaluación: Acorde a los lineamientos establecidos en la Normativa Académica que proyecta la Universidad se hará en los tiempos pertinentes que establezca el tutor y se le dará un carácter evaluador netamente CUALITATIVO. El Proceso de coevaluación: Al igual que en el proceso de autoevaluación, se ceñirá a los parámetros que caracterizan este tipo de evaluación y también tendrá un carácter CUALITATIVO. Un segundo proceso evaluativo que equivale al 40% de la nota total, a la cual se accede sólo con la evaluación final, que tiene lugar en la fecha del último encuentro o programada por la escuela, donde, en la mayoría de los casos, se aplica una evaluación de carácter Nacional Institucional, los estudiantes deberán demostrar el grado de dominio de los saberes adquiridos de acuerdo a los requerimientos mínimos exigidos por la Universidad; en caso de no realizarse este tipo de evaluación, el docente titular, elaborará la evaluación final, de tal manera que propenda por alcanzar lo anteriormente mencionado. Con el ejercicio de esta evaluación se da cumplimiento a su vez, al proceso de la Heteroevaluación. 13 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML Unidades temáticas (contenido teórico de apoyo) Unidad 1 Actividades de Aprendizaje Actividades No Presénciales Consulta sobre Uml y su desarrollo Desarrollo de ejercicios que permitan asociar los diferentes tipos de gráficos utilizados en la notación de Uml Elaboración de Diagramas Actividades Presénciales Visita de sitios en Internet que contengan información de sobre UML como apoyo a módulo de la UNAD ejercicios de análisis de sistemas estructurales Actividades no Presénciales Desarrollo de esquemas que manejan los diferentes tipos de diagramas que utiliza el lenguaje de modelado Análisis de un sistema real, para ser diseñado en el lenguaje de modelado Unidad 2 Actividades Presénciales ejercicios de análisis para diseño de un sistema real ejercicios definición de conceptos sobre los elementos que construyen los modelos de Uml Actividades no Presénciales Desarrollo de diagramas de análisis orientado a objetos Actividades Presénciales Ejercicios de aplicación sobre diseños orientados a objetos desde la generación de clases a través los diagramas de casos de uso 14 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML Actividades no Presénciales Desarrollo de aplicaciones que contengan elementos integrados de programación como diseño de los análisis orientados a objetos creados. Actividades Presénciales Generación de informes evaluación de programas y verificación de concordancias entre el diseño y el análisis Unidad 3 Actividades no Presénciales Consulta de aplicaciones que contengan diseños orientados a objetos con Uml Actividades Presénciales Entrega de documentación con diagramas y reportes del análisis y diseño orientado a objetos sobre un proceso real Evaluación final Aplicación de la Evaluación final 15 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML Ítem Evaluado Participación individual del estudiante en el trabajo en grupo Estructura del informe Redacción y ortografía Valoración Baja Valoración Alta Máximo Puntaje El estudiante Nunca participó del trabajo de equipo asignado. (Puntos = 0) El estudiante participó del trabajo de equipo pero sus aportaciones no son pertinentes al trabajo solicitado (Puntos = 8) El equipo no tuvo en cuenta las normas básicas para construcción de informes (Puntos = 0) Aunque el documento El documento presenta una estructura base, presenta una excelente la misma carece de algunos estructura (Puntos = 10) elementos del cuerpo solicitado. (Puntos = 5) El documento presenta deficiencias en redacción y errores ortográficos (Puntos = 0) No hay errores de ortografía y La redacción es el excelente, las documento presenta una ideas están mediana articulación de las correlacionadas, ideas y la estructura de los y el cuerpo del texto es párrafos coherente en su totalidad (Puntos = 3) (Puntos =6) 6 Aunque se trata la temática propuesta, el cuerpo del documento no soluciona de manera adecuada la situación planteada, las conclusiones no son las adecuadas al texto del documento (Puntos = 7) 15 El documento no da respuesta a los lineamientos de la Fines del trabajo actividad propuesta (Puntos = 0) Referencias Valoración Media Se maneja de manera inadecuada el uso de citas y referencias (Puntos = 0) El estudiante participó de manera pertinente con la actividad (Puntos = 15) 10 Se cumplió con los objetivos del trabajo de manera satisfactoria. (Puntos = 15) Aunque presenta referencias, El manejo de citas y estas no referencias es se articulan adecuadamente satisfactorio (Puntos = 4) con el trabajo (Puntos = 2) TOTAL DE PUNTOS POSIBLES 15 4 50 16 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML 10. FUENTES DOCUMENTALES El proceso Unificado de desarrollo de software, Booch Graby, Rumbaugh James, Jacobson Ivar, Edit Addison Wesly, 2002 Análisis y Diseño de Sistemas de Información, Senn James, Editorial Mc Graw Hill. El lenguaje Unificado de Modelado, Booch Graby, Rumbaugh James, Jacobson Ivar, Edit Addison Wesly, 2002 Análisis y diseño de Sistemas, Kendall &&Kendall, Editorial Printice Hall. Certificación Profesional en Uml, Varios Autores, Saejee Bussiness School, 2009. epiwiki. (03 de 10 de 2005). Introducción a UML 2.0. Recuperado el 10 de 05 de 2013, de http://www.epidataconsulting.com/: http://www.epidataconsulting.com/tikiwiki/tikiread_article.php?articleId=15 IRIS, R. (1995). Red IRIS BSCW. Recuperado el 30 de 05 de 2013, de http://bscw.rediris.es/pub/bscw.cgi/d673123/Manual de UML.doc Magma Soft. (19 de Agosto de 2006). Magma Soft. Recuperado el 30 de 05 de 2013, de http://www.magma.com.ni/~jorge/upoli_uml/refs/Resumen_de_UML.doc monografias.com. (15 de 12 de 2005). Diseño y Modelación de un Proyecto de Software Utilizando el lenguaje UML. Recuperado el 30 de 5 de 2013, de http://www.monografias.com: http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml Universidad Nacional de Ingeniería. (29 de 12 de 2012). Modelo Dinamico UML. Recuperado el 20 de 5 de 2013, de http://es.scribd.com: http://es.scribd.com/doc/106012983/Modelo-DinamicoUML Universidad Yacambú. (10 de 2009). Análisis y Diseño de Sistemas. Recuperado el 04 de 06 de 2013, de http://www.oocities.org/es: http://www.oocities.org/es/bcontrerasrodriguez/AnalisisyDisenodeSistemas/foro/forouml.htm Universidad Yacambú. (2009). UML (Unified Modeling Lenguaje) . Recuperado el 05 de 06 de 2013, de http://www.oocities.org: http://www.oocities.org/es/avrrinf/tabd/Foro/Foro_UML.htm Modelado con UML. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [69]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300030&v=2.1&u=unad&it 17 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML =r&p=GVRL&sw=w Modelado y Programación Orientada a Objetos. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [67]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300029&v=2.1&u=unad&it =r&p=GVRL&sw=w Programación Orientada a Objetos con Java. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [129]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300041&v=2.1&u=unad&it =r&p=GVRL&sw=w Resumen. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. 64). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300027&v=2.1&u=unad&it =r&p=GVRL&sw=w Desarrollo de Software Orientado a Objetos. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [193]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300050&v=2.1&u=unad&it =r&p=GVRL&sw=w Programación y Desarrollo de Software Para Internet. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [599]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300088&v=2.1&u=unad&it =r&p=GVRL&sw=w Desarrollo de Software Para Internet. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [629]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300097&v=2.1&u=unad&it =r&p=GVRL&sw=w Modelo de Interfaces. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 209-210). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300054&v=2.1&u=unad&it =r&p=GVRL&sw=w Definición de Conceptos. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. [577]-578). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300082&v=2.1&u=unad&it =r&p=GVRL&sw=w Costo y Complejidad del Software. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [3]). Mexico City: Cengage Learning. Retrieved from 18 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300011&v=2.1&u=unad&it =r&p=GVRL&sw=w Arquitectura de Clases. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 254-258). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300060&v=2.1&u=unad&it =r&p=GVRL&sw=w Módulos. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 121-127). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300038&v=2.1&u=unad&it =r&p=GVRL&sw=w Modelo de Análisis. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [253]). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300059&v=2.1&u=unad&it =r&p=GVRL&sw=w Diagrama de Clases. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 570-575). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300078&v=2.1&u=unad&it =r&p=GVRL&sw=w Arquitectura Cliente-Servidor. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. [601]-602). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300090&v=2.1&u=unad&it =r&p=GVRL&sw=w Objetos. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. [69]-72). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300031&v=2.1&u=unad&it =r&p=GVRL&sw=w Clases. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 72-74). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300032&v=2.1&u=unad&it =r&p=GVRL&sw=w Descripción del Problema. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 197-199). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300052&v=2.1&u=unad&it =r&p=GVRL&sw=w Diagramas de Secuencias del Diseño. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 515-521). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300073&v=2.1&u=unad&it =r&p=GVRL&sw=w 19 ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROTOCOLO ACADÉMICO 200609 Lenguaje de Modelado Unificado - UML Conceptos Básicos. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. [21]-24). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300017&v=2.1&u=unad&it =r&p=GVRL&sw=w Programación Avanzada. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 145-148). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300044&v=2.1&u=unad&it =r&p=GVRL&sw=w Modelos Recientes. (2005). In A. Weitzenfeld, Ingeniería de Software Orientada a Objetos con UML, Java e Internet (pp. 54-56). Mexico City: Cengage Learning. Retrieved from http://bibliotecavirtual.unad.edu.co:2130/ps/i.do?id=GALE%7CCX3004300025&v=2.1&u=unad&it =r&p=GVRL&sw=w 20