PROCESO DE
ANALISIS Y
DISEÑO DEL
•
SISTEMA CON UML
INTEGRANTES:
Rey Cruz C.
• Samuel Orellana
• Ricardo Villaroel
• Estanilao Arandia
EL
ENFOQ
UE
ORIENTPRINCIPIOS
ADO A BÁSICOS:
ES UN PARADIGMA DE ABSTRACCIÓN: REPRESENTA
OBJETO
PROGRAMACIÓN QUE SE
CENTRA EN EL USO DE
CONCEPTOS CLAVE DE FORMA
ENCAPSULAMIENTO: PROTEGE LOS
SIMPLIFICADA.
S
OBJETOS, LOS CUALES
COMBINAN DATOS Y
DATOS DENTRO DE LOS OBJETOS.
HERENCIA: PERMITE REUTILIZAR Y
RELACIÓN CON EL ANÁLISIS DE EXTENDER COMPORTAMIENTOS
COMPORTAMIENTO EN UNA
SISTEMAS: POLIMORFISMO:
EXISTENTES. FACILITA EL USO DE
SOLA ENTIDAD.
ESTE ENFOQUE ES ESENCIAL PARA UNA INTERFAZ ÚNICA PARA
MODELAR Y DISEÑAR SISTEMAS DE MÚLTIPLES IMPLEMENTACIONES.
INFORMACIÓN EFICIENTES,
FUNDAME
UML (LENGUAJE UNIFICADO DE MODELADO) ES
NTOS DE
UN LENGUAJE ESTÁNDAR PARA VISUALIZAR,
ESPECIFICAR, CONSTRUIR Y DOCUMENTAR
UML
SISTEMAS DE SOFTWARE.
PROPÓSITO PRINCIPAL:
PROPORCIONAR UN MEDIO PARA
COMUNICAR IDEAS COMPLEJAS
MEDIANTE DIAGRAMAS CLAROS Y
ESTRUCTURADOS.
ELEMENTOS
0 BÁSICOS DE DIAGRAMAS ESTRUCTURALES:
1
REPRESENTAN LA ARQUITECTURA
DEL SISTEMA (COMO CLASES Y
0 UML: COMPONENTES).
DIAGRAMAS DE COMPORTAMIENTO:
2
MUESTRAN CÓMO INTERACTÚAN LOS
ELEMENTOS (COMO CASOS DE USO Y
SECUENCIAS).
VENTAJA:
AYUDA A MEJORAR EL ANÁLISIS Y DISEÑO DE SISTEMAS, GARANTIZANDO QUE
LAS SOLUCIONES SEAN ALINEADAS CON LOS OBJETIVOS EMPRESARIALES.
UML
INTEGRACIÓN CON LA
ORIENTACIÓN A OBJETOS:
COMO
UML combina conceptos
orientados a objetos (clases,
LENGUAJ
objetos, herencia, etc.) con
diagramas estructurados.
E DE
MODELA
MIENTO
TIPOS DE
0 MODELOS EN
MODELOS ESTÁTICOS: REPRESENTAN LA
1 UML:
ESTRUCTURA DEL SISTEMA (DIAGRAMA
0 DE CLASES, OBJETOS, ETC.).
MODELOS DINÁMICOS: REPRESENTAN EL
2 COMPORTAMIENTO DEL SISTEMA
(DIAGRAMA DE SECUENCIAS,
ACTIVIDADES, ETC.).
APLICACIONES EN SISTEMAS DE
INFORMACIÓN:
Facilita el modelado de procesos
empresariales, ayudando a las empresas
VISTAS
EN UML
UNA VISTA ES UN SUBCONJUNTO DE UML QUE
MODELA CONSTRUCCIONES QUE REPRESENTAN UN
ASPECTO DE UN SISTEMA.
• *CADA UNA DE LAS VISTAS REPRESENTA UN
ASPECTO DEL SISTEMA
• *NO ES ALGO GRÁFCO, SINO UNA ABSTRACCIÓN
COMPUESTA DE DIVERSOSDIAGRAMAS
LAS VISTAS PERMITEN DESCOMPONER EL SISTEMA EN
• *ESPARTES MANEJABLES,
EL ELEMENTO DEFACILITANDO
ENLACE DELEL ANÁLISIS
LENGUAJEY DE
DISEÑO DESDE DIFERENTES ÁNGULOS.
MODELADO CON EL MÉTODO/PROCESO ELEGIDO
PRINCIPALE
S VISTAS:
VISTA VISTA DE VISTA
ESTRUC COMPOR DE
TURAL: TAMIENT IMPLEME
ENFOCADA EN O
DESCRIBE NTACIÓ
REPRESENTA
LA CÓMO N
LA
ARQUITECTUR INTERACTÚAN ORGANIZACIÓ
A ESTÁTICA LOS N FÍSICA DEL
(DIAGRAMA DE ELEMENTOS SISTEMA
CLASES, DEL SISTEMA (DIAGRAMA DE
VOCABULARI
O ESDE UMLDE SÍMBOLOS
EL CONJUNTO
Y TÉRMINOS QUE USAMOS PARA
DISEÑAR SISTEMAS DE
SOFTWARE. INCLUYE
ELEMENTOS COMO CLASES,
OBJETOS, RELACIONES, CASOS
DE USO, ESTADOS Y
ACTIVIDADES. CON ESTE
VOCABULARIO, PODEMOS
MOSTRAR TANTO LA
ARTEFACTOS DE LOS
MODELOS
DOCUMENTACIÓN: INCLUYEAPLICADOS
NOTAS Y DESCRIPCIONES QUE
EXPLICAN EL DISEÑO Y LA FUNCIONALIDAD DEL SISTEMA.
EJEMPLO: DESCRIPCIONES DE CADA CLASE Y CÓMO DEBEN
SER UTILIZADAS EN EL SISTEMA.
DIAGRAMAS: VISUALIZAN DIFERENTES ASPECTOS DEL SISTEMA,
COMO CASOS DE USO, CLASES, ACTIVIDADES Y SECUENCIAS.
EJEMPLO: UN DIAGRAMA DE CASOS DE USO MUESTRA CÓMO
INTERACTÚAN LOS USUARIOS CON EL SISTEMA.
MODELOS: REPRESENTAN EL DISEÑO GENERAL DEL SISTEMA,
TANTO SU ESTRUCTURA COMO SU COMPORTAMIENTO.
EJEMPLO: UN MODELO DE CLASE MUESTRA LAS DIFERENTES
CLASES EN EL SISTEMA Y CÓMO SE RELACIONAN ENTRE SÍ.
ASPECTOS
ESTÁTICOS Y
SON MANERAS DE ENTENDER
0 DINÁMICOS
CÓMO UN SISTEMA
ASPECTOS FUNCIONA Y
1 CAMBIA.
ESTÁTICOS:
MUESTRAN CÓMO ESTÁ HECHO EL SISTEMA EN SÍ
MISMO.
EJEMPLOS: DIAGRAMAS DE CLASES, OBJETOS Y
COMPONENTES.
DIAGRAMA DE CLASES: MUESTRA LAS DIFERENTES
CLASES Y SUS RELACIONES.
DIAGRAMA DE OBJETOS: REPRESENTA INSTANCIAS
ESPECÍFICAS DE CLASES.
0 ASPECTOS
2 MUESTRAN CÓMO CAMBIA Y SE COMPORTA
DINÁMICOS
: EL SISTEMA CON EL TIEMPO.
EJEMPLOS:
DIAGRAMAS DE SECUENCIA, ESTADOS Y
ACTIVIDADES.
DIAGRAMA DE SECUENCIA: DETALLA CÓMO
LOS OBJETOS INTERACTÚAN EN EL TIEMPO.
DIAGRAMA DE ESTADOS: MUESTRA LOS
DIFERENTES ESTADOS DE UN OBJETO Y
APLICACIONES
APLICACIONES
ESPECÍFICAS
PROGRAMAS DISEÑADOS
ESPECÍFICAS:
COMO EN LAS AREAS
CONCRETAS
PARA TAREAS
DE VIDEOJUEGOS,
Y ESPECIALIZADAS.
Y
SISTEMAS EMBEBIDOS,SISTEMAS
BANCARIOS,GENERALES
APLICACIONES MÓVILES,
APLICACIONES
PROGRAMAS
GENERALES:QUE SE PUEDEN USAR EN
SE APLICAN
DIVERSOS COMO
SECTORES EN SISTEMAS
Y CONTEXTOS.
BANCARIOS, APLICACIONES MÓ[Link]
GRACIA
S