Diseño e implementación de un juez en línea para el desarrollo de competencias algorítmicas en la Universidad Libre

dc.contributor.advisorTriana, Eduardo
dc.contributor.authorChaparro Díaz, Ronald Fernando
dc.coverage.spatialBogotáspa
dc.date.accessioned2016-05-27T15:07:09Z
dc.date.available2016-05-27T15:07:09Z
dc.date.created2015-02-06
dc.description.abstractEl presente trabajo define el diseño y la construcción de un Juez en Línea para el desarrollo de competencias algorítmicas. La base conceptual para el desarrollo del juez virtual, está fundamentada en los principios de la programación orientada a objetos y el uso de patrones, frameworks y herramientas para facilitar el desarrollo, como también con el empleo de metodologías ágiles, específicamente SCRUM con la cual se hace la planeación, ejecución y seguimiento del proyecto. El producto terminal, se diseñó con base a buenas prácticas de ingeniería de software, lo que hace al producto fácilmente extensible, flexible y reutilizable. La infraestructura de hardware soportada en los servicios web de Amazon hace que la aplicación sea también fácilmente escalable y de alta disponibilidad.spa
dc.description.abstractThis work presents the design and building of a Judge On Line for programming contests. The concepts to the development of the virtual judge are based on the Object Oriented Programming principles and the use of patterns, frameworks and tools that make easier the development phase. The uses of SCRUM as agile methodology help us to make the planning, control and execution of the project. The software design are made based on good practices in software engineering, to make the application easy to extend, flexible and reusable. The hardware infrastructure is supported on Amazon Web Services technology that makes the application scalable and high available.Eng
dc.formatPDF
dc.format.mimetypeapplication/pdf
dc.identifier.instnameinstname:Universidad Librespa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Librespa
dc.identifier.urihttps://hdl.handle.net/10901/8420
dc.language.isospa
dc.relation.referencesEstupiñan Cisneros Mireya. Como elaborar trabajos de grado. Editorial Ecoe. Ediciones Ltda. 2007Spa
dc.relation.referencesSkiena – Revilla. Programming Challenges. Springer. 2003Spa
dc.relation.referencesSedgewick Robert – Algorithms Fourth Edition - Addison-Wesley 2011Eng
dc.relation.referencesCormen Thomas – Introduction to Algorithms – MIT Press 2013Eng
dc.relation.referencesGamma Erich - Design Patterns: Elements of Reusable ObjectOriented Software - Addison-Wesley Professional - 1994Eng
dc.relation.referencesDrosdek Adam – Estructura de datos y algoritmos en Java – Thomsom - 2010Spa
dc.relation.referencesMcConnell Jeffrey – Analysis of Algorithms – Jones and Bartlett - 2012Eng
dc.relation.referencesDate C. J. Introduction to Database Systems - Addison Wesley Longman - 2000Eng
dc.relation.referencesBuschmann Frank - Pattern-Oriented Software Architecture Volume 1: A System of Patterns - Wiley - 1996Eng
dc.relation.referencesEckel Bruce - Thinking in Java (4th Edition) - Prentice Hall - 2006Eng
dc.relation.referencesFowler Martin - Patterns of Enterprise Application Architecture - Addison-Wesley Professional - 2002Eng
dc.relation.referencesBooch Grady - Object-Oriented Analysis and Design with Applications (3rd Edition) - Addison-Wesley Professional - 2007Eng
dc.relation.referencesNewham Cameron - Learning the bash Shell: Unix Shell Programming - O'Reilly Media - 2005Eng
dc.relation.referencesLea Doug - Concurrent Programming in Java™: Design Principles and Pattern, 2nd Edition - Addison-Wesley Professional - 1999Eng
dc.relation.referencesDuckett Jon - HTML and CSS: Design and Build Websites - Wiley - 2011Eng
dc.relation.referencesHostetler Glenn - Web Service and SOA Technologies - Practicing Safe Techs - 2009Eng
dc.relation.referencesAtkinson Malcolm - Fully Integrated Data Environments: Persistent Programming Languages, Object Stores, and Programming Environments - Springer - 1999Eng
dc.relation.referencesThomas Dave - Pragmatic Version Control Using CVS - The Pragmatic Programmers - 2003Eng
dc.relation.referencesPatterson David - Engineering Software as a Service: An Agile Approach Using Cloud Computing - Strawberry Canyon LLC - 2013Eng
dc.relation.referencesStallings William - Operating Systems: Internals and Design Principles - (7th Edition) - Prentice Hall - 2011Eng
dc.relation.referencesRubin Kenneth - Essential Scrum: A Practical Guide to the Most Popular Agile Process - Addison-Wesley Professional - 2012Eng
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2spa
dc.rights.licenseAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subjectJuez en líneaspa
dc.subjectCompetencias algorítmicasspa
dc.subjectIngeniería de sistemasspa
dc.subject.lembTESIS - FACULTAD INGENIERÍAspa
dc.subject.lembINGENIERÍA DE SISTEMASspa
dc.subject.lembPROGRAMAS DE ORDENADORESspa
dc.subject.proposalCompetenciaspa
dc.subject.proposalEjerciciospa
dc.subject.proposalJuezspa
dc.subject.subjectenglishContesteng
dc.subject.subjectenglishJudge;eng
dc.subject.subjectenglishProblemeng
dc.titleDiseño e implementación de un juez en línea para el desarrollo de competencias algorítmicas en la Universidad Librespa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersionspa
dc.type.localTesis de Pregradospa

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Proyecto2014 -v1-0-1.pdf
Tamaño:
976.86 KB
Formato:
Adobe Portable Document Format
Descripción:
ChaparroDiazRonald2015
Cargando...
Miniatura
Nombre:
Chaparro Diaz Ronald Fernando.pdf
Tamaño:
370.24 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descripción: