Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos

Detalhes bibliográficos
Autor(a) principal: Carromeu, Camilo
Data de Publicação: 2007
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/449
Resumo: Atualmente, um dos desafios da administração pública é atender de maneira eficiente, rápida e satisfatória as demandas crescentes e diferenciadas advindas da sociedade. Os governos têm sido pressionados a apresentar maior eficiência na aplicação do recurso público, maior efetividade nos resultados esperados dos serviços e programas sociais, além de prestar informações e serviços à sociedade de forma transparente e democrática. Porém, tal meta é impossível de ser alcançada sem um processo de informatização das operações internas nos órgãos governamentais. A necessidade de técnicas e ferramentas para auxiliar o projeto e o desenvolvimento ágil de softwares de maior qualidade e em menor tempo é uma das preocupações da Engenharia de Software. Muitos produtos são desenvolvidos em função de artefatos já especificados e implementados, utilizando técnicas de reutilização. Neste contexto, a técnica Linha de Produtos de Software (Software Product Line - LPS) surge como uma proposta de construção e reutilização sistemática de software baseado em um domínio especifico. O objetivo principal desta pesquisa é a instanciação e a automatiza ção de um processo LPS orientado a família de produtos no domínio Sistemas Web de Apoio à Gestão de Fomento de Projetos (SAGF) utilizados por agências estaduais de fomento a projetos (Fundações de Amparo á Pesquisa - FAP). O processo LPS utilizado é baseado na abordagem PLUS (Product Line UML-Based Software Engineering) e enfatiza o uso de padrões e frameworks na definição de um conjunto de sistemas que compartilham similaridades e variabilidades que satisfazem as necessidades específicas do domínio. Para automatizar o processo de LPS são implementadas e integradas a ferramenta Fênix e o framework Titan em um ambiente de geração de aplicação que permite instanciar e gerar aplicações Web para auxiliar a submissão, gestão, monitoramento e avaliação de propostas eletrônicas de projeto a serem avaliadas pelas FAPs. Para implementação do ambiente são utilizadas tecnologias de software livre Java (JSP, Struts e Hibernate), PHP, SVG (Scalable Vector Graphics) e PostgreSQL. Para testar, avaliar e validar o ambiente de geração de aplicações é realizado um estudo de caso para o Sistema Web da Fundação de Apoio ao Desenvolvimento do Ensino, Ci^encia e Tecnologia do Estado de Mato Grosso do Sul (FUNDECT).
id UFMS_64b244e3dca05a0a09042847a2d24a75
oai_identifier_str oai:repositorio.ufms.br:123456789/449
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2011-09-01T14:22:04Z2021-09-30T19:57:02Z2007https://repositorio.ufms.br/handle/123456789/449Atualmente, um dos desafios da administração pública é atender de maneira eficiente, rápida e satisfatória as demandas crescentes e diferenciadas advindas da sociedade. Os governos têm sido pressionados a apresentar maior eficiência na aplicação do recurso público, maior efetividade nos resultados esperados dos serviços e programas sociais, além de prestar informações e serviços à sociedade de forma transparente e democrática. Porém, tal meta é impossível de ser alcançada sem um processo de informatização das operações internas nos órgãos governamentais. A necessidade de técnicas e ferramentas para auxiliar o projeto e o desenvolvimento ágil de softwares de maior qualidade e em menor tempo é uma das preocupações da Engenharia de Software. Muitos produtos são desenvolvidos em função de artefatos já especificados e implementados, utilizando técnicas de reutilização. Neste contexto, a técnica Linha de Produtos de Software (Software Product Line - LPS) surge como uma proposta de construção e reutilização sistemática de software baseado em um domínio especifico. O objetivo principal desta pesquisa é a instanciação e a automatiza ção de um processo LPS orientado a família de produtos no domínio Sistemas Web de Apoio à Gestão de Fomento de Projetos (SAGF) utilizados por agências estaduais de fomento a projetos (Fundações de Amparo á Pesquisa - FAP). O processo LPS utilizado é baseado na abordagem PLUS (Product Line UML-Based Software Engineering) e enfatiza o uso de padrões e frameworks na definição de um conjunto de sistemas que compartilham similaridades e variabilidades que satisfazem as necessidades específicas do domínio. Para automatizar o processo de LPS são implementadas e integradas a ferramenta Fênix e o framework Titan em um ambiente de geração de aplicação que permite instanciar e gerar aplicações Web para auxiliar a submissão, gestão, monitoramento e avaliação de propostas eletrônicas de projeto a serem avaliadas pelas FAPs. Para implementação do ambiente são utilizadas tecnologias de software livre Java (JSP, Struts e Hibernate), PHP, SVG (Scalable Vector Graphics) e PostgreSQL. Para testar, avaliar e validar o ambiente de geração de aplicações é realizado um estudo de caso para o Sistema Web da Fundação de Apoio ao Desenvolvimento do Ensino, Ci^encia e Tecnologia do Estado de Mato Grosso do Sul (FUNDECT).Currently, one of the public administration challenges is meet more e ciently, fast and satisfactory rising and di erentiated demands stemming of society. Governments have been pressured to provide more e ciency in the implementation of public resource, greater e ectiveness in the expected results of services and social programs, and providing information and services to society in a transparent and democratic system. However, this goal is impossible to be reached without a process of computerization of internal operations and services provided by government agencies. The need for techniques and tools to aid the design and development of software for agile higher quality and less time is one of the concerns of Software Engineering. Many of software products are developed on the basis of artifacts already de ned and implemented, utilizing techniques for software reuse. In this context, the technique of Software Product Line (LPS) emerges as a proposal for software reuse construction and systematic based on a speci c domain. The primary purpose of this research is the implementation of process automation to LPS oriented family of products in Support for Management Promotion Projects Web Systems domain. The process is based on PLUS LPS approach (Product Line UML-Based Software Engineering), emphasizing the use of standards and frameworks, and de nes a set of systems that share a group of similar and variables characteristics that satisfy the domain needs and speci c requirements. To automate the LPS process was implemented the F^enix tool and will be extended the Titan framework, which allow instanciate and generating Web applications to assist management (submission, evaluation, monitoring and completion) of electronic propose they are evaluated by agencies of promotion. The implementation will be based on free software technology Java (JSP, Struts and Hibernate), PHP, SVG (Scalable Vector Graphics) and PostgreSQL. To LPS architecture and F^enix tool test, assess and validate will be made domain case studies.porSoftwaresFrameworksGeradores de AplicaçãoLinha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisTurine, Marcelo Augusto SantosCarromeu, Camiloinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILCamilo Carromeu.pdf.jpgCamilo Carromeu.pdf.jpgGenerated Thumbnailimage/jpeg1306https://repositorio.ufms.br/bitstream/123456789/449/4/Camilo%20Carromeu.pdf.jpg9bb13ed53c3c53f25ca35b64ec1c57d3MD54TEXTCamilo Carromeu.pdf.txtCamilo Carromeu.pdf.txtExtracted texttext/plain198667https://repositorio.ufms.br/bitstream/123456789/449/3/Camilo%20Carromeu.pdf.txt75b4f8f20bd5bc7d618fbb27d492af1aMD53ORIGINALCamilo Carromeu.pdfCamilo Carromeu.pdfapplication/pdf5796379https://repositorio.ufms.br/bitstream/123456789/449/1/Camilo%20Carromeu.pdf3b1b5b8651be371e0b61d7b018362db8MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/449/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/4492021-09-30 15:57:02.205oai:repositorio.ufms.br:123456789/449Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57:02Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
title Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
spellingShingle Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
Carromeu, Camilo
Softwares
Frameworks
Geradores de Aplicação
title_short Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
title_full Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
title_fullStr Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
title_full_unstemmed Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
title_sort Linha de produtos de software no processo de geração de sistemas Web de apoio a gestão de fomento de projetos
author Carromeu, Camilo
author_facet Carromeu, Camilo
author_role author
dc.contributor.advisor1.fl_str_mv Turine, Marcelo Augusto Santos
dc.contributor.author.fl_str_mv Carromeu, Camilo
contributor_str_mv Turine, Marcelo Augusto Santos
dc.subject.por.fl_str_mv Softwares
Frameworks
Geradores de Aplicação
topic Softwares
Frameworks
Geradores de Aplicação
description Atualmente, um dos desafios da administração pública é atender de maneira eficiente, rápida e satisfatória as demandas crescentes e diferenciadas advindas da sociedade. Os governos têm sido pressionados a apresentar maior eficiência na aplicação do recurso público, maior efetividade nos resultados esperados dos serviços e programas sociais, além de prestar informações e serviços à sociedade de forma transparente e democrática. Porém, tal meta é impossível de ser alcançada sem um processo de informatização das operações internas nos órgãos governamentais. A necessidade de técnicas e ferramentas para auxiliar o projeto e o desenvolvimento ágil de softwares de maior qualidade e em menor tempo é uma das preocupações da Engenharia de Software. Muitos produtos são desenvolvidos em função de artefatos já especificados e implementados, utilizando técnicas de reutilização. Neste contexto, a técnica Linha de Produtos de Software (Software Product Line - LPS) surge como uma proposta de construção e reutilização sistemática de software baseado em um domínio especifico. O objetivo principal desta pesquisa é a instanciação e a automatiza ção de um processo LPS orientado a família de produtos no domínio Sistemas Web de Apoio à Gestão de Fomento de Projetos (SAGF) utilizados por agências estaduais de fomento a projetos (Fundações de Amparo á Pesquisa - FAP). O processo LPS utilizado é baseado na abordagem PLUS (Product Line UML-Based Software Engineering) e enfatiza o uso de padrões e frameworks na definição de um conjunto de sistemas que compartilham similaridades e variabilidades que satisfazem as necessidades específicas do domínio. Para automatizar o processo de LPS são implementadas e integradas a ferramenta Fênix e o framework Titan em um ambiente de geração de aplicação que permite instanciar e gerar aplicações Web para auxiliar a submissão, gestão, monitoramento e avaliação de propostas eletrônicas de projeto a serem avaliadas pelas FAPs. Para implementação do ambiente são utilizadas tecnologias de software livre Java (JSP, Struts e Hibernate), PHP, SVG (Scalable Vector Graphics) e PostgreSQL. Para testar, avaliar e validar o ambiente de geração de aplicações é realizado um estudo de caso para o Sistema Web da Fundação de Apoio ao Desenvolvimento do Ensino, Ci^encia e Tecnologia do Estado de Mato Grosso do Sul (FUNDECT).
publishDate 2007
dc.date.issued.fl_str_mv 2007
dc.date.accessioned.fl_str_mv 2011-09-01T14:22:04Z
dc.date.available.fl_str_mv 2021-09-30T19:57:02Z
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.uri.fl_str_mv https://repositorio.ufms.br/handle/123456789/449
url https://repositorio.ufms.br/handle/123456789/449
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.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/449/4/Camilo%20Carromeu.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/449/3/Camilo%20Carromeu.pdf.txt
https://repositorio.ufms.br/bitstream/123456789/449/1/Camilo%20Carromeu.pdf
https://repositorio.ufms.br/bitstream/123456789/449/2/license.txt
bitstream.checksum.fl_str_mv 9bb13ed53c3c53f25ca35b64ec1c57d3
75b4f8f20bd5bc7d618fbb27d492af1a
3b1b5b8651be371e0b61d7b018362db8
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1807552845210189824