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...
- 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= |
