0 calificaciones0% encontró este documento útil (0 votos)
8 vistas15 páginas
El documento introduce el taller de modelado de software, destacando la importancia de UML como herramienta fundamental en la ingeniería de software. Explica que estudiar la introducción a UML en un curso de diseño de software es esencial para comprender y aplicar los principios de la ingeniería de software de manera efectiva y comunicarse de manera eficiente en proyectos de desarrollo de software.
El documento introduce el taller de modelado de software, destacando la importancia de UML como herramienta fundamental en la ingeniería de software. Explica que estudiar la introducción a UML en un curso de diseño de software es esencial para comprender y aplicar los principios de la ingeniería de software de manera efectiva y comunicarse de manera eficiente en proyectos de desarrollo de software.
El documento introduce el taller de modelado de software, destacando la importancia de UML como herramienta fundamental en la ingeniería de software. Explica que estudiar la introducción a UML en un curso de diseño de software es esencial para comprender y aplicar los principios de la ingeniería de software de manera efectiva y comunicarse de manera eficiente en proyectos de desarrollo de software.
Tema 1: Introducción al UML UML Lenguaje Unificado de Modelado Estudiar la Introducción a UML (Unified Modeling Language) es de gran importancia en un curso de diseño de software, ya que UML es una herramienta fundamental en la Ingeniería de Software y el Modelado de Software.
En la actualidad invertir en software significa, implica invertir en
su eficiencia operativa. Las aplicaciones móviles, los ERP e incluso el software a la medida se han convertido en el cimiento de las empresas exitosas en la actualidad. Estos permiten a la empresa acceder a múltiples beneficios que faciliten labores, agilicen procesos y aporten valor para el cliente. UML MODELAMIENTO DE SOFTWARE Estudiar la Introducción a UML en un curso de diseño de software es esencial para comprender y aplicar los principios de la Ingeniería de Software de manera efectiva, modelar sistemas de software de manera precisa y comunicarse de manera eficiente en proyectos de desarrollo de software. UML es una herramienta poderosa que mejora la calidad y la eficiencia de la ingeniería de software. Software
¿Cómo se define el SOFTWARE?
Software El software es: 1) instrucciones (programas de cómputo) que cuando se ejecutan proporcionan las características, función y desempeño buscados; 2) estructuras de datos que permiten que los programas manipulen en forma adecuada la información, y
3) información descriptiva tanto en papel como
en formas virtuales que describen la operación y uso de los programas. Ingeniería del Software Con objeto de elaborar software listo para enfrentar los retos del siglo XXI, el lector debe aceptar algunas realidades sencillas: ♦ El software se ha incrustado profundamente en casi todos los aspectos de nuestras vidas y, como consecuencia, el número de personas que tienen interés en las características y funciones que brinda una aplicación específica ha crecido en forma notable. Cuando ha de construirse una aplicación nueva o sistema incrustado, deben escucharse muchas opiniones. Y en ocasiones parece que cada una de ellas tiene una idea un poco distinta de cuáles características y funciones debiera tener el software. Se concluye que debe hacerse un esfuerzo concertado para entender el problema antes de desarrollar una aplicación de software. Ingeniería del Software ♦ Los requerimientos de la tecnología de la información que demandan los individuos, negocios y gobiernos se hacen más complejos con cada año que pasa. En la actualidad, grandes equipos de personas crean programas de cómputo que antes eran elaborados por un solo individuo. El software sofisticado, que alguna vez se implementó en un ambiente de cómputo predecible y autocontenido, hoy en día se halla incrustado en el interior de todo, desde la electrónica de consumo hasta dispositivos médicos o sistemas de armamento. La complejidad de estos nuevos sistemas y productos basados en computadora demanda atención cuidadosa a las interacciones de todos los elementos del sistema. Se concluye que el diseño se ha vuelto una actividad crucial. Ingeniería del Software ♦ Los individuos, negocios y gobiernos dependen cada vez más del software para tomar decisiones estratégicas y tácticas, así como para sus operaciones y control cotidianos. Si el software falla, las personas y empresas grandes pueden experimentar desde un inconveniente menor hasta fallas catastróficas. Se concluye que el software debe tener alta calidad.
♦ A medida que aumenta el valor percibido de una aplicación
específica se incrementa la probabilidad de que su base de usuarios y longevidad también crezcan. Conforme se extienda su base de usuarios y el tiempo de uso, las demandas para adaptarla y mejorarla también crecerán. Se concluye que el software debe tener facilidad para recibir mantenimiento. Ingeniería del Software Introducción al Modelado del Software Ingeniería de Requisitos Requisito Un requisito se define con precisión como una condición o una capacidad que un usuario necesita para resolver un problema o lograr una meta. En otras palabras, los requisitos son condiciones o capacidades que debe cumplir o poseer un sistema para satisfacer un contrato, estándares, especificaciones y otra documentación formal. Ingeniería de Requisitos La ingeniería de requisitos es el conjunto de actividades y tareas del proceso de desarrollo de sistemas software que tiene como objetivos:
♦ Definir, con la mejor calidad posible, las características de un
sistema software que satisfaga las necesidades de negocio de clientes y usuarios y que se integre con éxito en el entorno en el que se explote. La definición de dicho sistema se realiza mediante lo que se conoce como una especificación de requisitos. ♦ Gestionar las líneas base y las peticiones de cambios que se vayan produciendo en la especificación de requisitos, manteniendo la trazabilidad entre los requisitos y otros productos del desarrollo. UML El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el flujo de procesos en la fabricación.
UML no es un lenguaje de programación, pero existen herramientas
que se pueden usar para generar código en diversos lenguajes usando los diagramas UML. UML guarda una relación directa con el análisis y el diseño orientados a objetos.