Está en la página 1de 7

lOMoARcPSD|27022854

lOMoARcPSD|27022854

ANÁLISIS Y DESARROLLO DE SOFTWARE

UTILIZAR EL LENGUAJE UNIFICADO DE MODELADO (UML)


PARA CREAR LOS DIAGRAMAS DE CASOS DE USO

Tutor
JULIETH ALEJANDRA CALCERON BARRAGAN
Docente Análisis y Desarrollo de Software

Servicio Nacional de Aprendizaje – SENA


Tecnólogo en Análisis y desarrollo de software
No Ficha: 2758280

Integrantes:

David Fernando Ramírez Núñez


David Alejandro Rodríguez Rodríguez
Mapa mental sobre ingeniería de requisitos
Bogotá D.C
2023
lOMoARcPSD|27022854

Conteste las siguientes preguntas en un archivo anexo después 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 semántica. Por lo tanto, al modelar un concepto
en UML, existen reglas sobre cómo deben agruparse los elementos del
lenguaje y el significado de esta agrupación.

Modelado: el UML es visual. Mediante su sintaxis se modelan distintos


aspectos del mundo real, que permiten una mejor interpretación y
entendimiento de este.

Unificado: unifica varias técnicas de modelado en una única, convirtiéndose


en una de las herramientas más emocionantes en el mundo actual del
desarrollo de sistemas. Esto se debe a que permite a los creadores de
sistema generar diseños que capturen sus ideas en una forma convencional y
fácil de comprender para comunicarlas a otras personas. Modela el sistema
mediante el uso de objetos que forman parte del, así como, las relaciones
estáticas o dinámicas que existen entre ellos. El UML, puede ser utilizado por
cualquier metodología de análisis y diseño orientada por objetos para
expresar los diseños.

2 ¿Cuál es la importancia de UML?

En que se ha convertido en la herramienta estándar que permite la


construcción de planos de software. UML es la respuesta, pues mediante este
lenguaje se organiza el proceso de diseño donde los analistas, clientes,
desarrolladores y todo el equipo de trabajo que intervengan en el proyecto,
comprenderán y participara en la mejor solución al problema presentado,
enfrentando la complejidad que se presente y se resuelva de una manera
organizada.

3 ¿Cuáles son los beneficios del modelado?

Calidad:
lOMoARcPSD|27022854

La aplicación del lenguaje UML hace necesario la participación del usuario


en la definición de requerimientos y por ende mejora notablemente un
sistema según sean las necesidades del usuario. El mantenimiento correctivo
y/o
reparaciones se reduce drásticamente. Algo similar ocurre en los proyectos
de reingeniería.

Mejor soporte a la planeación 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 fácil 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.
También parte de un buen diseño donde todo esté bien documentados
permite que el equipo de desarrolladores entienda con facilidad el sistema y
puedan tener movilidad en el proyecto si verse esté afectado en su calidad,
ya que con anterioridad se tienen conocimiento la labor que se va a
desarrollar y no se improvisaba en el proceso. Alto rehusó. Regularmente los
sistemas comparten ciertas similitudes y es muy probable que partes de un
diseño y rutinas de programación puedan ser usadas por sistema, a este se le
denomina rehusó que en ocasiones esta favorece una administración
adecuada, un bajo costo y la minimización de errores.
Mejores tiempos totales de desarrollo (de 50% o más). Si se cumple con los
pasos anteriores el tiempo de desarrollo baja drásticamente y se podría en
considerar que se tendría un ahorro hasta del 50% según el tamaño del
sistema.
Es por ello que es de suma importancia realizar un análisis a profundidad y
dedicar el tiempo necesario para el diseño y así en las etapas de
construcción, implementación y estabilización se aminore el tiempo ya que los
errores fueron corregidos en la fase de mayor impacto con el sistema.

¿Cuál es el origen de UML y en que métodos está basado?

Su origen se da entre los años 94


– 96 con los aportes de Gary Booch, james
Rumbaugh y lvar Jacobson, cuando estas 3 personas comienzan a trabajar
juntos después de que cada uno había creado sus propias metodologías en
los 80 's; aportándole ideas entre ellos lograban consolidarlas en un solo.
Esto llama la atención de grandes empresas a nivel mundial que conforman
un consorcio y presentan la primera versión de UML en el año de 1997 ante
el OMG group. UML está basado en los siguientes métodos:
lOMoARcPSD|27022854

Object-modeling technique de Rumbaugh, el cual se enfoca en el análisis


orientado a objetos. Método Booch de Booch, el cual se enfoca en el diseño
orientado a objetos. Método de ingeniería de software orientado a objetos de
Jacobson.

5 ¿Cuáles son los objetivos de UML?

● Creación de una metodología estándar para el análisis y diseño de


sistemas de información.

● Hacer el lenguaje de modelado mucho más extensible de lo que era


Permitir la validación y ejecución de modelos creados mediante el UML.
● Proporcionar mecanismos de extensión y especialización
● Ser independiente del proceso de desarrollo y de los lenguajes de
programación.
● Proporcionar una base formal para entender el lenguaje de modelado.
● Integrar las mejores prácticas utilizadas hasta el momento.

6 ¿Cuál es el futuro de UML?

Se espera que UML sea la base para muchas herramientas, incluyendo el


modelamiento visual, simulación y desarrollo de ambientes.

● Extensiones para los negocios:


● notaciones para procesos de negocio.
● Lecciones de las extinciones de negocio.
● Interfaces Gráficas de Usuario.
● Establecemos un diagrama híbrido 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
evolución de una GUI conforme toma forma, y mantiene a los casos de
uso correspondientes en el centro de la atención.
● 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 el identificador de la regla, otro resume la parte if,
otro la parte then y otras dos muestran las reglas relacionadas. Los vínculos
a las reglas adyacentes aparecen como líneas de conexión entre las partes
adecuadas de las reglas.
lOMoARcPSD|27022854

Se genero una tabla comparativa. Deberán incluirse las siguientes


columnas:

● Nombre del ciclo de vida


● Ventajas
● Desventajas
● Proyectos en que puede utilizarse

La tabla no debe ser mayor a una página.


lOMoARcPSD|27022854

También podría gustarte