actividad 1 fundamentos de uml
R// lenguaje modelado unificado es un lenguaje grafico el cual tiene una serie de diagramas que describen procesos, actores , objetos, mensajes que un sistema puede llegar a tener, se modela con símbolos ya definidos y tiene su interpretación para el análisis y diseño del software a desarrollar.
2. ¿Cuál es la importancia de UML?
R// es muy importante el UML paraidentificar los procesos del sistema actual y el a proponer, y determinar requisitos de hardware, software, objetos, actores, clases y procesos que van a intervenir en el sistema a desarrollar antes del desarrollo del software es importante modelar así como se necesita primero los planos en la construcción de edificios.
3. ¿Cuáles son los beneficios del modelado?
R//
Mejora la productividad delequipo de desarrollo (por ej. los modelos se pueden usar para generar código de forma semi-automática)
Reduce el número de defectos en el código (los modelos permiten una validación temprana del sistema)
Facilita la comprensión (con lo que además se facilita la integración de nuevos miembros en el equipo) y, ya de paso, documentan el sistema para el futuro.
Mejora la decomposición ymodularización del software
Facilita la evolución y mantenimiento del software
Mejora la reusabilidad
4. ¿Cuál es el origen de UML y en que métodos está basado?
R// El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch (dos reputados investigadores en el área de metodología del software).
El objetivo de ambos era unificar dos métodosque habían desarrollado: el método 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”. Además, este lenguaje se abrió a la colaboración de otras empresas para que aportaran sus ideas. Todas estascolaboraciones condujeron a la definición de la primera versión de UML.
Es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software. Se usa para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.
UML capta la información sobre la estructura estática y el comportamientodinámico de un sistema. Un sistema se modela como una colección de objetos discretos que interactúan para realizar un trabajo que finalmente beneficia a un usuario externo.
El lenguaje de modelado pretende unificar la experiencia pasada sobre técnicas de modelado e incorporar las mejores prácticas actuales en un acercamiento estándar.
UML no es un lenguaje de programación. Las herramientas puedenofrecer generadores de código de UML para una gran variedad de lenguaje de programación, así como construir modelos por ingeniería inversa a partir de programas existentes.
La notación UML se deriva y unifica las tres metodologías de análisis y diseños más extendidas.
Metodología de Grady Booch para la descripción de conjuntos de objetos y sus relaciones.
Técnica de modelado orientada a objetosde James Rumbaugh (OMT: Object - Modelling Technique).
Aproximación de Ivar Jacobson (OOSE: Object- Oriented Software Engineering) mediante la metodología 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 métodos. A finales de 1995, Ivar Jacob son y su compañía Objectory seincorporaron a Rational en su unificación, aportando el método OOSE.
De las tres metodologías de partida, las de Bco. y Rumbaugh pueden ser descritas como centradas en objetos, ya que sus aproximaciones se enfocan hacia el modelado de los objetos que componen el sistema, su relación y colaboración.
Por otro lado, la metodología de Jacobson es más centrada a usuario, ya que todo en su método...
Regístrate para leer el documento completo.