SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Carrera: Ingeniería en Sistemas de
Información.
Materia: Ingeniería de Software.
Tema: Diseño de Software.
Integrantes:
Andrés Cabrera
Riccardo Feijoó
Edgar Ramos
Nivel y Paralelo: 5to A.
1.Diagramas de UML
UML es un estándar o serie de normas significa “Unified
Modeling Language”esta herramienta es usado por
analistas-programadores en empresas medianas o grandes
equipos de desarrollo de software con el objetivo de
planificar y documentar.
Existen distintos tipos de Diagramas en UML:
Diagramas de casos de uso: Representan a los actores y
procesos principales que intervienen en un desarrollo de
software.
Diagramas de clases: Una clase es una entidad, puede ser un
diagrama del dominio que intervienen en un problema.
Diagramas de secuencia: Representan objetos software y el
intercambio de mensajes.
Diagramas de colaboración: Representan objetos o clases y
la forma de transmisión de los mensajes, cumplen un
objetivo.
Diagramas de estados: Representa como evoluciona un
sistema mediante eventos que ocurren.
Fases del desarrollo de un sistema:
-Análisis de requerimientos: Captura requerimientos del
cliente.
-Análisis: Se abarca las clases y objetos las clases que están
en el dominio del problema.
-Diseño: El resultado del Análisis es expandido a una
solución técnica.
-Programación: Las clases de diseño son convertidas a
código por un lenguaje de programación orientado a objetos.
-Pruebas: Pruebas de unidades, integración, sistema y
aceptación, para verificar que el sistema satisface los
requerimientos del cliente.
El UML ofrece beneficios:
-Mejores tiempos totales de desarrollo .
-Modelar sistemas utilizando conceptos orientado a objetos.
-Establecer conceptos y artefactos ejecutables.
-Mejor soporte a la planeación y control de proyectos.
-Alta reutilización y minimizar costos.
Diagrama de Casos de Uso
Las funciones del sistema en cuestión se representan desde
el punto de vista del usuario, este diagrama muestra la
relación entre un actor (usuario) y sus requisitos o
expectativas del sistema. Esto permite visualizar de manera
fácil qué casos de uso deben tenerse en cuenta durante el
desarrollo para que los atores logren su objetivo.
Elementos y estructura
Actor: Sea una persona o sistema, se representa con el
dibujo de una figura humana esquemática.
Sistema: Se refiere al aso de uso tiene forma de rectángulo.
Caso de uso: Es una elipse que incluye un texto describiendo
el proceso.
Asociación : Es una línea extendida para relacionar.
Es importante de asegurarse de que el diagrama de casos de
uso no sea demasiado confuso, lo cual suele pasar al
representar varios casos en el mismo diagrama relacionados
entre sí por las asociaciones. En caso de duda, conviene
crear un diagrama de casos de uso independiente para cada
uno de ellos.
A continuación el ejemplo de diagrama de
casos de uso, en el proyecto EXTREM CINEMA.
Diagramas de clases
Los diagramas de clases son uno de los tipos de diagramas
más útiles en UML, ya que trazan claramente la estructura
de un sistema concreto al modelar sus clases, atributos,
operaciones y relaciones entre objetos.
Beneficios del diagrama de clase
• Comprender mejor la visión general de los esquemas de
una aplicación.
• Expresar visualmente cualesquier necesidades específicas
de un sistema y divulgar esa información en toda la
empresa.
• Crear diagramas detallados que resalten cualquier código
específico que será necesario programar e implementar en
la estructura descrita.
• Ofrecer una descripción independiente de la
implementación sobre los tipos empleados en un sistema
que son posteriormente transferidos entre sus
componentes.
Tipos de relaciones
Un diagrama de clases incluye los siguientes tipos de
relaciones:
•Asociación.
•Agregación.
•Composición.
•Dependencia.
•Herencia.
Diagrama de alto nivel de EXTREM CINEMA
Diagrama detallado
Modelo Entidad-Relación
GEN_CODIGO
TGENEROS
<pi> Serial (2) <M>
CLI_CODIGO
CLI_IDENTIFICACION
CLI_NOMBRES
TCLIENTES
<pi> Serial (5)
Variable characters (15)
Variable characters (75)
<M>
<M>
<M>
DEP_CODIGO
DEP_NOMBRE
TDEPARTAMENTOS
<pi> Serial (3)
Variable characters (25)
<M>
<M>
TCOMPRAS
COM_CODIGO <pi> Serial (5) <M>
GEN_NOMBRE
GEN_ESTADO
GEN_CODIGO <pi>
Variable characters (20)
Boolean
<M> CORRESPONDE CLI_APELLIDOS
CLI_FECHANACIMIENTO
CLI_EMAIL
CLI_CLAVE
Variable characters (75)
Date
Variable characters (50)
Variable characters (25)
<M>
<M>
<M>
<M>
DEP_ESTADO
DEP_CODIGO <pi>
Boolean APRUEBA
COM_FECHA
COM_CODIGO <pi>
Date & Time <M>
CLI_CELULAR
CLI_CODIGO <pi>
Variable characters (10)
AÑADIDO
TUSUARIOS
CREA
DISPONE
TPEDIDOS
PED_CODIGO <pi> Serial (5) <M>
TFACTURAS PERTENECE USU_CODIGO <pi> Serial (5) <M> PED_FECHA Date & Time <M>
FAC_CODIGO
FAC_NUMFACTURA
FAC_FECHA
FAC_CODCOMPRA
<pi> Serial (5)
Variable characters (15)
Date & Time
Variable characters (80)
<M>
<M>
<M>
<M>
CIERRA
USU_IDENTIFICACION
USU_NOMBRES
USU_APELLIDOS
USU_EMAIL
USU_CLAVE
Variable characters (15)
Variable characters (75)
Variable characters (75)
Variable characters (50)
Variable characters (25)
<M>
<M>
<M>
<M>
<M>
PED_ESTADO
PED_CODIGO <pi>
Boolean <M>
FAC_IVA
FAC_DESCUENTO
Money (6,2)
Money (6,2)
<M>
<M> TFACTURA_DETALLE
USU_NICKNAME
USU_CODIGO <pi>
Variable characters (10) <M> SOLICITA
FAC_TOTAL
FAC_CODIGO <pi>
Money (6,2)
POSEE
FDE_CODIGO
FDE_CANTIDAD
FDE_UNITARIO
<pi> Serial (5)
Integer
Money (6,2)
<M>
<M> AGREGAR
TPROVEEDORES
TIENE
SAL_CODIGO
SAL_NOMBRE
TSALAS
<pi> Serial (2)
Variable characters (20)
<M>
<M> PRESENTAR
FDE_CODIGO <pi>
TFUNCIONES
FUN_CODIGO <pi> Serial (5) <M>
PEL_CODIGO
PEL_NOMBRE
PEL_PVP
PEL_PVPCOMPRA
PEL_COSTOPROMEDIO
TPELICULAS
<pi> Serial (5)
Variable characters (100)
Money (6,2)
Money (6,2)
Money (6,2)
<M>
<M>
<M>
<M>
AÑADE
PRO_PEL
PRO_CODIGO
PRO_RUC
PRO_RAZONSOCIAL
PRO_DIRECCION
PRO_EMAIL
PRO_CONTACTO
PRO_ESTADO
PRO_CODIGO <pi>
<pi> Serial (5)
Variable characters (15)
Variable characters (80)
Variable characters (80)
Variable characters (50)
Variable characters (20)
Boolean
<M>
<M>
<M>
<M>
<M>
<M>
<M>
SAL_ESTADO
SAL_CODIGO <pi>
Boolean <M>
FUN_INICIO
FUN_FINAL
FUN_CODIGO <pi>
Date & Time <M>
Date & Time <M>
PEL_ESTADO
PEL_SINOPSIS
PEL_TRAILER
PEL_EDADES
PEL_CODIGO <pi>
Boolean
Variable characters (250)
Long characters (100)
Variable characters (5)
<M>
<M>
<M>
<M>
ASIGNADO
ASI_CODIGO
ASI_NOMBRE
ASI_ESTADO
TASIENTOS
<pi> Serial (5)
Variable characters (10)
Boolean
<M>
<M>
<M>
ASI_CODIGO <pi>
1 / 1
1 / 1
CORRESPONDE
PERTENECE
POSEE
CIERRA
AÑADIDO
AGREGAR
TIENE
ASIGNADO PRESENTAR
PRESENTAR
PRO_PEL
CREA
AÑADE
SOLICITA
DISPONE2 (D)
DISPONE
(D)
APRUEBA
TCLIENTES
CLI_CODIGO
GEN_CODIGO
CLI_IDENTIFICACION
CLI_NOMBRES
CLI_APELLIDOS
CLI_FECHANACIMIENTO
CLI_EMAIL
CLI_CLAVE
CLI_CELULAR
<pi>
<fi>
Serial (5)
Integer
Variable characters (15)
Variable characters (75)
Variable characters (75)
Date
Variable characters (50)
Variable characters (25)
Variable characters (10)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
CLI_CODIGO <pi>
TGENEROS
GEN_CODIGO
GEN_NOMBRE
GEN_ESTADO
<pi> Serial (2)
Variable characters (20)
Boolean
<M>
<M>
GEN_CODIGO <pi>
TFACTURAS
FAC_CODIGO
CLI_CODIGO
USU_CODIGO
SAL_CODIGO
FAC_NUMFACTURA
FAC_FECHA
FAC_CODCOMPRA
FAC_IVA
FAC_DESCUENTO
FAC_TOTAL
<pi>
<fi1>
<fi2>
<fi3>
Serial (5)
Integer
Integer
Integer
Variable characters (15)
Date & Time
Variable characters (80)
Money (6,2)
Money (6,2)
Money (6,2)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
FAC_CODIGO <pi>
TFACTURA_DETALLE
FDE_CODIGO
FAC_CODIGO
PEL_CODIGO
FDE_CANTIDAD
FDE_UNITARIO
<pi>
<fi1>
<fi2>
Serial (5)
Integer
Integer
Integer
Money (6,2)
<M>
<M>
<M>
<M>
FDE_CODIGO <pi>
TUSUARIOS
USU_CODIGO
DEP_CODIGO
USU_IDENTIFICACION
USU_NOMBRES
USU_APELLIDOS
USU_EMAIL
USU_CLAVE
USU_NICKNAME
<pi>
<fi>
Serial (5)
Integer
Variable characters (15)
Variable characters (75)
Variable characters (75)
Variable characters (50)
Variable characters (25)
Variable characters (10)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
USU_CODIGO <pi>
TDEPARTAMENTOS
DEP_CODIGO
DEP_NOMBRE
DEP_ESTADO
<pi> Serial (3)
Variable characters (25)
Boolean
<M>
<M>
DEP_CODIGO <pi>
TPELICULAS
PEL_CODIGO
PRO_CODIGO
PED_CODIGO
PEL_NOMBRE
PEL_PVP
PEL_PVPCOMPRA
PEL_COSTOPROMEDIO
PEL_ESTADO
PEL_SINOPSIS
PEL_TRAILER
PEL_EDADES
<pi>
<fi1>
<fi2>
Serial (5)
Integer
Integer
Variable characters (100)
Money (6,2)
Money (6,2)
Money (6,2)
Boolean
Variable characters (250)
Long characters (100)
Variable characters (5)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
PEL_CODIGO <pi>
TSALAS
SAL_CODIGO
SAL_NOMBRE
SAL_ESTADO
<pi> Serial (2)
Variable characters (20)
Boolean
<M>
<M>
<M>
SAL_CODIGO <pi>
TASIENTOS
ASI_CODIGO
SAL_CODIGO
ASI_NOMBRE
ASI_ESTADO
<pi>
<fi>
Serial (5)
Integer
Variable characters (10)
Boolean
<M>
<M>
<M>
<M>
ASI_CODIGO <pi>
TFUNCIONES
FUN_CODIGO
FUN_INICIO
FUN_FINAL
<pi> Serial (5)
Date & Time
Date & Time
<M>
<M>
<M>
FUN_CODIGO <pi>
TPROVEEDORES
PRO_CODIGO
PED_CODIGO
PRO_RUC
PRO_RAZONSOCIAL
PRO_DIRECCION
PRO_EMAIL
PRO_CONTACTO
PRO_ESTADO
<pi>
<fi>
Serial (5)
Integer
Variable characters (15)
Variable characters (80)
Variable characters (80)
Variable characters (50)
Variable characters (20)
Boolean
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
PRO_CODIGO <pi>
TPEDIDOS
PED_CODIGO
USU_CODIGO
COM_CODIGO
PED_FECHA
PED_ESTADO
<pi>
<fi1>
<fi2>
Serial (5)
Integer
Integer
Date & Time
Boolean
<M>
<M>
<M>
<M>
<M>
PED_CODIGO <pi>
TCOMPRAS
COM_CODIGO
PED_CODIGO
USU_CODIGO
COM_FECHA
<pi>
<fi1>
<fi2>
Serial (5)
Integer
Integer
Date & Time
<M>
<M>
<M>
<M>
COM_CODIGO <pi>
PRESENTAR
SAL_CODIGO
FUN_CODIGO
<pi,fi2>
<pi,fi1>
Integer
Integer
<M>
<M>
Identifier_1 <pi>

