Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ

Detalhes bibliográficos
Ano de defesa: 2012
Autor(a) principal: Gaspar, Luciano lattes
Orientador(a): Vega, Ítalo Santiago lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Pontifícia Universidade Católica de São Paulo
Programa de Pós-Graduação: Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital
Departamento: Faculdade de Ciências Exatas e Tecnologia
País: BR
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://tede2.pucsp.br/handle/handle/18094
Resumo: The aspects that affect the complexity in the development of systems are, also, barriers to the teaching and learning process of software modeling. Many techniques, tools and processes are adopted in this specific kind of teaching, although, one of the greatest issues found in this task is to create conditions in order to make the student experiment such a complexity in the classroom. The adoption of criteria for software quality analysis is an option that, into the architectural prospect, can reveal that, even the algorithm with few code lines are fragile and, along their life cycle, may present problems of scalability, maintenance and reuse. In this aspect, the purpose of this research is to evaluate if the codes produced by the student, supported by the concepts and techniques of the State Model, will express the initial characteristics of a modularized structure. A tool which extends the functions of the BlueJ teaching environment was developed and it is presented in this paper. That tool, associated with the BlueJ native resources and the State Machines learning make it possible for the student to accomplish software model descriptions according to the structural and environmental code prospects
id PUC_SP-1_0f44f8ee9e3ee8dc728f4b06c8173c14
oai_identifier_str oai:repositorio.pucsp.br:handle/18094
network_acronym_str PUC_SP-1
network_name_str Repositório Institucional da PUC_SP
repository_id_str
spelling Vega, Ítalo Santiagohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4708346Y6http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4257842U3Gaspar, Luciano2016-04-29T14:23:06Z2012-06-112012-05-10Gaspar, Luciano. Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ. 2012. 82 f. Dissertação (Mestrado em Tecnologias da Inteligência e Design Digital) - Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital, Pontifícia Universidade Católica de São Paulo, São Paulo, 2012.https://tede2.pucsp.br/handle/handle/18094The aspects that affect the complexity in the development of systems are, also, barriers to the teaching and learning process of software modeling. Many techniques, tools and processes are adopted in this specific kind of teaching, although, one of the greatest issues found in this task is to create conditions in order to make the student experiment such a complexity in the classroom. The adoption of criteria for software quality analysis is an option that, into the architectural prospect, can reveal that, even the algorithm with few code lines are fragile and, along their life cycle, may present problems of scalability, maintenance and reuse. In this aspect, the purpose of this research is to evaluate if the codes produced by the student, supported by the concepts and techniques of the State Model, will express the initial characteristics of a modularized structure. A tool which extends the functions of the BlueJ teaching environment was developed and it is presented in this paper. That tool, associated with the BlueJ native resources and the State Machines learning make it possible for the student to accomplish software model descriptions according to the structural and environmental code prospectsOs aspectos que afetam a complexidade no desenvolvimento de sistemas também são barreiras para o processo de ensino-aprendizagem de modelagem de software. Muitas técnicas, ferramentas e processos são adotados nesse tipo específico de ensino, porém, uma das dificuldades encontradas é criar condições para que o aluno vivencie tal complexidade em sala de aula. Como alternativa, a adoção de critérios de análise da qualidade de software, sob a perspectiva arquitetural, pode revelar que mesmo os algorítmos com poucas linhas de código são frágeis e ao longo do seu ciclo de vida apresentam problemas de escalabilidade, manutenção e reuso. Nesse sentido, o propósito desta pesquisa é avaliar se o código produzido pelo aluno, apoiado nos conceitos e técnicas do Modelo de Estados, manifestará características iniciais de uma estrutura modularizada. Uma ferramenta que estende as funcionalidades do ambiente de ensino BlueJ foi desenvolvida e é apresentada neste trabalho. Esta ferramenta, associada aos recursos nativos do BlueJ e aos conhecimentos de Máquina de Estados, permite que o aluno elabore descrições de modelos de software dentro das perspectivas estrutural e comportamental do códigoapplication/pdfhttp://tede2.pucsp.br/tede/retrieve/37119/Luciano%20Gaspar.pdf.jpgporPontifícia Universidade Católica de São PauloPrograma de Estudos Pós-Graduados em Tecnologias da Inteligência e Design DigitalPUC-SPBRFaculdade de Ciências Exatas e TecnologiaModelagem de softwareAmbientes de ensinoMáquina de estadosDiagramas UMLSoftware modelingTeaching environmentsState machineUML diagramsCNPQ::ENGENHARIASAmbiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPTEXTLuciano Gaspar.pdf.txtLuciano Gaspar.pdf.txtExtracted texttext/plain114056https://repositorio.pucsp.br/xmlui/bitstream/handle/18094/3/Luciano%20Gaspar.pdf.txt5f9b0f8032927dcb6a9160c22ec5739bMD53ORIGINALLuciano Gaspar.pdfapplication/pdf1342989https://repositorio.pucsp.br/xmlui/bitstream/handle/18094/1/Luciano%20Gaspar.pdf2adb8081f31a71914dc0e2627497482bMD51THUMBNAILLuciano Gaspar.pdf.jpgLuciano Gaspar.pdf.jpgGenerated Thumbnailimage/jpeg4105https://repositorio.pucsp.br/xmlui/bitstream/handle/18094/2/Luciano%20Gaspar.pdf.jpg18c7be468257c24f2e670090035076f0MD52handle/180942022-06-13 09:01:52.538oai:repositorio.pucsp.br:handle/18094Repositório Institucionalhttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2022-06-13T12:01:52Repositório Institucional da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.por.fl_str_mv Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
title Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
spellingShingle Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
Gaspar, Luciano
Modelagem de software
Ambientes de ensino
Máquina de estados
Diagramas UML
Software modeling
Teaching environments
State machine
UML diagrams
CNPQ::ENGENHARIAS
title_short Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
title_full Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
title_fullStr Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
title_full_unstemmed Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
title_sort Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ
author Gaspar, Luciano
author_facet Gaspar, Luciano
author_role author
dc.contributor.advisor1.fl_str_mv Vega, Ítalo Santiago
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4708346Y6
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4257842U3
dc.contributor.author.fl_str_mv Gaspar, Luciano
contributor_str_mv Vega, Ítalo Santiago
dc.subject.por.fl_str_mv Modelagem de software
Ambientes de ensino
Máquina de estados
Diagramas UML
topic Modelagem de software
Ambientes de ensino
Máquina de estados
Diagramas UML
Software modeling
Teaching environments
State machine
UML diagrams
CNPQ::ENGENHARIAS
dc.subject.eng.fl_str_mv Software modeling
Teaching environments
State machine
UML diagrams
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
description The aspects that affect the complexity in the development of systems are, also, barriers to the teaching and learning process of software modeling. Many techniques, tools and processes are adopted in this specific kind of teaching, although, one of the greatest issues found in this task is to create conditions in order to make the student experiment such a complexity in the classroom. The adoption of criteria for software quality analysis is an option that, into the architectural prospect, can reveal that, even the algorithm with few code lines are fragile and, along their life cycle, may present problems of scalability, maintenance and reuse. In this aspect, the purpose of this research is to evaluate if the codes produced by the student, supported by the concepts and techniques of the State Model, will express the initial characteristics of a modularized structure. A tool which extends the functions of the BlueJ teaching environment was developed and it is presented in this paper. That tool, associated with the BlueJ native resources and the State Machines learning make it possible for the student to accomplish software model descriptions according to the structural and environmental code prospects
publishDate 2012
dc.date.available.fl_str_mv 2012-06-11
dc.date.issued.fl_str_mv 2012-05-10
dc.date.accessioned.fl_str_mv 2016-04-29T14:23:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Gaspar, Luciano. Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ. 2012. 82 f. Dissertação (Mestrado em Tecnologias da Inteligência e Design Digital) - Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital, Pontifícia Universidade Católica de São Paulo, São Paulo, 2012.
dc.identifier.uri.fl_str_mv https://tede2.pucsp.br/handle/handle/18094
identifier_str_mv Gaspar, Luciano. Ambiente de apoio ao ensino de modelagem de software com máquina de estados: uma extensão para o editor de programação BlueJ. 2012. 82 f. Dissertação (Mestrado em Tecnologias da Inteligência e Design Digital) - Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital, Pontifícia Universidade Católica de São Paulo, São Paulo, 2012.
url https://tede2.pucsp.br/handle/handle/18094
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Repositório Institucional da PUC_SP
collection Repositório Institucional da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/18094/3/Luciano%20Gaspar.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/18094/1/Luciano%20Gaspar.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/18094/2/Luciano%20Gaspar.pdf.jpg
bitstream.checksum.fl_str_mv 5f9b0f8032927dcb6a9160c22ec5739b
2adb8081f31a71914dc0e2627497482b
18c7be468257c24f2e670090035076f0
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1840370444254838784