Anda di halaman 1dari 6

UMNG.

INGENIERIA DE SOFTWARE, PROTOCOLO N3, FEBRERO 2015

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

UMNG. INGENIERIA DE SOFTWARE, PROTOCOLO N3, FEBRERO 2015

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.

UMNG. INGENIERIA DE SOFTWARE, PROTOCOLO N3, FEBRERO 2015

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.

UMNG. INGENIERIA DE SOFTWARE, PROTOCOLO N3, FEBRERO 2015

El moderador explica con el ejemplo ilustrado quelapalabrasqueestnsubrayadassondiagramasdeobjetos(clases).


La barra gruesa hace referencia al tiempo de en el que existe un objeto de inscripcin, el cual hace un llamado a un
servicio de cursosque ledigaqucursosexisten(getcursos)que tambinllamaaotraclasecursoAOE,devolviendola
respuesta.Esteejemplodanideadecuntotiempodebedurarunproceso.
DIAGRAMA DE COLABORACIONES:
Muestra las asociaciones entre losobjetos. Permite modificar los objetos
querecibeninformacionencuantoalorden,comotambienlosobjetosquecontrolanelflujodeinformacion.

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.

UMNG. INGENIERIA DE SOFTWARE, PROTOCOLO N3, FEBRERO 2015

DIAGRAMA DE ACTIVIDADES :
Muestra lo que ocurre durante unproceso.Cadaactividadserepresentaporun
rectngulo,ylaflechamuestratransicindeunaactividadaotra.

III.

CONCLUSIONES

El UML es un lenguaje reconocido mundialmente por el modelamiento visual , esuna delastecnicasprobadas


quebrindamejoresresultados.
Lamaroriadesistemastienenunaestructuraestaticaycomportamientodinamico.
Laestructurasedescribeconlosdiagramasdeclases.componentesydespliegue.
Elcomportamientodinamicosedescribeconlosdiagramasdeestados,secuencias,colaboracinyactividades.
UML define una notacion que expresacomodiagramas ysirvenpararepresentarmodelosy subsistemasopartes
deellos.

IV.

VALORACION

UMNG. INGENIERIA DE SOFTWARE, PROTOCOLO N3, FEBRERO 2015

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.

Se propone un controlmsestrictosobrelostemasquesedebaten, evitandoconestodesviar latemticaquehabasido


propuestaparalasesin.

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.

Anda mungkin juga menyukai