Más contenido relacionado

Similar a Semana6_Grupo3_AndrésCabrera.pdf

Similar a Semana6_Grupo3_AndrésCabrera.pdf (20)

Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
PROGRAMACIÒN DE ALGORITMOS (I Bimestre Abril Agosto 2011)
PROGRAMACIÒN DE ALGORITMOS (I Bimestre Abril Agosto 2011)PROGRAMACIÒN DE ALGORITMOS (I Bimestre Abril Agosto 2011)
PROGRAMACIÒN DE ALGORITMOS (I Bimestre Abril Agosto 2011)
 
Taller presentacion
Taller presentacionTaller presentacion
Taller presentacion
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.ppt
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Equipo2
Equipo2Equipo2
Equipo2
 
Uml
UmlUml
Uml
 
Guia_Lab_UML-General_UTP.pdf
Guia_Lab_UML-General_UTP.pdfGuia_Lab_UML-General_UTP.pdf
Guia_Lab_UML-General_UTP.pdf
 
uml
umluml
uml
 
Uml
UmlUml
Uml
 
UML_Clase_01
UML_Clase_01UML_Clase_01
UML_Clase_01
 
Presentacion uml
Presentacion umlPresentacion uml
Presentacion uml
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Gestion informatica i
Gestion informatica iGestion informatica i
Gestion informatica i
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo
 

