Uso de componentes na programação: estudo experimental com o framework OSGi
Autor(a) principal: | |
---|---|
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_ |
1805923205397872640 |