MODELOSDINAMICOSYESTATICOS
Protocolantes:
AngelaTaborda,DanielaRamirez.
Relatores:
PaolaChaparro,VivianaParra.
Moderador:
Ing.EduardSierra.
Asistentes:
LuisaRamirez,NicolasNaranjo,VivianaParra,PaolaChaparro,ManuelCalderon,MelissaGrosso,Daniel
Rodriguez,AngelaTaborda,DanielaRamirez,EduardSierra.
Abstract T
his text compiles the UML Diagrams session, made on Monday April 13 and Monday 20, 2015. Thisdiagrams
diverseperspectivesofasystem,whichareknownasmodels,describeswhatthesystemwilldobutnotaswedo.
IndexTerms
Multimedia,UMLdiagrams.
I.
PROTOCOLO
La exposicin inicia con un breve explicacin del porqu del UML de los procesos que se utilizaban antes y de los
beneficios que ste aporta para lograr un buen proyecto. El UML es un sistema denotacin,queestaconstituido por
diagramas y explica grficamente. La programacin orientada a objetos es un complemento del UML que es lo que
harelsistema.AsuvezlaprogramacinorientadaaobjetosesuncomplementodelUML.
BLOQUESBSICOSUML
Elementos:
Unidades bsicas de construccin. Existen cuatro tipos: estructurales, comportamiento,
agrupacinynotacin.
Relaciones:
Actan como relacin entre los elementos. Hay cuatro tipos: la dependencia, la asociacin, la
generalizacinylarealizacin.
Diagramas:
son la disposicin de un conjunto de elementos, que representan el sistema modelado desde
diferentesperspectivas.
El moderador hace nfasis sobre los elementos de construccin como los elementos de relacin.El moderador hace
referencia aqueelUMLsimplementeesunlenguaje,queloquerealmenteimportaenlosdiagramasesquecomunique
loquedebecomunicar,yaseaparaanalizarelsistema,sinoparatambindisearlasolucin.
Existen4tiposdeelementosdeconstruccin:
Estructuralesrepresentanlosaspectosconceptualesomateriales
Comportamiento:
Agrupacin:
II.
DESARROLLODELADISCUSIN
El debate inicia con la presentacin de la pregunta: Para qu sirven los diagramas UML?, los relatores comienzan
1
explicando las caractersticas deestosdiagramas,seguidoaestoel moderador agrega queestosdiagramassirvenpara
graficarunproblemaounasolucin.
ELEMENTOSESTRUCTURALES
El moderadorintervieneagregandoquecuandoseprogramaexisteunnicoprocesamiento,perocuandosedistribuye
el procesamiento o actividades se le llama
procesamiento concurrente
, el
paralelo escuandosucedealmismotiempo
porejemplounprocesoderenderyaquepara cadacalculoenunpixel,unaactividadparaunalineadepixelyotrapara
nidosdiferente.
ELEMENTOSDECOMPORTAMIENTO
Interacciones:
El moderador interviene aclarando que los mensajes hacen referencia al llamado de objetos,
porejemplo
persona.caminar.
Mquina de estados:
El moderador explica que el paquete donde estn agrupadas las clases, se relacionan
conlosmdulos.
ELEMENTOSDENOTACIN
RELACIONES
Dependencia:
Esunarelacinentredoselementos,talqueuncambioenunopuedeafectaralotro.
Asociacin:
Es una relacin estructural que resumeunconjunto deenlacesquesonconexionesentreobjetos.
La estudiante Melissa Grosso concluye por medio de un ejemplo, que si se destruye el chofer el taxi se
mantiene,porlotantosonindependientesyaltaxiselepuedeasignarotrochofer.
Generalizacin o herencia: Es una relacin en la que el elemento generalizado puede ser sustituido por
cualquieradeloselementoshijos,yaquecompartensuestructuraycomportamiento.
Agregacin:
Cuandosecomponenelementos.
IngenieroEduardSierra.ProfesordelaasignaturaIngenieradeSoftware.
DIAGRAMASESTTICOS:
Esuntipo dediagramaestticoquedescribelaestructuradeunsistema,mostrandosus
clases,orientadosaobjetos.Sirvenparamodelarestructuraestticadelsistema.
DIAGRAMASDECLASES
Clase:
Unidadbsica.
Atributo:
Selepuedenasignarcaractersticascomo
privado,publicyprotegido.
Mtodos.
El moderador explica las diferencias entre las caractersticas de los atributos. Elprivado hace referencia a interno,es
decir nadie de afuera puede acceder y modificarlo, es decir hacer invitacin a que el objeto llame a una variableyla
modifique. Cuanto el atributo es protegido el programador puede hacer que quienes lo heredan puedan o no heredar
caractersticas.
Elmoderadorescribeeneltableroelsiguienteejemplo:
classpersona
public:intedad
privatefloatestatura
{}
personaJose()
Jose.edad=10laedadesunatributopblicoysepuedellamardirectodesdecualquierlugar.
Jose.estatura no se puede declarar, por lo tanto se debe pedir de alguna manera, la solucin es crear un
get
y un
set
dentrodeestaturadelasiguientemanera:
floate:Jose.get.estatura()
Sisequisieraquelaestaturafueramodificable
setestatura(floate)
Entonces:
Jose.setestatura(20)
CLASEABSTRACTA:
Enestasedebedefinirlassubclases
DIAGRAMA DE SECUENCIAS.Semuestralosobjetosatravezdeltiempo. Elobjetosecolocaenla parte superior
ydeacuerdoconelprocesoquedesarrolleduranteeltiemposedeslizadearribaaabajo.
DIAGRAMA DE ESTADOS:
Este se basa en los eventos del sistema e identifica las posibles rutas de flujo de
informacin.ypermitevisualizarlaejecucindelosprocesosylavariacindeestos.
Eventos:Sonacontecimientosimportantes.
Estado:Condiciondeunobjetoenunmomentodeterminado.
Transicin:Indicaqueocurreencadaevento.
DIAGRAMA DE ACTIVIDADES :
Muestra lo que ocurre durante unproceso.Cadaactividadserepresentaporun
rectngulo,ylaflechamuestratransicindeunaactividadaotra.
III.
CONCLUSIONES
IV.
VALORACION
A. Relatora
Se hizo uso del material de apoyo para la exposicin. Se valora la iniciativa de utilizar material en diapositivas, y se
consideraqueengeneralfuepertinente.
Adems,seraoportunoparaprximasrelatoras,elusodeelementosvisualesparaunamayorclaridadypoderreforzar
sobreeltemarelatado.
B. D
ebate
Hubo una participacin activa por parte del grupo, lo cual se considera un aspecto positivo, adems cabedestacarla
buenaasistenciadelosparticipantes.
V.
SIGUIENTESESION
Paralasiguientesesin,setrabajardiseodeinterfazydiseobasadoencomponentes..
VI.
REFERENCIAS
[1] I.Sommerville,IngenieriadelSoftware,PearsonAddison
Weskey,2005.
[2] Wikipedia,22Febrero2015,
http://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado.
[3] P.C.y.V.Parra,Clasificacionderequerimientosno
funcionales,DiapositivaenPowerPoint.