i?ZS9-0»*.CINVESTAV-IPNURTMBlINVISTICACIINYIIESTUDieS«VANZAOOSBELI.P.N.BIBLIOTECAt^HENIERIAELECTRIC^CENTRODEINVESTIGACIÓNYDEESTUDIOSAVANZADOSINSTITUTOPOLITÉCNICONACIONALDEPARTAMENTODEINGENIERÍAELÉCTRICASECCIÓNCOMPUTACIÓNTÉCNICADEDIAGRAMACIÓNPARAELDISEÑOARQUITECTÓNICODESISTEMASTRANSACCIONALESVÍATECNOLOGÍAWEBTESISQUEPARAOBTENERELGRADODEMAESTROENCIENCIASENLAESPECIALIDADDEINGENIERÍAELÉCTRICAPRESENTAING.RAMÓNMONDRAGÓNSOTELODIRECTORDETESIS:DR.SERGIOVÍCTORCHAPAVERGARAÜÉHTR9fíkmvtSIlíACIMYItESTIBIOSw«nz,D0S0ELI.P.N.■l»L_IOTEOA"■"^ENIERIAELECTRICECINVESTAvljIPNiADQUISICIÓNDELIBROSAGMADECIMIENTOSSonmuchaslaspersonaseinstitucionesquemeapoyaronparaconcluirmiMaestríaenCiencias.Comenzarépormencionaramispadres:GenaraSoteloArroyoyRobertoMondragónRiveroymishermanos:Raúl,MartínyMarcelo,quenuncadudarondemíyquemeimpulsaronparanodetenermeanteningunaadversidad,graciasportodoelapoyoquemehandado.UnespecialagradecimientoamifuturaesposaLisetteAnahiFloresGarcíaportodoelamoryfuerzaquemehadado,porcompartirconmigolosmomentosbuenosymalos.GraciasPrincesita.AlDr.SergioVíctorChapaVergaraporhaberaceptadosermiasesordetesisyporelapoyomostradoduranteesteproceso.AlDr.ArturoDíazPérezyalDr.GuillermoBenitoMoralesLunaporsermisrevisoresdetesisyporlasaportacionesquehicieronamitrabajo.Amiscompañerosdegeneración1998-2000porhabercompartidoconmigolaexperienciaderealizarunamaestría.Alaspersonasquelaboranenlaseccióndecomputación,enespecialaSofíaRezaCruzportodoelapoyomostradodurantemiinstanciaenelCINVESTAV-IPN.Amiscompañerosdetrabajoporelapoyomostradoduranteestaetapademivida.AlCONACYTyalCLNVESTAV-IPNporhabermedadolaoportunidadderealizarmimaestríayporelapoyoeconómicorecibidoduranteesteperiodo.úfcNTRSDEINVESTIGACIÓNYIIESTIIPIOSAVANZADSSDELI.P.N.■ISBL.IOTEOA'■^FNIERIAELECTRIC/RESUMENLastransaccionessonlosrequerimientosoenvíosqueselehacenalsistema(productodesoftware).PuedensertansencillascomotransferirunarchivootancomplejascomolamanipulacióndebasesdedatosLossistemastransaccionalesvíatecnologíawebsonprecisamenteaquellasaplicacionesqueutilizantransaccionesparasufuncionamientoyqueademasestándesarrolladassobretecnologíaweb(Internet,intranet,extranet).Estoúltimoproporcionagrandesbeneficiosalasempresas,porejemplolapublicaciónyaccesoalainformacióncorporativadeformarápidayeficiente.Aligualqueconotrosproyectosdedesarrollodesoftware,elciclodevidadelossistemastransaccionalesvíatecnologíawebdebeincluirladescripcióndetalladadelosrequisitos,análisis,diseño,construcciónymantenimiento.Estetrabajodetesisseenfocóenlafasedeldiseñodelossistemastransacionalesvíatecnologíaweb.Eldiseñoeselprimerpasoenlafasededesarrollodecualquierproductoosistemadeingeniería.Sedefinecomoelprocesodeaplicartécnicasyprincipiosconelpropósitodedescribirundispositivo,unprocesoounsistemaconsuficientedetallecomoparapermitirsurealizaciónfísica.Lastécnicasdediagramacióndeflujodedatosconvencionales(lapropuestaporGane&Sarson,ladeDijkstra,RohmyJacopimyladeChen)sonutilizadasenelanálisisydiseñoarquitectónicodeproductosdesoftware,puesayudanadeterminarelflujodelainformaciónatravésdelsistema;sinembargo,presentanalgunascarenciaspararepresentarlossistemastransaccionalesvíatecnologíaweb,talescomolainterpretacióndetags,eventos,operacionesSQL,componentes<Applets,Activex,scripts),etc.Enestatesisseproponeunatécnicadediagramaciónparaeldiseñoarquitectónicodesistemastransaccionalesviatecnologíaweb,conelpropósitodesubsanarlascarenciasdelastécnicasdediagramaciónconvencionales.Latécnicapropuestaincorporaiconosquerepresentanlosprincipaleselementosdelatecnologíawebutilizadosenlossistemastransaccionales.Incluyetambiénlincamientosparadocumentarlosdiagramasgeneradosporlamisma,asícomounformatodeenlaceentrelosdiagramasylaubicaciónfísicadelosarchivosqueformaránpartedelcódigodelsistema.wl««•Ct.ntti'8»CINYIIfST,0.ft¿*.^j^aosDELI.P.N.■!■_C-ECA•"^ENIERlAELECTftiCINjDICERESUMEN¡üINTRODUCCIÓN1CAPÍTULO1.TECNOLOGÍAWEB41.1.Internet41.2.Intranet51.3.Extranet61.4.Resumen6CAPÍTULO2.SISTEMASTRANSACCIONALES82.1.Definicióndetransacción82.2.Propiedadesdelastransacciones82.3.Procesamientodetransacciones82.4.Sistemastransaccionalesvíatecnologíaweb92.5.Resumen11CAPÍTULO3.TÉCNICASDEDIAGRAMACIÓNCONVENCIONALES123.1.DiagramadeflujodedatosdeGane&Sarson123.2.DiagramadeflujodedatosdeDijkstra,BohmyJacopini133.3.Diagramaentidad-relaciónpropuestoporChen153.4.Aplicacionesmásfrecuentesdelastécnicasconvencionales163.5.Otrastécnicasdediagramación173.6.Resumen19CAPÍTULO4.APLICACIÓNDELASTÉCNICASDEDIAGRAMACIÓNCONVENCIONALES204.1.Análisisdelobjetodeaprendizajeactividades204.2.DiseñoarquitectónicodelobjetodeaprendizajeactividadesutilizandolatécnicadeGane&Sarson224.3.DiseñoarquitectónicodelobjetodeaprendizajeactividadesutilizandolatécnicadeDijkstra,BohmyJacopini244.4.DiseñoarquitectónicodelobjetosdeaprendizajeactividadesutilizandolatécnicadeChen264.5.Comparacióndelastécnicasdediagramaciónconvencionalesaplicadasenunsistematransaccionalvíatecnologíaweb284.6.Resumen29ivCAPÍTULO5.TÉCNICADEDIAGRAMACIÓNPARAELDISEÑOARQUITECTÓNICODESISTEMASTRANSACCIONALESVÍATENCOLOGÍAWEB305.1.Técnicadediagramaciónparaeldiseñoarquitectónicodesistemastransaccionalesvíatecnologíaweb305.2.Resumen36CAPITULO6.APLICACIÓNDELATÉCNICAPROPUESTA376.1.Diseñoarquitectónicodelobjetodeaprendizajeactividadesutilizandolatécnicapropuesta376.2.Construccióndelsistematransaccional456.3.Mantenimientodelsistematransaccional486.4.Comparacióndelatécnicasdediagramaciónpropuestavslasconvencionales496.5.Resumen49CONCLUSIONES50RELACIÓNDEFIGURAS52GLOSARIO54BIBLIOGRAFÍAYREFERENCIASURL55INTMOISTtTCeiíÓMLaredescomputacionalessonunclaroejemplodelavancequehatenidolatecnologíainformática.Alprincipiosóloeranredeslocales,posteriormentemetropolitanasymástardesurgieronlasredesmundialestalescomoInternet,cuyoaprovechamientoenaplicacionesempresarialesdiocomoresultadosnuevosconceptos:intranetsyextranets.LasintranetssonaplicacionesdesarrolladassobretecnologíaInternetquecorrenanivelderedeslocales,esdecir,noestánabiertasalaredInternet.LasextranetssonaquellasaplicacionesqueaprovechanlascaracterísticasquebrindaunaintranetylaredglobalInternet.Sonmuchaslasamenazasalaseguridadquesetienenentecnologíaweb(Internet,intranetyextranet):elaccesoindebidoalainformación,dañosalsistema,virusinformáticos,etc.Sehanadoptadodiversosmecanismosdeprotecciónparaevitarlas,porejemploelusodefirewalls(conjuntodecomponentesquefuncionancomopuntodeobstrucción,restringiendoelaccesoentreredes),contraseñas,softwareantivirusyencriptación.Peseaestoslaseguridadsiguesiendounproblemainherenteadichatecnología[Jen98j\Eldesarrollodeaplicacionesentecnologíawebescadavezmásutilizadoporlasempresas,debidoalosmúltiplesbeneficiosqueofrece.Algunosdeellossonlossiguientes:•Reduceeltiempodeaprendizajeparautilizarelsistemaporpartedelosusuarios.•Ofrecesimplicidadenlainstalacióndeaplicaciones.•Brindasoporteadiferentestiposdeinformación:texto,imágenes,sonidoyvídeo.•Permiteaccesoabasesdedatos.•Permitelaescalabilidad.•Esdefácilnavegación.•Laactualizacióndelasaplicacionesserealizasólodelladodelservidor.•Soportatransacciones.Lastransaccionessonlosrequerimientosoenvíosqueselehacenalsistema.Puedensertansencillascomotransferirunarchivootancomplejascomolamanipulacióndebasesdedatos.Lossistemasqueutilizanlastransaccionesparasufuncionamientorecibenelnombredesistemastransaccionales,unclaroejemplodeestetipodesistemasesunaaplicaciónquemanipulabasesdedatos.Desarrollarunsistematransaccionalvíatecnologíawebproporcionagrandesventajasalasempresas,ademásdelasyamencionadas,destacanlapublicaciónyaccesoalainformacióncorporativadeformarápidayeficaz.Enestatesisseadoptaelconceptodesistemastransaccionalesvíatecnologíawebparahacerreferenciaalasaplicacionesoconjuntodeaplicacionesqueutilizanbasesdedatosyquesedesarrollasobretecnologíaweb.Laconstruccióndeunsistematransaccionalvíatecnologíawebeselresultadodesupropiociclodevida:Definiciónderequisitos,Análisis,Diseño,ConstrucciónyMantenimiento.Enestatesissepondráprincipalatenciónenlafasedeldiseñodelossistemastransaccionalesvíatecnologíaweb.Eldiseñodelsoftwaresesitúaenelnúcleotécnicodelprocesodeingenieríadelmismo;esunprocesoquetraducelosrequisitosenunarepresentacióngráfica(diagramas),esdecir,eldiseñoserepresentaaunaltoniveldeabstracciónquesepuedeseguirhastarequisitosespecíficosdedatosfuncionalesydecomportamiento.Amedidaqueocurreninteraccionesdeldiseño,elrefinamientosubsiguientellevaarepresentacionesdemuchomenorniveldeabstracción.Eneldiseñosehaceusodelastécnicasdediagramacióndeflujodedatos[Rog98].Entrelastécnicasdediagramacióndeflujodedatosmásutilizadasestánlassiguientes:1.Gane&Sarson.2.Dijkstra,BohmyJacopini.3.Chen.Laprimerapropuestaseempleaconmásfrecuenciaenlaetapadelanálisisdesistemas.Unodesussímbolosprincipaleseselrectánguloqueseusapararepresentarunaentidadexterna,esdecir,unelementodelsistema(hardware,unapersona,otroprograma,etc.)uotrosistemaqueproduzcainformaciónparasertransformadaporelsoftwareoquerecibainformaciónqueseaplicaalosdatos(oalcontrol)yloscambiadealgunaforma.Todaslasflechasdeundiagramadeflujodedatosdebenestaretiquetadas.Lalíneadoblerepresentaunalmacéndedatos(informaciónalmacenadaqueesutilizadaporelsoftware);elcírculorepresentauntransformadordeinformación(unafunción)queresidedentrodeloslímitesdelsistemaasermodelado[Fai94].Lasegundapropuestaesmásutilizadaenlaetapadeldiseñodesistemas.Usaunacaja(cuadradoorectángulo)paraindicarunpasodelproceso,unrombopararepresentarunacondiciónlógicayflechasparaseñalarelflujodecontrol.Lacombinacióndeestoselementosarrojannuevoselementoscomosonelcase(selección)ylosbucles(repeat-untilydo-while).Latercerapropuesta(diagramaentidad-relacióndeChen)tieneunusomáscomúnparalarepresentacióndebasesdedatosrelaciónales.Sinembargo,elesquemahasidoaprovechadoenelanálisisydiseñodeproductosdesoftware.Lasentidadesserepresentanmedianterectángulosylasrelacionesmedianteflechasyrombos.Cadaentidadintervieneestableciendounarelaciónconunadeterminadacardinalidad(númerodeocurrenciasdeunobjetoqueserelacionaconlasdeotro).2Lastécnicasdediagramaciónantesmencionadassondegranutilidaddurantelaconstruccióndeunproductodesoftwareyayudanengranmedidaasumantenimiento;sinembargo,nos
Comentarios de: Tesis: Ramón Mondragón - TÉCNICA DEDIAGRAMACIÓN PARA EL DISEÑO ARQUITECTÓNICO DE SISTEMAS TRANSACCIONALES VÍA TECNOLOGÍA WEB (0)
No hay comentarios