InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP

Detalhes bibliográficos
Autor(a) principal: Ishy, Érika
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/462
Resumo: A influência positiva da Web tem motivado uma demanda de aplicações que combinam navegação e interatividade. Tais aplicações, cada vez mais complexas, necessitam de métodos e tecnologias que visam um desenvolvimento com qualidade a baixo custo. Nesta perspectiva, técnicas de reuso combinadas com métodos e tecnologias da Engenharia de Software Baseada em Componentes permitem que aplicações baseadas na Web (WebApps) sejam criadas rapidamente a partir de partes pré-construídas e testadas. Apesar das recentes pesquisas na área de Desenvolvimento Baseado em Componentes muitos métodos possuem uma didática de difícil compreensão e/ou seus processos são complexos, dificultando sua disseminação e sua utilização na prática. Desta forma, neste trabalho é proposta uma Abordagem de Desenvolvimento de Software Baseada em Componentes denominada ADComp, resultante da pesquisa de vários métodos atuais (Catalysis, Rational Unified Process e UML Components), objetivando definir um processo intuitivo, simples, direto e prático. A ADComp é dividida em três etapas: (1)definição de requisitos, (2) definição de componentes e (3) implementação de componentes; sendo a segunda etapa dividida nas seguintes fases: (i) identificação do componente, (ii) interação do componente e (iii) especificação do componente. Uma de suas características é modelar os componentes de forma a integrar a especificação dos componentes com sua implementação numa linguagem executável: Java como linguagem de programação e EJB (Enterprise JavaBeans) como modelo de componentes. Além disto, todas estas etapas e fases são desenvolvidas e gerenciadas pela ferramenta CASE MVCASE do Departamento de Computação da UFSCar que oferece suporte à UML (Unified Modeling Language), o modelo de componentes EJB e o padrão CORBA (Common Object Request Broker Architecture) para aplicações distribuídas. Para validar a abordagem é elaborado um estudo de caso de uma ferramenta Web de interatividade baseada em componentes para gestão de FAQ (Frequently Asked Questions) e de Fale Conosco denominada InstantFAQ. Uma ferramenta multicamada que pode ser integrada e reutilizada em diversas WebApps como mecanismo de comunicação e de coordenação para administradores e usuários. Como meio de validar suas funcionalidades e sua reutilização, a InstantFAQ é integrada em duas WebApps: (1) ambiente de Educação Aberta e a Distância TelEduc do Núcleo de Informática Aplicada à Educação da UNICAMP e (2) Sistema de Informação de Gestão Social (SIGS) para avaliação e monitoramento de programas de transferência de renda do Instituto de Estudos Especiais da PUC/SP em parceria com o Departamento de Computação e Estatística da UFMS.
id UFMS_1c7a31b6042679f9a57a2053b1cbe836
oai_identifier_str oai:repositorio.ufms.br:123456789/462
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2011-09-06T12:46:09Z2021-09-30T19:57:20Z2006https://repositorio.ufms.br/handle/123456789/462A influência positiva da Web tem motivado uma demanda de aplicações que combinam navegação e interatividade. Tais aplicações, cada vez mais complexas, necessitam de métodos e tecnologias que visam um desenvolvimento com qualidade a baixo custo. Nesta perspectiva, técnicas de reuso combinadas com métodos e tecnologias da Engenharia de Software Baseada em Componentes permitem que aplicações baseadas na Web (WebApps) sejam criadas rapidamente a partir de partes pré-construídas e testadas. Apesar das recentes pesquisas na área de Desenvolvimento Baseado em Componentes muitos métodos possuem uma didática de difícil compreensão e/ou seus processos são complexos, dificultando sua disseminação e sua utilização na prática. Desta forma, neste trabalho é proposta uma Abordagem de Desenvolvimento de Software Baseada em Componentes denominada ADComp, resultante da pesquisa de vários métodos atuais (Catalysis, Rational Unified Process e UML Components), objetivando definir um processo intuitivo, simples, direto e prático. A ADComp é dividida em três etapas: (1)definição de requisitos, (2) definição de componentes e (3) implementação de componentes; sendo a segunda etapa dividida nas seguintes fases: (i) identificação do componente, (ii) interação do componente e (iii) especificação do componente. Uma de suas características é modelar os componentes de forma a integrar a especificação dos componentes com sua implementação numa linguagem executável: Java como linguagem de programação e EJB (Enterprise JavaBeans) como modelo de componentes. Além disto, todas estas etapas e fases são desenvolvidas e gerenciadas pela ferramenta CASE MVCASE do Departamento de Computação da UFSCar que oferece suporte à UML (Unified Modeling Language), o modelo de componentes EJB e o padrão CORBA (Common Object Request Broker Architecture) para aplicações distribuídas. Para validar a abordagem é elaborado um estudo de caso de uma ferramenta Web de interatividade baseada em componentes para gestão de FAQ (Frequently Asked Questions) e de Fale Conosco denominada InstantFAQ. Uma ferramenta multicamada que pode ser integrada e reutilizada em diversas WebApps como mecanismo de comunicação e de coordenação para administradores e usuários. Como meio de validar suas funcionalidades e sua reutilização, a InstantFAQ é integrada em duas WebApps: (1) ambiente de Educação Aberta e a Distância TelEduc do Núcleo de Informática Aplicada à Educação da UNICAMP e (2) Sistema de Informação de Gestão Social (SIGS) para avaliação e monitoramento de programas de transferência de renda do Instituto de Estudos Especiais da PUC/SP em parceria com o Departamento de Computação e Estatística da UFMS.The positive influence of the Web has motivated a demand of applications that combine navigation and interativity. These applications are each time more complex and need methods and technologies that aim at a development with quality and low cost. In this perspective, techniques of reuse combined with methods and technologies of the Component-Based Software Engineering allow applications based on the Web (WebApps) to be quickly created from pre-constructed and tested parts. Despite the recent research in the area of Component-Based Development, many methods possess didactics of difficult understanding and/or its processes are complex, making it difficult its dissemination and its use. In this work, we propose a Component-Based Software Development approach called ADComp. It is a result of the research on some current methods (Catalysis, Rational Unified Process and UML Components). Our goal is to define an intuitive, simple, direct and practical process. The ADComp is divided in three stages: (1) definition of requirements, (2) definition of components and (3) implementation of components. The second stage subdivided in the following phases: (i) identification of the component, (ii) interaction with the component and (iii) specification of the component. One of its characteristics is to shape the components in order to integrate its specification and implementation in an executable language: Java as programming language and EJB (Enterprise JavaBeans) as model of components. Moreover, all these stages and phases are developed and managed for the CASE tool MVCASE from the Departamento de Computacao of the UFSCar that offers support to UML (Unified Modeling Language), the model of components EJB and standard CORBA (Common Object Request Broker Architecture) for distributed applications. A case study of an interactive Web tool is elaborated to validate the approach. It is based on components for FAQ (Frequently Asked Questions) and phone calls management called InstantFAQ, a multilayer tool that can be integrated and be reused in several WebApps as mechanism of communication and coordination for administrators and users. To validate its functionalities and reutilization, the InstantFAQ is integrated in two WebApps: (1) The Open Education and Distance environment "TelEduc" from the Nucleo de Informatica Aplicada a Educacao of the UNICAMP and (2) Social Management Information System (SIGS) for evaluation and management of income transference programs from the Instituto de Estudos Especiais of the PUC/SP in partnership with the Departamento de Computação e Estatística of the UFMS.porEngenharia de SoftwareRecuperação da InformaçãoReúso de SoftwareInstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMPinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisTurine, Marcelo Augusto SantosIshy, Érikainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILErika Ishy.pdf.jpgErika Ishy.pdf.jpgGenerated Thumbnailimage/jpeg1418https://repositorio.ufms.br/bitstream/123456789/462/4/Erika%20Ishy.pdf.jpg74315ff261d0fab47601ed5fc6eff86dMD54TEXTErika Ishy.pdf.txtErika Ishy.pdf.txtExtracted texttext/plain188196https://repositorio.ufms.br/bitstream/123456789/462/3/Erika%20Ishy.pdf.txtb39240b91e49c22c1619989153fe42c2MD53ORIGINALErika Ishy.pdfErika Ishy.pdfapplication/pdf4247278https://repositorio.ufms.br/bitstream/123456789/462/1/Erika%20Ishy.pdf14df7bca45c2cd5635e7a5c47c64a01bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/462/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/4622021-09-30 15:57:21.009oai:repositorio.ufms.br:123456789/462Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57:21Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
title InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
spellingShingle InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
Ishy, Érika
Engenharia de Software
Recuperação da Informação
Reúso de Software
title_short InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
title_full InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
title_fullStr InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
title_full_unstemmed InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
title_sort InstantFAQ: uma ferramenta WEB para gestão de FAQ construida segundo a abordagem ADCOMP
author Ishy, Érika
author_facet Ishy, Érika
author_role author
dc.contributor.advisor1.fl_str_mv Turine, Marcelo Augusto Santos
dc.contributor.author.fl_str_mv Ishy, Érika
contributor_str_mv Turine, Marcelo Augusto Santos
dc.subject.por.fl_str_mv Engenharia de Software
Recuperação da Informação
Reúso de Software
topic Engenharia de Software
Recuperação da Informação
Reúso de Software
description A influência positiva da Web tem motivado uma demanda de aplicações que combinam navegação e interatividade. Tais aplicações, cada vez mais complexas, necessitam de métodos e tecnologias que visam um desenvolvimento com qualidade a baixo custo. Nesta perspectiva, técnicas de reuso combinadas com métodos e tecnologias da Engenharia de Software Baseada em Componentes permitem que aplicações baseadas na Web (WebApps) sejam criadas rapidamente a partir de partes pré-construídas e testadas. Apesar das recentes pesquisas na área de Desenvolvimento Baseado em Componentes muitos métodos possuem uma didática de difícil compreensão e/ou seus processos são complexos, dificultando sua disseminação e sua utilização na prática. Desta forma, neste trabalho é proposta uma Abordagem de Desenvolvimento de Software Baseada em Componentes denominada ADComp, resultante da pesquisa de vários métodos atuais (Catalysis, Rational Unified Process e UML Components), objetivando definir um processo intuitivo, simples, direto e prático. A ADComp é dividida em três etapas: (1)definição de requisitos, (2) definição de componentes e (3) implementação de componentes; sendo a segunda etapa dividida nas seguintes fases: (i) identificação do componente, (ii) interação do componente e (iii) especificação do componente. Uma de suas características é modelar os componentes de forma a integrar a especificação dos componentes com sua implementação numa linguagem executável: Java como linguagem de programação e EJB (Enterprise JavaBeans) como modelo de componentes. Além disto, todas estas etapas e fases são desenvolvidas e gerenciadas pela ferramenta CASE MVCASE do Departamento de Computação da UFSCar que oferece suporte à UML (Unified Modeling Language), o modelo de componentes EJB e o padrão CORBA (Common Object Request Broker Architecture) para aplicações distribuídas. Para validar a abordagem é elaborado um estudo de caso de uma ferramenta Web de interatividade baseada em componentes para gestão de FAQ (Frequently Asked Questions) e de Fale Conosco denominada InstantFAQ. Uma ferramenta multicamada que pode ser integrada e reutilizada em diversas WebApps como mecanismo de comunicação e de coordenação para administradores e usuários. Como meio de validar suas funcionalidades e sua reutilização, a InstantFAQ é integrada em duas WebApps: (1) ambiente de Educação Aberta e a Distância TelEduc do Núcleo de Informática Aplicada à Educação da UNICAMP e (2) Sistema de Informação de Gestão Social (SIGS) para avaliação e monitoramento de programas de transferência de renda do Instituto de Estudos Especiais da PUC/SP em parceria com o Departamento de Computação e Estatística da UFMS.
publishDate 2006
dc.date.issued.fl_str_mv 2006
dc.date.accessioned.fl_str_mv 2011-09-06T12:46:09Z
dc.date.available.fl_str_mv 2021-09-30T19:57:20Z
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/462
url https://repositorio.ufms.br/handle/123456789/462
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/462/4/Erika%20Ishy.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/462/3/Erika%20Ishy.pdf.txt
https://repositorio.ufms.br/bitstream/123456789/462/1/Erika%20Ishy.pdf
https://repositorio.ufms.br/bitstream/123456789/462/2/license.txt
bitstream.checksum.fl_str_mv 74315ff261d0fab47601ed5fc6eff86d
b39240b91e49c22c1619989153fe42c2
14df7bca45c2cd5635e7a5c47c64a01b
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_ 1801678585569738752