manual enterprise architect

Download Manual Enterprise Architect

Post on 01-Jul-2015

15.765 views

Category:

Education

6 download

Embed Size (px)

DESCRIPTION

Ingenieria Inversa a partir de Diagrama de Clases

TRANSCRIPT

  • 1. UAP UniversidadAlasPeruanasEscueladeIng.deSistemasHERRAMIENTAQUEMEPERMITEGENERARCODIGO ENC#,APARTIRDELDISENODE CLASESEnterpriseArchitect7.0 (EA)EsunaherramientademodeladoUMLascomotambinparaEA,esmuyflexibleytienemuchascaractersticas como: Administracindelmodelo Administracindelproyecto Ingenieradecdigo Depuraryperfilar Modeladodedatos TransformacionesMDA TecnologasXML ExtendiendoEA IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa

2. UAP UniversidadAlasPeruanas EscueladeIng.deSistemas EAhaceunusoextensivodeUML,porestoproveemosundiccionariodeDefinicionesde UML paralosdiagramas,elementosyconectores.TambinpuedeverificarelGlosariopara ladefinicindevariostrminosyconceptosusadosenlaguadelusuariodeEA. GENERANDOCODIGOENC#:1. Creareldiseodelasclases2. Hacemosclicderechosobreunaclase:Enlaopcinde Languaje elegimoslaopcinC#paragenerarelcdigo.IngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 3. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas3. Vamosalmen Proyect: opcin SourceCodeEnginnering luego GeneratePackgeSourseCode.4. Elegimoslacarpetadondedeseemosguardarel cdigogeneradoyhacemosclicenaceptar. IngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 4. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas5. Hacemosclicen Generate paracomenzaragenerarelcdigoC#. IngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 5. UAP UniversidadAlasPeruanas EscueladeIng.deSistemas6. Finalmenteabrimoslacarpetadondefuegeneradoelcdigo C#. GENERANDOCODIGOENC++1. CreareldiseodelasclasesIngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 6. UAPUniversidadAlasPeruanasEscueladeIng.deSistemas2. Hacemosclicderechosobreunaclase:Enlaopcinde Languaje elegimoslaopcinC#paragenerarelcdigo.3. Vamosalmen Proyect:opcin SourceCodeEnginnering luego GeneratePackgeSourseCode. IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa 7. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas4. Elegimoslacarpetadondedeseemosguardarel cdigogeneradoyhacemosclicenaceptar.5. Hacemosclicen Generate paracomenzaragenerarelcdigoC#. IngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 8. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas6. Finalmenteabrimoslacarpetadondefuegeneradoelcdigo C#. IngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 9. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas INGENIERIAINVERSACONELIDEECLIPSE3.2 EstaentradavasobrecmoconseguirqueEclipse,eseIDEdeOpenSource,quesepuede utilizarparadesarrollarJava,noshagatodoslosdiagramasquepodemossacardelcdigo JavaenUML,diagramadeclases,ylasrelacionesentreellos,comousanunosdeotros,y sobretodolaherenciaentreellos,bienrepresentada.1. Antes que todo, descarga la versin gratuita de eUML2 para Callisto (Eclipse 3.2.x) oEuropa(eclipse3.3.x). Parainstalarlaherramienta,elegimos:HelpSoftwareUpdatesFindandInstalSearch fornewfeaturestoinstall Contrariamente, a lo que se acostumbra, en vez de seleccionar el sitio remoto desde el cualqueremosinstalarelplugin,seleccionamosNewLocalSiteIngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa 10. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas Seleccionamoselpath dondedescomprimimoselarchivodescargandoenlaprimeraetapa yaceptamos. Finalmenteseleccionamoslospaquetes,presionamosNext,leemoslalicencia,aceptamos siestamosdeacuerdoycontinuamosyfinalizamos:IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa 11. UAPUniversidadAlasPeruanas EscueladeIng.deSistemas Terminadalainstalacin,puederecomendarnosreiniciarelIDE,comonoesmalaidea,lo hacemos. Iniciado nuevamente el IDE, veremos en la barra de herramientas un botn, que no veamosantes,paracrearunnuevomodelo.Sibienpodemoscrearunnuevomodelo,en nuestrocasooptaremosporhaceringenierainversadeunpaqueteexistente.Porlotanto, haciendo clic derecho sobre un paquete, del men contextual seleccionamos eUML2 ClassdiagrameditorLuego,enunospocospasosunasistentenossolicitarseleccionar lasclasesexistentesquequeremosagregarenelmodelo:IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa 12. UAPUniversidadAlasPeruanas EscueladeIng.deSistemasY finalmente, creado el modelo, podremos volcar sobre las nuevas clases, siempremanteniendosincronizadoelmodeloconelcdigo(comodebeser)UTILIZANDOELMODELODEDISEODECLASESPARAAPLICARLAINGENIERIA INVERSA1. CreamosunNuevoProyecto: IngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 13. UAPUniversidadAlasPeruanasEscueladeIng.deSistemas2. CreamosunPackage: bankpack ydentrocreamoslasclases consurespectivocdigo.Finalmentedebequedarnoscomomuestralaimagen: IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa 14. UAPUniversidadAlasPeruanasEscueladeIng.deSistemas3. Generandoeldiagramadeclases:Creamosunnuevo packete dentrode Banco conelnombrede Diagrama_Clases.4. Hacemosclicderechosobreelpackete Diagrama_Clases /New/Other.. IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa 15. UAPUniversidadAlasPeruanas EscueladeIng.deSistemasIngenieradeProcesos ydeSoftware Herramientasque permitan aplicarlaIngenieraInversa 16. UAPUniversidadAlasPeruanasEscueladeIng.deSistemas5. Finalmenteledamosclicen OK paragenerareldiagramadeclases: IngenieradeProcesos ydeSoftwareHerramientasque permitan aplicarlaIngenieraInversa

Recommended

View more >