Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI
Currently, the software development for mobile devices, specify, for Graphical User Interface (GUI), is make and based on its needs, however, without using patterns or guidelines, it eventually could bring more effort, cost, time and less quality. Every app has a purpose and has many differences wit...
- Autores:
-
Montoya Cárdenas, Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2017
- Institución:
- Universidad del Quindío
- Repositorio:
- Repositorio Universidad del Quindío
- Idioma:
- spa
- OAI Identifier:
- oai:bdigital.uniquindio.edu.co:001/312
- Acceso en línea:
- https://bdigital.uniquindio.edu.co/handle/001/312
- Palabra clave:
- Software, Ingeniería dirigida por modelos, Meta-Modelos, XCode, Swift, Objetive-C, Usabilidad.
- Rights
- closedAccess
- License
- Derechos reservados Universidad Del Quindío
id |
RUQUINDIO2_5eafaf31beceee0313efc7304044246d |
---|---|
oai_identifier_str |
oai:bdigital.uniquindio.edu.co:001/312 |
network_acronym_str |
RUQUINDIO2 |
network_name_str |
Repositorio Universidad del Quindío |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
title |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
spellingShingle |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI Software, Ingeniería dirigida por modelos, Meta-Modelos, XCode, Swift, Objetive-C, Usabilidad. |
title_short |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
title_full |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
title_fullStr |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
title_full_unstemmed |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
title_sort |
Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCI |
dc.creator.fl_str_mv |
Montoya Cárdenas, Santiago |
dc.contributor.advisor.spa.fl_str_mv |
Universidad Del Quindío - Colombia- FABER DANILO GIRALDO VELÁSQUEZ- Director- |
dc.contributor.author.spa.fl_str_mv |
Montoya Cárdenas, Santiago |
dc.subject.spa.fl_str_mv |
Software, Ingeniería dirigida por modelos, Meta-Modelos, XCode, Swift, Objetive-C, Usabilidad. |
topic |
Software, Ingeniería dirigida por modelos, Meta-Modelos, XCode, Swift, Objetive-C, Usabilidad. |
description |
Currently, the software development for mobile devices, specify, for Graphical User Interface (GUI), is make and based on its needs, however, without using patterns or guidelines, it eventually could bring more effort, cost, time and less quality. Every app has a purpose and has many differences with other ones, but, there are common features in all apps, such as usability for success, the relationship between GUI widgets and controller class elements, navigation and interaction between views generated by any event, and the same events what can be used for interface elements. Then, using patterns for GUI code generation under right and well-structured guidelines can give advantage in software development for mobile devices. The main objective of this project is to generate Graphical User Interface (GUI) code (XML), also, Swift code and possibly Objetive-C in interface-related Swift classes for IOS platforms, therefore, to create a well-structured IOS project what can be visible and manipulated by the integrated development environment of Apple, XCode. The above, is generated by five developed models in project management environment Eclipse Modeling Project (EMF, GMF). The generated project can be deployed on IOS emulators or directly on Iphones/Ipads. |
publishDate |
2017 |
dc.date.accessioned.spa.fl_str_mv |
2017-05-18T19:44:24Z |
dc.date.available.spa.fl_str_mv |
2017-05-18T19:44:24Z |
dc.date.issued.spa.fl_str_mv |
2017-01-24 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.content.spa.fl_str_mv |
Software |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
publishedVersion |
dc.identifier.uri.spa.fl_str_mv |
https://bdigital.uniquindio.edu.co/handle/001/312 |
url |
https://bdigital.uniquindio.edu.co/handle/001/312 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.spa.fl_str_mv |
Derechos reservados Universidad Del Quindío |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/closedAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución 4.0 Internacional (CC BY 4.0) |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_14cb |
rights_invalid_str_mv |
Derechos reservados Universidad Del Quindío https://creativecommons.org/licenses/by/4.0/ Atribución 4.0 Internacional (CC BY 4.0) http://purl.org/coar/access_right/c_14cb |
eu_rights_str_mv |
closedAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.faculty.spa.fl_str_mv |
Universidad Del Quindío- Ingeniería - Ingeniería de Sistemas y Computación |
institution |
Universidad del Quindío |
bitstream.url.fl_str_mv |
https://bdigital.uniquindio.edu.co/bitstreams/1aff0e8b-daa9-4bbd-8dbd-b2a3e97f6695/download https://bdigital.uniquindio.edu.co/bitstreams/676f32a9-64df-4227-9110-7acb0cebcd2b/download https://bdigital.uniquindio.edu.co/bitstreams/e541412c-2248-4902-84b5-29c270edb794/download |
bitstream.checksum.fl_str_mv |
3bcda0ae988e6691ad66a69a29f8cb29 97a99d4e211c509ef34a9974903a062e 6735997c18bdf71458d3e3b58b656589 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital Universidad del Quindío |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1828220083178045440 |
spelling |
Universidad Del Quindío - Colombia- FABER DANILO GIRALDO VELÁSQUEZ- Director-Montoya Cárdenas, Santiago2017-05-18T19:44:24Z2017-05-18T19:44:24Z2017-01-24https://bdigital.uniquindio.edu.co/handle/001/312Currently, the software development for mobile devices, specify, for Graphical User Interface (GUI), is make and based on its needs, however, without using patterns or guidelines, it eventually could bring more effort, cost, time and less quality. Every app has a purpose and has many differences with other ones, but, there are common features in all apps, such as usability for success, the relationship between GUI widgets and controller class elements, navigation and interaction between views generated by any event, and the same events what can be used for interface elements. Then, using patterns for GUI code generation under right and well-structured guidelines can give advantage in software development for mobile devices. The main objective of this project is to generate Graphical User Interface (GUI) code (XML), also, Swift code and possibly Objetive-C in interface-related Swift classes for IOS platforms, therefore, to create a well-structured IOS project what can be visible and manipulated by the integrated development environment of Apple, XCode. The above, is generated by five developed models in project management environment Eclipse Modeling Project (EMF, GMF). The generated project can be deployed on IOS emulators or directly on Iphones/Ipads.En la actualidad, el desarrollo de software para dispositivos móviles, específicamente interfaz gráfica de usuario, se basa en las necesidades del mismo, no obstante, sin el uso de patrones ni lineamientos, lo que eventualmente puede sugerir mayor esfuerzo, coste, tiempo y calidad reducida. Es cierto que todo aplicativo tiene razón de ser, y puede diferir enormemente de otros, sin embargo, hay características que son similares en todos, como la necesidad de usabilidad apropiada para su éxito, el mapeo entre elementos de interfaz y elementos en clases controladoras, navegación e interacción entre vistas disparada por algún evento, y los mismos eventos que pueden ser usados en los elementos de la interfaz. Por tanto, el uso de patrones para la generación de código de interfaz de usuario bajo unos lineamientos adecuados y bien estructurados puede proveer gran ventaja en el desarrollo de software para dispositivos móviles. Con el desarrollo de este trabajo se busca generar código de interfaz de usuario (XML), además de código Swift y posiblemente Objetive-C en clases Swift relacionadas con la interfaz de usuario para plataformas IOS, es decir, se pretende crear un proyecto adecuadamente estructurado que se pueda ver y manipular en el entorno de desarrollo XCode de Apple. Lo anterior se genera mediante cinco modelos desarrollados en el entorno de gestión de modelos Eclipse Modeling Project (EMF, GMF). El proyecto generado se puede desplegar en un emulador de plataformas IOS o directamente en un IPhone/IPad.1. INTRODUCCIÓN ................................................................................................................. 11 2. CONTEXTO .............................................................................................................................. 13 2.1 Planteamiento del problema ................................................................................................... 13 2.2 Objetivos ................................................................................................................................. 15 2.2.1 Objetivo General ................................................................................................................. 15 2.2.2 Objetivo Específico ............................................................................................................. 15 2.3 Alcance y delimitación ............................................................................................................ 16 2.4 Presupuesto ............................................................................................................................. 17 2.5 Cronograma ............................................................................................................................ 19 3. MARCO TEÓRICO ................................................................................................................... 24 4. DESARROLLO .......................................................................................................................... 43 4.1 Objetivos Específicos .............................................................................................................. 43 4.1.1 Desarrollo y cumplimiento de Objetivos Específicos .......................................................... 44 5. RESULTADOS .......................................................................................................................... 62 6. CONCLUSIONES Y TRABAJO FUTURO................................................................................ 73 7. BIBLIOGRAFÍA Y REFERENCIAS .......................................................................................... 75 8. ANEXOS .................................................................................................................................... 79PregradoIngeniero de Sistemasapplication/pdfspaDerechos reservados Universidad Del Quindíohttps://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/closedAccessAtribución 4.0 Internacional (CC BY 4.0)http://purl.org/coar/access_right/c_14cbSoftware, Ingeniería dirigida por modelos, Meta-Modelos, XCode, Swift, Objetive-C, Usabilidad.Generación Automática de Código GUI para IOS para el Grupo de Investigación SINFOCITrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionSoftwarehttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85Universidad Del Quindío- Ingeniería - Ingeniería de Sistemas y ComputaciónPublicationTHUMBNAILdocument(1).pdf.jpgdocument(1).pdf.jpgGenerated Thumbnailimage/jpeg7977https://bdigital.uniquindio.edu.co/bitstreams/1aff0e8b-daa9-4bbd-8dbd-b2a3e97f6695/download3bcda0ae988e6691ad66a69a29f8cb29MD53TEXTdocument(1).pdf.txtdocument(1).pdf.txtExtracted texttext/plain80844https://bdigital.uniquindio.edu.co/bitstreams/676f32a9-64df-4227-9110-7acb0cebcd2b/download97a99d4e211c509ef34a9974903a062eMD52ORIGINALdocument(1).pdfdocument(1).pdfapplication/pdf2512109https://bdigital.uniquindio.edu.co/bitstreams/e541412c-2248-4902-84b5-29c270edb794/download6735997c18bdf71458d3e3b58b656589MD51001/312oai:bdigital.uniquindio.edu.co:001/3122024-06-07 11:11:40.982https://creativecommons.org/licenses/by/4.0/Derechos reservados Universidad Del Quindíorestrictedhttps://bdigital.uniquindio.edu.coBiblioteca Digital Universidad del Quindíobdigital@metabiblioteca.com |