Uso de componentes na programação: estudo experimental com o framework OSGi

Detalhes bibliográficos
Autor(a) principal: Lenz, Thiago Alexandre
Data de Publicação: 2011
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/23518
Resumo: Existe uma série de dificuldades na modularização de aplicativos. Tais dificuldades são encontradas tanto no levantamento das funcionalidades como na própria construção, bem como no projeto de um sistema para que seus módulos sejam de baixo acoplamento, tenham alta coesão, sejam dinâmicos e flexíveis. Este trabalho discute o desenvolvimento de software baseado em componentes, através de um levantamento bibliográfico sobre como definir módulos e componentes na percepção do sistema bem como, sua representação em diagramas da UML. O trabalho também aborda questões sobre a arquitetura do framework OSGi, que possui três níveis de utilização: Modularização, Ciclo de vida e Serviços. Para cada nível é desenvolvido um protótipo para validar as suas funcionalidades. Em cima desses protótipos são apresentados os scripts de testes aplicados.
id UTFPR-12_9275d6ad16dbe821392467f534832193
oai_identifier_str oai:repositorio.utfpr.edu.br:1/23518
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-30T13:08:54Z2020-11-30T13:08:54Z2011-12-10LENZ, Thiago Alexandre. Uso de componentes na programação: estudo experimental com o framework OSGi. 2011. 96 f. Trabalho de Conclusão de Curso (Especialização) – Universidade Tecnológica Federal do Paraná, Medianeira, 2011.http://repositorio.utfpr.edu.br/jspui/handle/1/23518Existe uma série de dificuldades na modularização de aplicativos. Tais dificuldades são encontradas tanto no levantamento das funcionalidades como na própria construção, bem como no projeto de um sistema para que seus módulos sejam de baixo acoplamento, tenham alta coesão, sejam dinâmicos e flexíveis. Este trabalho discute o desenvolvimento de software baseado em componentes, através de um levantamento bibliográfico sobre como definir módulos e componentes na percepção do sistema bem como, sua representação em diagramas da UML. O trabalho também aborda questões sobre a arquitetura do framework OSGi, que possui três níveis de utilização: Modularização, Ciclo de vida e Serviços. Para cada nível é desenvolvido um protótipo para validar as suas funcionalidades. Em cima desses protótipos são apresentados os scripts de testes aplicados.There are a number of difficulties in the modularization of applications. Such difficulties are found in both the survey of features such as the construction itself, as well as in designing a system so that its modules are loosely coupled, have high cohesion, be dynamic and flexible. This paper discusses the development of component-based software, through a literature review on how to define modules and components in the perception of the system and its representation in UML diagrams. The paper also addresses questions about the architecture of the OSGi framework, which has three levels of use: Modularization, and life cycle services. For each level is a prototype to validate the functionality. On top of these prototypes are presented scripts tests.porUniversidade Tecnológica Federal do ParanáMedianeiraEngenharia de Software: metodologias e práticas de desenvolvimentoUML (Computação)Programação (Computadores)Software - DesenvolvimentoUML (Computer science)Computer programmingComputer software - DevelopmentUso de componentes na programação: estudo experimental com o framework OSGiinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisMedianeiraSchütz, FernandoLenz, Thiago Alexandrereponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccessTHUMBNAILMD_ENGESS_I_2012_20.pdf.jpgGenerated Thumbnailimage/jpeg1219http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/1/MD_ENGESS_I_2012_20.pdf.jpg9747a669cb2871c060a565ec8a7b74ceMD51ORIGINALMD_ENGESS_I_2012_20.pdfapplication/pdf2597289http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/2/MD_ENGESS_I_2012_20.pdfcc3e52efc30b3124a1d94ab5ecb83cbdMD52LICENSElicense.txttext/plain1204http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/3/license.txt734f3d11383bdc0e7f7a8df0c552e8c4MD53TEXTMD_ENGESS_I_2012_20.pdf.txtExtracted texttext/plain127147http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/4/MD_ENGESS_I_2012_20.pdf.txt734de524e2c09e2e8e1ccdd81dd4f028MD541/235182020-11-30 11:08:54.789oai:repositorio.utfpr.edu.br:1/23518TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2E/P28sIGF1dG9yaXpvIGEgVVRGUFIgYSB2ZWljdWxhciwgYXRyYXY/cyBkbyBQb3J0YWwgZGUgSW5mb3JtYT8/byBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXQ/bG9nb3MgZGFzIEJpYmxpb3RlY2FzIGRlc3RhIEluc3RpdHVpPz9vLCBzZW0gcmVzc2FyY2ltZW50byBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIGRlIGFjb3JkbyBjb20gYSBMZWkgbm8gOS42MTAvOTgsIG8gdGV4dG8gZGVzdGEgb2JyYSwgb2JzZXJ2YW5kbyBhcyBjb25kaT8/ZXMgZGUgZGlzcG9uaWJpbGl6YT8/byByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gP1Rlcm1vIGRlIEF1dG9yaXphPz9vIHBhcmEgUHVibGljYT8/byBkZSBUcmFiYWxob3MgZGUgQ29uY2x1cz9vIGRlIEN1cnNvIGRlIEdyYWR1YT8/byBlIEVzcGVjaWFsaXphPz9vLCBEaXNzZXJ0YT8/ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYT8/byBlIG5vcyBDYXQ/bG9nb3MgRWxldHI/bmljb3MgZG8gU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUj8sIHBhcmEgZmlucyBkZSBsZWl0dXJhLCBpbXByZXNzP28gZS9vdSBkb3dubG9hZCwgdmlzYW5kbyBhIGRpdnVsZ2E/P28gZGEgcHJvZHU/P28gY2llbnQ/ZmljYSBicmFzaWxlaXJhLgoKQXMgdmlhcyBvcmlnaW5haXMgZSBhc3NpbmFkYXMgcGVsbyhzKSBhdXRvcihlcykgZG8gP1Rlcm1vIGRlIEF1dG9yaXphPz9vIHBhcmEgUHVibGljYT8/byBkZSBUcmFiYWxob3MgZGUgQ29uY2x1cz9vIGRlIEN1cnNvIGRlIEdyYWR1YT8/byBlIEVzcGVjaWFsaXphPz9vLCBEaXNzZXJ0YT8/ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYT8/byBlIG5vcyBDYXQ/bG9nb3MgRWxldHI/bmljb3MgZG8gU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUj8gZSBkYSA/RGVjbGFyYT8/byBkZSBBdXRvcmlhPyBlbmNvbnRyYW0tc2UgYXJxdWl2YWRhcyBuYSBCaWJsaW90ZWNhIGRvIEM/bXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gTm8gY2FzbyBkZSBwdWJsaWNhPz9lcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljP21wdXMsIG9zIGRvY3VtZW50b3MgZmljYXI/byBzb2IgZ3VhcmRhIGRhIEJpYmxpb3RlY2EgY29tIGEgcXVhbCBvID9wcmltZWlybyBhdXRvcj8gcG9zc3VhIHY/bmN1bG8uCg==Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-30T13:08:54Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Uso de componentes na programação: estudo experimental com o framework OSGi
title Uso de componentes na programação: estudo experimental com o framework OSGi
spellingShingle Uso de componentes na programação: estudo experimental com o framework OSGi
Lenz, Thiago Alexandre
Engenharia de Software: metodologias e práticas de desenvolvimento
UML (Computação)
Programação (Computadores)
Software - Desenvolvimento
UML (Computer science)
Computer programming
Computer software - Development
title_short Uso de componentes na programação: estudo experimental com o framework OSGi
title_full Uso de componentes na programação: estudo experimental com o framework OSGi
title_fullStr Uso de componentes na programação: estudo experimental com o framework OSGi
title_full_unstemmed Uso de componentes na programação: estudo experimental com o framework OSGi
title_sort Uso de componentes na programação: estudo experimental com o framework OSGi
author Lenz, Thiago Alexandre
author_facet Lenz, Thiago Alexandre
author_role author
dc.contributor.advisor1.fl_str_mv Schütz, Fernando
dc.contributor.author.fl_str_mv Lenz, Thiago Alexandre
contributor_str_mv Schütz, Fernando
dc.subject.cnpq.fl_str_mv Engenharia de Software: metodologias e práticas de desenvolvimento
topic Engenharia de Software: metodologias e práticas de desenvolvimento
UML (Computação)
Programação (Computadores)
Software - Desenvolvimento
UML (Computer science)
Computer programming
Computer software - Development
dc.subject.por.fl_str_mv UML (Computação)
Programação (Computadores)
Software - Desenvolvimento
UML (Computer science)
Computer programming
Computer software - Development
description Existe uma série de dificuldades na modularização de aplicativos. Tais dificuldades são encontradas tanto no levantamento das funcionalidades como na própria construção, bem como no projeto de um sistema para que seus módulos sejam de baixo acoplamento, tenham alta coesão, sejam dinâmicos e flexíveis. Este trabalho discute o desenvolvimento de software baseado em componentes, através de um levantamento bibliográfico sobre como definir módulos e componentes na percepção do sistema bem como, sua representação em diagramas da UML. O trabalho também aborda questões sobre a arquitetura do framework OSGi, que possui três níveis de utilização: Modularização, Ciclo de vida e Serviços. Para cada nível é desenvolvido um protótipo para validar as suas funcionalidades. Em cima desses protótipos são apresentados os scripts de testes aplicados.
publishDate 2011
dc.date.issued.fl_str_mv 2011-12-10
dc.date.accessioned.fl_str_mv 2020-11-30T13:08:54Z
dc.date.available.fl_str_mv 2020-11-30T13:08:54Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv LENZ, Thiago Alexandre. Uso de componentes na programação: estudo experimental com o framework OSGi. 2011. 96 f. Trabalho de Conclusão de Curso (Especialização) – Universidade Tecnológica Federal do Paraná, Medianeira, 2011.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/23518
identifier_str_mv LENZ, Thiago Alexandre. Uso de componentes na programação: estudo experimental com o framework OSGi. 2011. 96 f. Trabalho de Conclusão de Curso (Especialização) – Universidade Tecnológica Federal do Paraná, Medianeira, 2011.
url http://repositorio.utfpr.edu.br/jspui/handle/1/23518
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Medianeira
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Medianeira
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/1/MD_ENGESS_I_2012_20.pdf.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/2/MD_ENGESS_I_2012_20.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/3/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23518/4/MD_ENGESS_I_2012_20.pdf.txt
bitstream.checksum.fl_str_mv 9747a669cb2871c060a565ec8a7b74ce
cc3e52efc30b3124a1d94ab5ecb83cbd
734f3d11383bdc0e7f7a8df0c552e8c4
734de524e2c09e2e8e1ccdd81dd4f028
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1797044094922391552