Metodología para la algoritmia orientada a objetos

RESUMEN : La metodología propuesta permitirá a estudiantes de Ingeniería de Sistemas y áreas afines, docentes de lógica para programación de computadoras y profesionales ingenieros, plantear algoritmos basados en la teoría de la orientación a objetos para el desarrollo de software. La teoría de la o...

Full description

Autores:
Botero Tabares, Ricardo de Jesús
Tipo de recurso:
Tesis
Fecha de publicación:
2003
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/28405
Acceso en línea:
http://hdl.handle.net/10495/28405
Palabra clave:
Programación informática
Computer programming
Programa de ordenador
Computer software
Metodología en ingeniería
Modelación matemática
Algoritmos
Estudiantes de ingeniería
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_e954e5e971a4bd3f424eb47e9dfffbca
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/28405
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Metodología para la algoritmia orientada a objetos
title Metodología para la algoritmia orientada a objetos
spellingShingle Metodología para la algoritmia orientada a objetos
Programación informática
Computer programming
Programa de ordenador
Computer software
Metodología en ingeniería
Modelación matemática
Algoritmos
Estudiantes de ingeniería
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Metodología para la algoritmia orientada a objetos
title_full Metodología para la algoritmia orientada a objetos
title_fullStr Metodología para la algoritmia orientada a objetos
title_full_unstemmed Metodología para la algoritmia orientada a objetos
title_sort Metodología para la algoritmia orientada a objetos
dc.creator.fl_str_mv Botero Tabares, Ricardo de Jesús
dc.contributor.author.none.fl_str_mv Botero Tabares, Ricardo de Jesús
dc.subject.unesco.none.fl_str_mv Programación informática
Computer programming
Programa de ordenador
Computer software
topic Programación informática
Computer programming
Programa de ordenador
Computer software
Metodología en ingeniería
Modelación matemática
Algoritmos
Estudiantes de ingeniería
http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.proposal.spa.fl_str_mv Metodología en ingeniería
Modelación matemática
Algoritmos
Estudiantes de ingeniería
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept521
http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN : La metodología propuesta permitirá a estudiantes de Ingeniería de Sistemas y áreas afines, docentes de lógica para programación de computadoras y profesionales ingenieros, plantear algoritmos basados en la teoría de la orientación a objetos para el desarrollo de software. La teoría de la orientación a objetos constituye toda una filosofía de trabajo inmersa en ciertas áreas de las ciencias de la información, como el Análisis y Diseño de Sistemas, las Bases de Datos y la Programación, esencialmente. Sin embargo, en la algoritmia aún no se han aplicado los conceptos de objeto, clase, herencia y polimorfismo, entre otros, propios de las tecnologías orientadas a objetos. Este trabajo pretende precisamente que dichos conceptos sean aplicados desde la algoritmia, basado en tres aspectos primordiales: 1. Los diagramas N – S (Nassi-Schneiderman) Estos diagramas, propios del paradigma imperativo para desarrollo de software o programación estructurada, se utilizan para representar algoritmos con base en bloques de construcción rectangulares. Igualmente se podría utilizar cualquier otro tipo de representación, como el pseudocódigo o el diagrama de flujo, sin menoscabo de la aplicabilidad de los conceptos orientados a objetos a la algoritmia. El uso de estos diagramas también facilitará la aplicación de dos conceptos esenciales de las metodologías estructuradas, también denominadas imperativas: modularidad y reutilización. Además, las estructuras secuencia, ciclo y decisión, así como las estructuras de datos, serán aplicadas con las nuevas herramientas y conceptos que aporta el paradigma de la orientación a objetos. 2. El UML: Lenguaje de Modelado Unificado UML es un lenguaje estándar para escribir planos de software. En el contexto de este trabajo, se utilizará para representar los diferentes elementos presentes en el ámbito de la solución de un algoritmo: clase, objeto, herencia, encapsulación, etc. 3. La estrategia Es el conjunto de herramientas lógicas, matemáticas e informáticas, que utiliza el ingeniero de software para diseñar y presentar un algoritmo orientado a objetos. La estrategia constituye el componente esencial de la metodología, dado que implica creatividad para solucionar la situación problemática, basada en las tres etapas siguientes: Identificación del problema a resolver • Interpretación adecuada. • Delimitación del problema.  Análisis del problema • Identificación de clases. • Establecimiento de posibles relaciones de herencia.  Desarrollo de la solución • Modelación matemática. • Propuesta de solución.  Identificación de entradas de datos y resultados requeridos (salidas).  Definición de constantes, variables y objetos.  Definición de métodos de almacenamiento. En el esquema general de la metodología, presentado en el apartado 5.1.1, se especifican otras dos etapas (Implementación y Mantenimiento y evaluación), cuyo desarrollo se facilitará con la aplicación de la metodología propuesta.
publishDate 2003
dc.date.issued.none.fl_str_mv 2003
dc.date.accessioned.none.fl_str_mv 2022-05-17T15:22:18Z
dc.date.available.none.fl_str_mv 2022-05-17T15:22:18Z
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Especialización
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_46ec
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/COther
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/other
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_46ec
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/28405
url http://hdl.handle.net/10495/28405
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 264
dc.format.mimetype.spa.fl_str_mv Application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín
dc.publisher.faculty.spa.fl_str_mv Facultad de Educación. Especialización en Didáctica Universitaria
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/9b52a9c2-60c0-4761-8583-077a44ec4aed/download
https://bibliotecadigital.udea.edu.co/bitstreams/882f1204-5d65-4ad8-ac8c-a3cad07503c3/download
https://bibliotecadigital.udea.edu.co/bitstreams/908e1672-0e15-410f-b734-f29ad903ec28/download
https://bibliotecadigital.udea.edu.co/bitstreams/06963b72-2b36-4b60-9a7f-557ee5941261/download
https://bibliotecadigital.udea.edu.co/bitstreams/ed8a6118-e40e-4d91-9ab8-35058e890d38/download
bitstream.checksum.fl_str_mv 61ed7752121aac30c837fb3d9470f581
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
c62dc4b944dc698d945e15ba56fac2f9
78edf6186253ac700db8996ef747a1b9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052650142892032
spelling Botero Tabares, Ricardo de Jesús2022-05-17T15:22:18Z2022-05-17T15:22:18Z2003http://hdl.handle.net/10495/28405RESUMEN : La metodología propuesta permitirá a estudiantes de Ingeniería de Sistemas y áreas afines, docentes de lógica para programación de computadoras y profesionales ingenieros, plantear algoritmos basados en la teoría de la orientación a objetos para el desarrollo de software. La teoría de la orientación a objetos constituye toda una filosofía de trabajo inmersa en ciertas áreas de las ciencias de la información, como el Análisis y Diseño de Sistemas, las Bases de Datos y la Programación, esencialmente. Sin embargo, en la algoritmia aún no se han aplicado los conceptos de objeto, clase, herencia y polimorfismo, entre otros, propios de las tecnologías orientadas a objetos. Este trabajo pretende precisamente que dichos conceptos sean aplicados desde la algoritmia, basado en tres aspectos primordiales: 1. Los diagramas N – S (Nassi-Schneiderman) Estos diagramas, propios del paradigma imperativo para desarrollo de software o programación estructurada, se utilizan para representar algoritmos con base en bloques de construcción rectangulares. Igualmente se podría utilizar cualquier otro tipo de representación, como el pseudocódigo o el diagrama de flujo, sin menoscabo de la aplicabilidad de los conceptos orientados a objetos a la algoritmia. El uso de estos diagramas también facilitará la aplicación de dos conceptos esenciales de las metodologías estructuradas, también denominadas imperativas: modularidad y reutilización. Además, las estructuras secuencia, ciclo y decisión, así como las estructuras de datos, serán aplicadas con las nuevas herramientas y conceptos que aporta el paradigma de la orientación a objetos. 2. El UML: Lenguaje de Modelado Unificado UML es un lenguaje estándar para escribir planos de software. En el contexto de este trabajo, se utilizará para representar los diferentes elementos presentes en el ámbito de la solución de un algoritmo: clase, objeto, herencia, encapsulación, etc. 3. La estrategia Es el conjunto de herramientas lógicas, matemáticas e informáticas, que utiliza el ingeniero de software para diseñar y presentar un algoritmo orientado a objetos. La estrategia constituye el componente esencial de la metodología, dado que implica creatividad para solucionar la situación problemática, basada en las tres etapas siguientes: Identificación del problema a resolver • Interpretación adecuada. • Delimitación del problema.  Análisis del problema • Identificación de clases. • Establecimiento de posibles relaciones de herencia.  Desarrollo de la solución • Modelación matemática. • Propuesta de solución.  Identificación de entradas de datos y resultados requeridos (salidas).  Definición de constantes, variables y objetos.  Definición de métodos de almacenamiento. En el esquema general de la metodología, presentado en el apartado 5.1.1, se especifican otras dos etapas (Implementación y Mantenimiento y evaluación), cuyo desarrollo se facilitará con la aplicación de la metodología propuesta.EspecializaciónEspecialista en Didáctica Universitaria264Application/pdfspaUniversidad de AntioquiaMedellínFacultad de Educación. Especialización en Didáctica Universitariahttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Metodología para la algoritmia orientada a objetosTesis/Trabajo de grado - Monografía - Especializaciónhttp://purl.org/coar/resource_type/c_46echttp://purl.org/redcol/resource_type/COtherhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/draftProgramación informáticaComputer programmingPrograma de ordenadorComputer softwareMetodología en ingenieríaModelación matemáticaAlgoritmosEstudiantes de ingenieríahttp://vocabularies.unesco.org/thesaurus/concept521http://vocabularies.unesco.org/thesaurus/concept6081PublicationORIGINALBoteroRicardo_2003_MetodologiaAlgoritmiaObjetos.pdfBoteroRicardo_2003_MetodologiaAlgoritmiaObjetos.pdfEspecialización en Didáctica Universitariaapplication/pdf1486951https://bibliotecadigital.udea.edu.co/bitstreams/9b52a9c2-60c0-4761-8583-077a44ec4aed/download61ed7752121aac30c837fb3d9470f581MD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/882f1204-5d65-4ad8-ac8c-a3cad07503c3/downloade2060682c9c70d4d30c83c51448f4eedMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/908e1672-0e15-410f-b734-f29ad903ec28/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTBoteroRicardo_2003_MetodologiaAlgoritmiaObjetos.pdf.txtBoteroRicardo_2003_MetodologiaAlgoritmiaObjetos.pdf.txtExtracted texttext/plain102031https://bibliotecadigital.udea.edu.co/bitstreams/06963b72-2b36-4b60-9a7f-557ee5941261/downloadc62dc4b944dc698d945e15ba56fac2f9MD54falseAnonymousREADTHUMBNAILBoteroRicardo_2003_MetodologiaAlgoritmiaObjetos.pdf.jpgBoteroRicardo_2003_MetodologiaAlgoritmiaObjetos.pdf.jpgGenerated Thumbnailimage/jpeg6042https://bibliotecadigital.udea.edu.co/bitstreams/ed8a6118-e40e-4d91-9ab8-35058e890d38/download78edf6186253ac700db8996ef747a1b9MD55falseAnonymousREAD10495/28405oai:bibliotecadigital.udea.edu.co:10495/284052025-03-27 01:38:55.159http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=