Desarrollo de un catálogo de patrones de diseño para java

Los patrones de diseño son un tema del que se empezó a hablar en el mundo del software en la década de los 80, y desde ese entonces hasta la actualidad son un tema que se mantiene vigente y del que se sigue hablando, ya que pertenece a un campo que no pierde importancia, independientemente de las te...

Full description

Autores:
Orejuela Sandoval, Camilo Andres
Mora Montagut, Manuel Alfonso
Tipo de recurso:
http://purl.org/coar/version/c_b1a7d7d4d402bcce
Fecha de publicación:
2016
Institución:
Universidad Industrial de Santander
Repositorio:
Repositorio UIS
Idioma:
spa
OAI Identifier:
oai:noesis.uis.edu.co:20.500.14071/34217
Acceso en línea:
https://noesis.uis.edu.co/handle/20.500.14071/34217
https://noesis.uis.edu.co
Palabra clave:
Patrones De Diseño
Diseño De Software
Generador De Código
Java
Sitio Web.
Design patterns are a topic which started talking in the software world about the 80s
and since then until now is a subject that remains active and that is still talking about it
since it belongs to a field that does not lose importance
independently of actual technologies or new development methodologies
and it is software design. The Gang of Four (GoF
for its acronym) has defined a set of patterns
which are the most popular in the industry. This project is focused on supporting the learning of a subset of these GoF patterns; specifically 13 of them: Builder
Factory Method
Singleton
Adapter
Composite
Decorator
Command
Iterator
Memento
Observer
State
Strategy and Template Method. In order to serve the learning of these patterns
it was created a website which consists of theoretical content written by the authors about these patterns and an introduction to it
and examples of application of these using the Java language programming
which the user can download; also it includes an application that allows the user to generate source code in Java after interacting with the class diagram of a given pattern
applying it to their own projects; in this source code generator
the user can choose the pattern that want to work with and then choose an element of that pattern to change its name
its attributes and methods
thus being able to edit all the elements of the pattern and finally generate the corresponding source code in Java.
Rights
License
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
id UISANTADR2_0eaf745d901791843241ac1ce33ea623
oai_identifier_str oai:noesis.uis.edu.co:20.500.14071/34217
network_acronym_str UISANTADR2
network_name_str Repositorio UIS
repository_id_str
dc.title.none.fl_str_mv Desarrollo de un catálogo de patrones de diseño para java
dc.title.english.none.fl_str_mv Design Patterns, Software Design, Source Code Generator, Java, Website.
title Desarrollo de un catálogo de patrones de diseño para java
spellingShingle Desarrollo de un catálogo de patrones de diseño para java
Patrones De Diseño
Diseño De Software
Generador De Código
Java
Sitio Web.
Design patterns are a topic which started talking in the software world about the 80s
and since then until now is a subject that remains active and that is still talking about it
since it belongs to a field that does not lose importance
independently of actual technologies or new development methodologies
and it is software design. The Gang of Four (GoF
for its acronym) has defined a set of patterns
which are the most popular in the industry. This project is focused on supporting the learning of a subset of these GoF patterns; specifically 13 of them: Builder
Factory Method
Singleton
Adapter
Composite
Decorator
Command
Iterator
Memento
Observer
State
Strategy and Template Method. In order to serve the learning of these patterns
it was created a website which consists of theoretical content written by the authors about these patterns and an introduction to it
and examples of application of these using the Java language programming
which the user can download; also it includes an application that allows the user to generate source code in Java after interacting with the class diagram of a given pattern
applying it to their own projects; in this source code generator
the user can choose the pattern that want to work with and then choose an element of that pattern to change its name
its attributes and methods
thus being able to edit all the elements of the pattern and finally generate the corresponding source code in Java.
title_short Desarrollo de un catálogo de patrones de diseño para java
title_full Desarrollo de un catálogo de patrones de diseño para java
title_fullStr Desarrollo de un catálogo de patrones de diseño para java
title_full_unstemmed Desarrollo de un catálogo de patrones de diseño para java
title_sort Desarrollo de un catálogo de patrones de diseño para java
dc.creator.fl_str_mv Orejuela Sandoval, Camilo Andres
Mora Montagut, Manuel Alfonso
dc.contributor.advisor.none.fl_str_mv Rojas Morales, Fernando Antonio
dc.contributor.author.none.fl_str_mv Orejuela Sandoval, Camilo Andres
Mora Montagut, Manuel Alfonso
dc.subject.none.fl_str_mv Patrones De Diseño
Diseño De Software
Generador De Código
Java
Sitio Web.
topic Patrones De Diseño
Diseño De Software
Generador De Código
Java
Sitio Web.
Design patterns are a topic which started talking in the software world about the 80s
and since then until now is a subject that remains active and that is still talking about it
since it belongs to a field that does not lose importance
independently of actual technologies or new development methodologies
and it is software design. The Gang of Four (GoF
for its acronym) has defined a set of patterns
which are the most popular in the industry. This project is focused on supporting the learning of a subset of these GoF patterns; specifically 13 of them: Builder
Factory Method
Singleton
Adapter
Composite
Decorator
Command
Iterator
Memento
Observer
State
Strategy and Template Method. In order to serve the learning of these patterns
it was created a website which consists of theoretical content written by the authors about these patterns and an introduction to it
and examples of application of these using the Java language programming
which the user can download; also it includes an application that allows the user to generate source code in Java after interacting with the class diagram of a given pattern
applying it to their own projects; in this source code generator
the user can choose the pattern that want to work with and then choose an element of that pattern to change its name
its attributes and methods
thus being able to edit all the elements of the pattern and finally generate the corresponding source code in Java.
dc.subject.keyword.none.fl_str_mv Design patterns are a topic which started talking in the software world about the 80s
and since then until now is a subject that remains active and that is still talking about it
since it belongs to a field that does not lose importance
independently of actual technologies or new development methodologies
and it is software design. The Gang of Four (GoF
for its acronym) has defined a set of patterns
which are the most popular in the industry. This project is focused on supporting the learning of a subset of these GoF patterns; specifically 13 of them: Builder
Factory Method
Singleton
Adapter
Composite
Decorator
Command
Iterator
Memento
Observer
State
Strategy and Template Method. In order to serve the learning of these patterns
it was created a website which consists of theoretical content written by the authors about these patterns and an introduction to it
and examples of application of these using the Java language programming
which the user can download; also it includes an application that allows the user to generate source code in Java after interacting with the class diagram of a given pattern
applying it to their own projects; in this source code generator
the user can choose the pattern that want to work with and then choose an element of that pattern to change its name
its attributes and methods
thus being able to edit all the elements of the pattern and finally generate the corresponding source code in Java.
description Los patrones de diseño son un tema del que se empezó a hablar en el mundo del software en la década de los 80, y desde ese entonces hasta la actualidad son un tema que se mantiene vigente y del que se sigue hablando, ya que pertenece a un campo que no pierde importancia, independientemente de las tecnologías del momento o de nuevas metodologías de desarrollo, y es el diseño de software. La banda de los cuatro (GoF, por sus siglas en inglés) definió un conjunto de patrones, que son los más populares en la industria. Este proyecto está enfocado en apoyar el aprendizaje de un subconjunto de dichos patrones GoF; específicamente 13 de ellos: Builder, Factory Method, Singleton, Adapter, Composite, Decorator, Command, Iterator, Memento, Observer, State, Strategy y Template Method. Para el fin de servir al aprendizaje de estos patrones, se creó un sitio web el cual se compone de contenido teórico escrito por los autores a cerca de estos patrones y una introducción a los mismos, así como ejemplos de aplicación de éstos usando el lenguaje de programación Java, los cuales el usuario puede descargar; además incluye una aplicación que permite al usuario generar código en Java luego de interactuar con el diagrama de clases de un patrón dado, aplicándolo a sus propios proyectos; en este generador de código, el usuario puede elegir el patrón que desea trabajar y enseguida escoger un elemento de ese patrón para modificar su nombre, sus atributos y sus métodos, pudiendo editar así todos los elementos de dicho patrón y finalmente generar el código correspondiente en Java.
publishDate 2016
dc.date.available.none.fl_str_mv 2016
2024-03-03T22:35:47Z
dc.date.created.none.fl_str_mv 2016
dc.date.issued.none.fl_str_mv 2016
dc.date.accessioned.none.fl_str_mv 2024-03-03T22:35:47Z
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.hasversion.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coar.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
format http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.identifier.uri.none.fl_str_mv https://noesis.uis.edu.co/handle/20.500.14071/34217
dc.identifier.instname.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.reponame.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.repourl.none.fl_str_mv https://noesis.uis.edu.co
url https://noesis.uis.edu.co/handle/20.500.14071/34217
https://noesis.uis.edu.co
identifier_str_mv Universidad Industrial de Santander
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.none.fl_str_mv Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0
dc.rights.creativecommons.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
http://creativecommons.org/licenses/by/4.0/
http://creativecommons.org/licenses/by-nc/4.0
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Industrial de Santander
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías Fisicomecánicas
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.school.none.fl_str_mv Escuela de Ingeniería de Sistemas e Informática
publisher.none.fl_str_mv Universidad Industrial de Santander
institution Universidad Industrial de Santander
bitstream.url.fl_str_mv https://noesis.uis.edu.co/bitstreams/21a9cca4-fc91-431e-8e8e-2a0384a0fe7d/download
https://noesis.uis.edu.co/bitstreams/6ced54c5-6b1e-4ca2-af9a-f7e9138b53b4/download
https://noesis.uis.edu.co/bitstreams/8484c0fa-f3be-43c3-80c0-f87b7008de55/download
bitstream.checksum.fl_str_mv 731fecb24240457c113a58f58ed961af
8a47165206b18d68a947cc70b9ef7bac
d51782c5273cd73ffbbabfaa1d1b6937
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv DSpace at UIS
repository.mail.fl_str_mv noesis@uis.edu.co
_version_ 1831929695148441600
spelling Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)http://creativecommons.org/licenses/by/4.0/http://creativecommons.org/licenses/by-nc/4.0Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Rojas Morales, Fernando AntonioOrejuela Sandoval, Camilo AndresMora Montagut, Manuel Alfonso2024-03-03T22:35:47Z20162024-03-03T22:35:47Z20162016https://noesis.uis.edu.co/handle/20.500.14071/34217Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coLos patrones de diseño son un tema del que se empezó a hablar en el mundo del software en la década de los 80, y desde ese entonces hasta la actualidad son un tema que se mantiene vigente y del que se sigue hablando, ya que pertenece a un campo que no pierde importancia, independientemente de las tecnologías del momento o de nuevas metodologías de desarrollo, y es el diseño de software. La banda de los cuatro (GoF, por sus siglas en inglés) definió un conjunto de patrones, que son los más populares en la industria. Este proyecto está enfocado en apoyar el aprendizaje de un subconjunto de dichos patrones GoF; específicamente 13 de ellos: Builder, Factory Method, Singleton, Adapter, Composite, Decorator, Command, Iterator, Memento, Observer, State, Strategy y Template Method. Para el fin de servir al aprendizaje de estos patrones, se creó un sitio web el cual se compone de contenido teórico escrito por los autores a cerca de estos patrones y una introducción a los mismos, así como ejemplos de aplicación de éstos usando el lenguaje de programación Java, los cuales el usuario puede descargar; además incluye una aplicación que permite al usuario generar código en Java luego de interactuar con el diagrama de clases de un patrón dado, aplicándolo a sus propios proyectos; en este generador de código, el usuario puede elegir el patrón que desea trabajar y enseguida escoger un elemento de ese patrón para modificar su nombre, sus atributos y sus métodos, pudiendo editar así todos los elementos de dicho patrón y finalmente generar el código correspondiente en Java.PregradoIngeniero de SistemasDevelopment of a java design patterns catalogueapplication/pdfspaUniversidad Industrial de SantanderFacultad de Ingenierías FisicomecánicasIngeniería de SistemasEscuela de Ingeniería de Sistemas e InformáticaPatrones De DiseñoDiseño De SoftwareGenerador De CódigoJavaSitio Web.Design patterns are a topic which started talking in the software world about the 80sand since then until now is a subject that remains active and that is still talking about itsince it belongs to a field that does not lose importanceindependently of actual technologies or new development methodologiesand it is software design. The Gang of Four (GoFfor its acronym) has defined a set of patternswhich are the most popular in the industry. This project is focused on supporting the learning of a subset of these GoF patterns; specifically 13 of them: BuilderFactory MethodSingletonAdapterCompositeDecoratorCommandIteratorMementoObserverStateStrategy and Template Method. In order to serve the learning of these patternsit was created a website which consists of theoretical content written by the authors about these patterns and an introduction to itand examples of application of these using the Java language programmingwhich the user can download; also it includes an application that allows the user to generate source code in Java after interacting with the class diagram of a given patternapplying it to their own projects; in this source code generatorthe user can choose the pattern that want to work with and then choose an element of that pattern to change its nameits attributes and methodsthus being able to edit all the elements of the pattern and finally generate the corresponding source code in Java.Desarrollo de un catálogo de patrones de diseño para javaDesign Patterns, Software Design, Source Code Generator, Java, Website.Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_b1a7d7d4d402bcceORIGINALCarta de autorización.pdfapplication/pdf866872https://noesis.uis.edu.co/bitstreams/21a9cca4-fc91-431e-8e8e-2a0384a0fe7d/download731fecb24240457c113a58f58ed961afMD51Documento.pdfapplication/pdf4412766https://noesis.uis.edu.co/bitstreams/6ced54c5-6b1e-4ca2-af9a-f7e9138b53b4/download8a47165206b18d68a947cc70b9ef7bacMD52Nota de proyecto.pdfapplication/pdf798716https://noesis.uis.edu.co/bitstreams/8484c0fa-f3be-43c3-80c0-f87b7008de55/downloadd51782c5273cd73ffbbabfaa1d1b6937MD5320.500.14071/34217oai:noesis.uis.edu.co:20.500.14071/342172024-03-03 17:35:47.853http://creativecommons.org/licenses/by-nc/4.0http://creativecommons.org/licenses/by/4.0/open.accesshttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.co