Power Designer

10
UNIVERSIDAD NACIONAL DE INGENIERIA MODELAMIENTO DE DATOS CWPS 11-sep-10

Transcript of Power Designer

Page 1: Power Designer

Universidad nacional de ingenieria

MODELAMIENTO DE DATOS

CWPS

11-sep-10

Page 2: Power Designer

PROYECTO CON << POWERDESIGNER >>

ESTE PROGRAMA SIRVE PARA CREAR MODELOS; MODELOS RELACIONALES Y MODELOS ENTIDAD RELACIÓN ATREVES DEL UML. A CONTINUACIÓN MOSTRAMOS EL PROGRAMA Y LUEGO SE EXPLICARA PASO A PASO LA RESOLUCIÓN DE LA APLICACIÓN.

ENTONCES LUEGO DEL PROGRAMA AVANZADO ANTERIORMENTE EN CLASES QUE ES SOBRE UN SISTEMA DE LÍNEA DE FABRICACIÓN EN LA CUAL SE APLICÓ UN DIAGRAMA DE CASO DE USO PARA ESTA ACTIVIDAD A CONTINUACIÓN MOSTRAMOS EL ESCENARIO GENÉRICO.

LUEGO DE ESTE MODELO PASAMOS A VER LAS ASOCIACIONES DE LOS DETALLES DEL SISTEMA CON LOS CASOS DE USO DE INCLUSIÓN Y EXCLUSIÓN EMPLEANDO AQUÍ DOS TIPOS DE ACTORES (TRABAJADORES) QUE SON EL VENDEDOR Y EL OPERARIO.

<< INCLUDE >>

<< EXTENDS >>

Page 3: Power Designer

EN LA FIGURA ANTERIOR SE MUESTRA LOS CÍRCULOS EN ROJO MOSTRÁNDOME LA INCLUSIÓN DE CASOS DE USO EN LOS MODELOS EN LA CUAL PARA HACER CUMPLIR LA REGLA DE RESTRICCIÓN ESTABLECIDA EN CADA UNA DE ELLAS Y DE MANERA OBLIGATORIA CON EL OBJETIVO DE OBTENER UN PRODUCTO TERMINADO DE CALIDAD.EN OTRAS PALABRAS LA INCLUSIÓN DE UN CASO DE USO TIENE LUGAR DENTRO DE OTRO CASO.

LUEGO PARA EL CIRCULO ENCERRADO DE AZUL QUE ES EL EXTEND SOLO ES APLICADA OCASIONALMENTE YA QUE SON PASOS ALTERNATIVOS(MANERA OPCIONAL) EN ESTE CASO ES DECIR QUE OCASIONALMENTE LOS OPERARIOS INNOVAN, MODIFICAN O INCORPORAN DISEÑOS AL CATÁLOGO DE PROTOTIPOS. EN CONSECUENCIA EL CASO DE USO CREAR NUEVOS DISEÑOS ES UNA EXTENSIÓN DEL CASO DE USO SELECCIONAR MODELO.

LUEGO DE HABER EXPLICADO LAS ASOCIACIONES ANTERIORMENTE, LA GENERALIZACIÓN QUE ES LA HERENCIA ENTRE LOS TRABAJADORES, QUE SON EL VENDEDOR Y EL OPERARIO, ESTOS A SU VEZ SE RELACIONAN, YA QUE HEREDAN LAS ACCIONES ENTRE ACTORES, EN ESTE CASO EL VENDEDOR QUE ES UN ELEMENTO DERIVADO SOLO SE ENCARGA DE REVISAR SU STOCK DE ALMACÉN PARA LUEGO HACER LAS VENTAS DIRECTAS PASANDO POR UN CONTROL DE CALIDAD Y EL OPERARIO QUE TAMBIÉN DERIVA DEL TRABAJADOR SOLO SELECCIONA EL MODELO, CREANDO NUEVOS MODELOS PARA LUEGO INCLUIRLO A LA LÍNEA DE PRODUCCIÓN PASANDO TAMBIÉN POR UN CONTROL.

Page 4: Power Designer

MODELO DE DOMINIO

ESTE MODELO NOS VA A PERMITIR VER EL ENTORNO DE REPRESENTACIÓN DE UNO O MÁS DIAGRAMA DE CLASES CONCEPTUALES DEL MUNDO REAL, NO DE COMPONENTES SOFTWARE, MEDIANTE ENTIDADES, EN LA CUAL SE VA A COMPRENDER EL SISTEMA

EL

INTERÉS EN ESTE MODELO DE DOMINIO ES IMPORTANTE SOLAMENTE EN SUS ATRIBUTOS Y RELACIONES, UN DICCIONARIO VISUAL PARA ENTENDER MEJOR EL SISTEMA O NEGOCIO.EN ESTE CASO PROPUSE SOLO 5 CLASES, SON 5 ENTIDADES QUE EN LA CUAL SE RELACIONAN PARA ENTENDER EL SISTEMA PARA LA CONFECCIÓN DE E ARTÍCULOS EN DONDE GENERALIZO AQUÍ COMO LA ENTIDAD TRABAJADOR COMO OPERARIO Y VENDEDOR.

DIAGRAMA DE ACTIVIDAD

Page 5: Power Designer

EN ESTA PARTE DEL MODELADO PARA UN SISTEMA REPRESENTAREMOS UNA SERIE DE ACCIONES EN LA CUAL ESTÁN REPRESENTADAS DENTRO DE UNO O VARIOS HILOS DE PROCESO QUE EN LA CUAL ESTAS VAN A SER CONDICIONADAS POR UNOS NODOS Y ENLACES DE CONTROL.

USAREMOS ESTE PROGRAMA PARA ASÍ DEFINIR QUE FLUJOS SON TAN IMPORTANTES, COMO TAMBIÉN FORMALIZAR ESCENARIOS DE UN CASO DE USO.

EN ESTE CASO PARA EL SISTEMA DE CONFECCIONES, UN SISTEMA DE VENTAS QUE EXISTEN DOS TIPOS DE ACTORES EN LA CUAL DETALLAREMOS LA FUNCIÓN DE CADA UNO DE ELLOS CON LAS ACTIVIDAD DE DIAGRAMA Y PORQUE SE DEFINE EL MODELO ASÍ.

EN ESTE CASO CREAMOS DOS ACTIVIDADES DE DIAGRAMAS PARA AMBOS ACTORES REPRESENTÁNDOLOS EN MODELOS Y ESCENARIOS EN LA CUAL SU REPRESENTACIÓN FUE CON AYUDA DE UN NOTEPAD QUE FUE INTEGRADA EN CÓDIGOS PARA DETALLAR LA FUNCIÓN DE CADA ACTOR.

Page 6: Power Designer

DE ACUERDO A ESOS DOS PAQUETES, CADA UNO TIENE EMPLEADO DOS NOTEPAD (FILES), EN EL CÍRCULO DE ROJO ME MUESTRA EL SUELDO DEL TRABAJADOR LLAMADA PAGO SUELDO; ES AQUÍ DONDE EL TRABAJADOR GANARA EL12% DEL BÁSICO QUE SERÁ SU COMISIÓN SIEMPRE Y CUANDO EL VOLUMEN DE VENTA SEA MAYOR O IGUAL 3000, EMPLEÁNDOLO ASÍ.

LUEGO DE TENER EL ALGORITMO PASO A FORMAR EL DIAGRAMA DE ACTIVIDADES DESDE UN PUNTO START HASTA UN END LUEGO RESPECTO A LA CONDICIÓN DEL PROBLEMA UBICO CON EL FLOW PARA DESVIAR LA DECISIÓN CUANDO ES TRUE O FALSE.

Page 7: Power Designer

Y LO MISMO SE HARÁ CON EL SIGUIENTE PAQUETE QUE ES PAGO TRABAJADOR TENIENDO UN ALGORITMO PAGOSALARIO; TAMBIÉN TIENE UN DIAGRAMA DE ACTIVIDAD QUE SE MOSTRARA A CONTINUACIÓN DONDE EL PAGO POR HORA DE ESTE ES 7.5 SEGÚN LAS 8 HORAS, APLICÁNDOSE AQUÍ UNA CONDICIÓN SI ES QUE ESTE PASA LAS 48 HORAS SU DOMINICAL SERÁ SU PAGO POR HORAS MULTIPLICADO POR 8 ASÍ:

Page 8: Power Designer

DIAGRAMA DE CLASES

EN ESTA PARTE PARA LA CREACIÓN DEL DIAGRAMA DE CLASES RESPECTO PARA EL OPERARIO Y EL TRABAJADOR SE COMPARTIRÁN LOS MISMOS ATRIBUTOS, OPERACIONES COMO TAMBIÉN LOS MÉTODOS.

CREÁNDOSE ASÍ UN ALGORITMO EN EL PROGRAMA QUE SON LOS ATRIBUTOS DE LA CLASE TRABAJADOR, CÓDIGO, APELLIDO Y CARGO.LO MISMO PARA LAS OTRAS CLASES QUE DERIVAN DE LA CLASE TRABAJADOR, PERO EN ESTE CASO COMO ES UNA CLASE MAYOR AQUÍ NO SE APLICA UN EXTEND E IMPLEMENTS, YA QUE SOLO ESTA NO DERIVA DE NADIE, OBSERVE.

OBSERVEMOS EL CASO QUE LA CLASE VENDEDOR, AQUÍ SI SE APLICA YA QUE ESTE DERIVA DE LA CLASE TRABAJADOR, ENTONCES SE AGREGA UN EXTEND PARA QUE ASÍ LA CLASE VENDEDOR SE RELACIONE CON TRABAJADOR.

Page 9: Power Designer

EN CADA UNA DE LAS CLASES ESTÁN REPRESENTADAS POR ATRIBUTOS Y OPERACIONES.

TANTO PARA AMBAS CLASES COMO VENDEDOR Y OPERARIO RELACIONAN UNA INTERFACE LLAMADA PAGOS AGREGÁNDOSE ESTO CON EL MÉTODO IMPLEMENTS PAGOS QUE DERIVA DE LA CLASE OPERARIO Y VENDEDOR.