Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASI2
ASI2
SOFTWARE.
Fecha
03/08/2023
ANALISIS Y DISEÑO DE SOFTWARE
QUE ES UML?
El modelado es vital en todo tipo de proyectos, pero cobra especial importancia a medida
que el proyecto crece de tamaño. Para que una aplicación funcione correctamente, debe
ser diseñada para permitir la escalabilidad, la seguridad y la ejecución. Utilizando
diagramas UML se consigue visualizar y verificar los diseños de sus sistemas de software
antes de que la implementación del código haga que los cambios sean difíciles y
demasiado costosos.
Estos diagramas de UML son representaciones gráficas que muestran de forma parcial
un sistema de información, bien esté siendo desarrollado o ya lo haya sido. Suelen estar
acompañados de documentación que les sirve de apoyo, adoptando esta múltiples
formas. Además, UML no excluye la posibilidad de mezclar diagramas, algo que, de
hecho, suele ser bastante común. Siempre teniendo en cuenta una de las máximas de
UML: Una imagen vale más que mil palabras.
MAQ. DE
USO ACTIVIDADES
ESTADO
• Describe un conjunto de • Muestra la secuencia y las • Se utiliza para modelar el
acciones (casos de uso) que condiciones para coordinar comportamiento discreto a
algunos sistemas o sistemas los comportamientos de nivel través de transiciones de
(sujetos) deben o pueden inferior, en lugar de los estados finitos. Además de
realizar en colaboración con clasificadores que poseen esos expresar el comportamiento
uno o más usuarios externos comportamientos. Estos son de una parte del sistema, las
del sistema (actores) para comúnmente llamados máquinas de estado también
proporcionar algunos modelos de flujo de control y se pueden usar para expresar
resultados observables y flujo de objetos. el protocolo de uso de parte
valiosos a los actores u otros de un sistema.
13/07/20XX
interesados del sistema(s) Presentación de conferencia 5
ANALISIS Y DISEÑO DE SOFTWARE
Diagramas de Interacción.
• Es el tipo más común de • Se enfoca en la interacción • Se centran en las • Los diagramas global de
diagramas de interacción y entre líneas de vida donde condiciones que cambian interacciones brindan una
se centra en el la arquitectura de la dentro y entre las líneas descripción general del
intercambio de mensajes estructura interna y cómo de vida a lo largo de un eje flujo de control donde los
entre líneas de vida esto se corresponde con de tiempo lineal. nodos del flujo son
(objetos). el paso del mensaje es interacciones o usos de
fundamental. La secuencia interacción.
de mensajes se da a través
de una numeración.
Los diagramas estructurales muestran la estructura estática del sistema y sus partes en diferentes
niveles de abstracción. Existen un total de siete tipos de diagramas de estructura::
Diagrama de
Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de
estructura
clases componentes despliegue objetos paquetes perfiles
compuesta
• Muestra la • Muestra • Muestra la • Un gráfico de • Muestra los • Diagrama UML • Muestra la
estructura del componentes y arquitectura del instancias, paquetes y las auxiliar que estructura
sistema, dependencias sistema como incluyendo objetos permite definir
subsistema o entre ellos. Este despliegue y valores de datos.
relaciones entre estereotipos
interna
componente tipo de diagramas (distribución) de Un diagrama de los paquetes. personalizados, (incluidas las
utilizando clases se utiliza para el artefactos de objeto estático es valores partes y los
con sus desarrollo basado software. una instancia de un etiquetados y conectores) de
características, en componentes diagrama de clase; restricciones como un clasificador
restricciones y (CDB), para muestra una un mecanismo de estructurado.
relaciones: describir sistemas instantánea del extensión ligero al
asociaciones, con arquitectura estado detallado estándar UML. Los
generalizaciones, orientada a de un sistema en perfiles permiten
dependencias, etc. servicios (SOA). un punto en el adaptar el
tiempo. metamodelo UML
para diferentes
plataformas o
dominios.
13/07/20XX Presentación de conferencia 7
ANALISIS Y DISEÑO DE SOFTWARE
Un diagrama de casos de uso está compuesto, principalmente, de 3 elementos: Actores, Casos de uso y
Relaciones.:
Actores
La representación de un actor es algo o alguien externo al sistema
que interactúa de forma directa con el sistema. Cuando decimos
que interactúa nos referimos a que aporta información, recibe
información, inicia una acción…
Símbolo de
Se representan con una imagen de un “muñeco de palo” con el actor
nombre del actor debajo.
Un diagrama de casos de uso está compuesto, principalmente, de 3 elementos: Actores, Casos de uso y
Relaciones.:
Casos de Uso
Un caso de uso se utiliza para representar una de las
funcionalidades que realiza el sistema. Es una secuencia de
acciones que hace el sistema y que producen un resultado que
puede percibir un usuario.
Existen muchos ejemplos de casos de uso. Algunos podrían ser: Crear pedido, Listar
productos, Enviar correo. Cualquier acción que realice la aplicación.
13/07/20XX
ANALISIS Y DISEÑO DE SOFTWARE
Un diagrama de casos de uso está compuesto, principalmente, de 3 elementos: Actores, Casos de uso y
Relaciones.:
Relaciones
Cuando conectan un actor con un caso de uso
representa que ese actor interactúa de alguna manera
con ese caso de uso y se representa con una linea
continua con la identificación <<communicates>>.
Inscribir
curso
Cuando conectan casos de uso entre sí se pueden
diferenciar dos tipos de relaciones: <<include>> y Seguro
<<extiende>> Pagar cuotas
<<extiende>>:
13/07/20XX
ANALISIS Y DISEÑO DE SOFTWARE
El caso de uso Organizar la traducción de idiomas extiende al caso de uso Registrarse para la
conferencia ya que no todos los participantes requerirán servicios de traducción de idiomas. El actor
Orador es una generalización de Orador principal.
ANALISIS Y DISEÑO DE SOFTWARE
Un diagrama de caso de
uso que representa al
sistema utilizado para
13/07/20XX 12
planear una conferencia.
ANALISIS Y DISEÑO DE SOFTWARE
Componentes básicos
13/07/20XX 13
ANALISIS Y DISEÑO DE SOFTWARE
Ejemplos de casos de
uso y relaciones de
comportamiento para
la inscripción de
estudiantes.
13/07/20XX 14
GRACIAS
15