Último

SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 

Último (20)

SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 

Semana6_Grupo3_AndrésCabrera.pdf

  • 1. Carrera: Ingeniería en Sistemas de Información. Materia: Ingeniería de Software. Tema: Diseño de Software. Integrantes: Andrés Cabrera Riccardo Feijoó Edgar Ramos Nivel y Paralelo: 5to A.
  • 2. 1.Diagramas de UML UML es un estándar o serie de normas significa “Unified Modeling Language”esta herramienta es usado por analistas-programadores en empresas medianas o grandes equipos de desarrollo de software con el objetivo de planificar y documentar. Existen distintos tipos de Diagramas en UML: Diagramas de casos de uso: Representan a los actores y procesos principales que intervienen en un desarrollo de software. Diagramas de clases: Una clase es una entidad, puede ser un diagrama del dominio que intervienen en un problema. Diagramas de secuencia: Representan objetos software y el intercambio de mensajes. Diagramas de colaboración: Representan objetos o clases y la forma de transmisión de los mensajes, cumplen un objetivo. Diagramas de estados: Representa como evoluciona un sistema mediante eventos que ocurren. Fases del desarrollo de un sistema: -Análisis de requerimientos: Captura requerimientos del cliente. -Análisis: Se abarca las clases y objetos las clases que están en el dominio del problema. -Diseño: El resultado del Análisis es expandido a una solución técnica. -Programación: Las clases de diseño son convertidas a código por un lenguaje de programación orientado a objetos. -Pruebas: Pruebas de unidades, integración, sistema y aceptación, para verificar que el sistema satisface los requerimientos del cliente. El UML ofrece beneficios: -Mejores tiempos totales de desarrollo . -Modelar sistemas utilizando conceptos orientado a objetos. -Establecer conceptos y artefactos ejecutables. -Mejor soporte a la planeación y control de proyectos. -Alta reutilización y minimizar costos.
  • 3. Diagrama de Casos de Uso Las funciones del sistema en cuestión se representan desde el punto de vista del usuario, este diagrama muestra la relación entre un actor (usuario) y sus requisitos o expectativas del sistema. Esto permite visualizar de manera fácil qué casos de uso deben tenerse en cuenta durante el desarrollo para que los atores logren su objetivo. Elementos y estructura Actor: Sea una persona o sistema, se representa con el dibujo de una figura humana esquemática. Sistema: Se refiere al aso de uso tiene forma de rectángulo. Caso de uso: Es una elipse que incluye un texto describiendo el proceso. Asociación : Es una línea extendida para relacionar. Es importante de asegurarse de que el diagrama de casos de uso no sea demasiado confuso, lo cual suele pasar al representar varios casos en el mismo diagrama relacionados entre sí por las asociaciones. En caso de duda, conviene crear un diagrama de casos de uso independiente para cada uno de ellos. A continuación el ejemplo de diagrama de casos de uso, en el proyecto EXTREM CINEMA.
  • 4.
  • 5. Diagramas de clases Los diagramas de clases son uno de los tipos de diagramas más útiles en UML, ya que trazan claramente la estructura de un sistema concreto al modelar sus clases, atributos, operaciones y relaciones entre objetos. Beneficios del diagrama de clase • Comprender mejor la visión general de los esquemas de una aplicación. • Expresar visualmente cualesquier necesidades específicas de un sistema y divulgar esa información en toda la empresa. • Crear diagramas detallados que resalten cualquier código específico que será necesario programar e implementar en la estructura descrita. • Ofrecer una descripción independiente de la implementación sobre los tipos empleados en un sistema que son posteriormente transferidos entre sus componentes. Tipos de relaciones Un diagrama de clases incluye los siguientes tipos de relaciones: •Asociación. •Agregación. •Composición. •Dependencia. •Herencia.
  • 6. Diagrama de alto nivel de EXTREM CINEMA
  • 8. Modelo Entidad-Relación GEN_CODIGO TGENEROS <pi> Serial (2) <M> CLI_CODIGO CLI_IDENTIFICACION CLI_NOMBRES TCLIENTES <pi> Serial (5) Variable characters (15) Variable characters (75) <M> <M> <M> DEP_CODIGO DEP_NOMBRE TDEPARTAMENTOS <pi> Serial (3) Variable characters (25) <M> <M> TCOMPRAS COM_CODIGO <pi> Serial (5) <M> GEN_NOMBRE GEN_ESTADO GEN_CODIGO <pi> Variable characters (20) Boolean <M> CORRESPONDE CLI_APELLIDOS CLI_FECHANACIMIENTO CLI_EMAIL CLI_CLAVE Variable characters (75) Date Variable characters (50) Variable characters (25) <M> <M> <M> <M> DEP_ESTADO DEP_CODIGO <pi> Boolean APRUEBA COM_FECHA COM_CODIGO <pi> Date & Time <M> CLI_CELULAR CLI_CODIGO <pi> Variable characters (10) AÑADIDO TUSUARIOS CREA DISPONE TPEDIDOS PED_CODIGO <pi> Serial (5) <M> TFACTURAS PERTENECE USU_CODIGO <pi> Serial (5) <M> PED_FECHA Date & Time <M> FAC_CODIGO FAC_NUMFACTURA FAC_FECHA FAC_CODCOMPRA <pi> Serial (5) Variable characters (15) Date & Time Variable characters (80) <M> <M> <M> <M> CIERRA USU_IDENTIFICACION USU_NOMBRES USU_APELLIDOS USU_EMAIL USU_CLAVE Variable characters (15) Variable characters (75) Variable characters (75) Variable characters (50) Variable characters (25) <M> <M> <M> <M> <M> PED_ESTADO PED_CODIGO <pi> Boolean <M> FAC_IVA FAC_DESCUENTO Money (6,2) Money (6,2) <M> <M> TFACTURA_DETALLE USU_NICKNAME USU_CODIGO <pi> Variable characters (10) <M> SOLICITA FAC_TOTAL FAC_CODIGO <pi> Money (6,2) POSEE FDE_CODIGO FDE_CANTIDAD FDE_UNITARIO <pi> Serial (5) Integer Money (6,2) <M> <M> AGREGAR TPROVEEDORES TIENE SAL_CODIGO SAL_NOMBRE TSALAS <pi> Serial (2) Variable characters (20) <M> <M> PRESENTAR FDE_CODIGO <pi> TFUNCIONES FUN_CODIGO <pi> Serial (5) <M> PEL_CODIGO PEL_NOMBRE PEL_PVP PEL_PVPCOMPRA PEL_COSTOPROMEDIO TPELICULAS <pi> Serial (5) Variable characters (100) Money (6,2) Money (6,2) Money (6,2) <M> <M> <M> <M> AÑADE PRO_PEL PRO_CODIGO PRO_RUC PRO_RAZONSOCIAL PRO_DIRECCION PRO_EMAIL PRO_CONTACTO PRO_ESTADO PRO_CODIGO <pi> <pi> Serial (5) Variable characters (15) Variable characters (80) Variable characters (80) Variable characters (50) Variable characters (20) Boolean <M> <M> <M> <M> <M> <M> <M> SAL_ESTADO SAL_CODIGO <pi> Boolean <M> FUN_INICIO FUN_FINAL FUN_CODIGO <pi> Date & Time <M> Date & Time <M> PEL_ESTADO PEL_SINOPSIS PEL_TRAILER PEL_EDADES PEL_CODIGO <pi> Boolean Variable characters (250) Long characters (100) Variable characters (5) <M> <M> <M> <M> ASIGNADO ASI_CODIGO ASI_NOMBRE ASI_ESTADO TASIENTOS <pi> Serial (5) Variable characters (10) Boolean <M> <M> <M> ASI_CODIGO <pi> 1 / 1
  • 9. 1 / 1 CORRESPONDE PERTENECE POSEE CIERRA AÑADIDO AGREGAR TIENE ASIGNADO PRESENTAR PRESENTAR PRO_PEL CREA AÑADE SOLICITA DISPONE2 (D) DISPONE (D) APRUEBA TCLIENTES CLI_CODIGO GEN_CODIGO CLI_IDENTIFICACION CLI_NOMBRES CLI_APELLIDOS CLI_FECHANACIMIENTO CLI_EMAIL CLI_CLAVE CLI_CELULAR <pi> <fi> Serial (5) Integer Variable characters (15) Variable characters (75) Variable characters (75) Date Variable characters (50) Variable characters (25) Variable characters (10) <M> <M> <M> <M> <M> <M> <M> <M> CLI_CODIGO <pi> TGENEROS GEN_CODIGO GEN_NOMBRE GEN_ESTADO <pi> Serial (2) Variable characters (20) Boolean <M> <M> GEN_CODIGO <pi> TFACTURAS FAC_CODIGO CLI_CODIGO USU_CODIGO SAL_CODIGO FAC_NUMFACTURA FAC_FECHA FAC_CODCOMPRA FAC_IVA FAC_DESCUENTO FAC_TOTAL <pi> <fi1> <fi2> <fi3> Serial (5) Integer Integer Integer Variable characters (15) Date & Time Variable characters (80) Money (6,2) Money (6,2) Money (6,2) <M> <M> <M> <M> <M> <M> <M> <M> <M> FAC_CODIGO <pi> TFACTURA_DETALLE FDE_CODIGO FAC_CODIGO PEL_CODIGO FDE_CANTIDAD FDE_UNITARIO <pi> <fi1> <fi2> Serial (5) Integer Integer Integer Money (6,2) <M> <M> <M> <M> FDE_CODIGO <pi> TUSUARIOS USU_CODIGO DEP_CODIGO USU_IDENTIFICACION USU_NOMBRES USU_APELLIDOS USU_EMAIL USU_CLAVE USU_NICKNAME <pi> <fi> Serial (5) Integer Variable characters (15) Variable characters (75) Variable characters (75) Variable characters (50) Variable characters (25) Variable characters (10) <M> <M> <M> <M> <M> <M> <M> <M> USU_CODIGO <pi> TDEPARTAMENTOS DEP_CODIGO DEP_NOMBRE DEP_ESTADO <pi> Serial (3) Variable characters (25) Boolean <M> <M> DEP_CODIGO <pi> TPELICULAS PEL_CODIGO PRO_CODIGO PED_CODIGO PEL_NOMBRE PEL_PVP PEL_PVPCOMPRA PEL_COSTOPROMEDIO PEL_ESTADO PEL_SINOPSIS PEL_TRAILER PEL_EDADES <pi> <fi1> <fi2> Serial (5) Integer Integer Variable characters (100) Money (6,2) Money (6,2) Money (6,2) Boolean Variable characters (250) Long characters (100) Variable characters (5) <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> PEL_CODIGO <pi> TSALAS SAL_CODIGO SAL_NOMBRE SAL_ESTADO <pi> Serial (2) Variable characters (20) Boolean <M> <M> <M> SAL_CODIGO <pi> TASIENTOS ASI_CODIGO SAL_CODIGO ASI_NOMBRE ASI_ESTADO <pi> <fi> Serial (5) Integer Variable characters (10) Boolean <M> <M> <M> <M> ASI_CODIGO <pi> TFUNCIONES FUN_CODIGO FUN_INICIO FUN_FINAL <pi> Serial (5) Date & Time Date & Time <M> <M> <M> FUN_CODIGO <pi> TPROVEEDORES PRO_CODIGO PED_CODIGO PRO_RUC PRO_RAZONSOCIAL PRO_DIRECCION PRO_EMAIL PRO_CONTACTO PRO_ESTADO <pi> <fi> Serial (5) Integer Variable characters (15) Variable characters (80) Variable characters (80) Variable characters (50) Variable characters (20) Boolean <M> <M> <M> <M> <M> <M> <M> <M> PRO_CODIGO <pi> TPEDIDOS PED_CODIGO USU_CODIGO COM_CODIGO PED_FECHA PED_ESTADO <pi> <fi1> <fi2> Serial (5) Integer Integer Date & Time Boolean <M> <M> <M> <M> <M> PED_CODIGO <pi> TCOMPRAS COM_CODIGO PED_CODIGO USU_CODIGO COM_FECHA <pi> <fi1> <fi2> Serial (5) Integer Integer Date & Time <M> <M> <M> <M> COM_CODIGO <pi> PRESENTAR SAL_CODIGO FUN_CODIGO <pi,fi2> <pi,fi1> Integer Integer <M> <M> Identifier_1 <pi>