Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada.
| Ano de defesa: | 2009 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Campina Grande
Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587 |
Resumo: | Aplicações corporativas têm como principal finalidade auxiliar nas atividades dos diversos setores de uma corporação. Atualmente existe uma grande necessidade por este tipo de aplicação e este número tende a aumentar com o surgimento de novas corporações, além do crescimento das já existentes. Do ponto de vista da Engenharia de Software, uma característica importante destas aplicações é o conjunto comum de requisitos não funcionais que apresentam. Aplicações corporativas devem prover, em geral: distribuição, facilitar a escalabilidade do software; balanceamento de carga e tolerância a falhas, para garantir robustez e alta disponibilidade; segurança, para garantir a proteção dos dados da corporação; serviços transacionais, para garantir a consistência dos dados e nas operações sobre eles; dentre outras funcionalidades. Além destes requisitos, tais aplicações precisam lidar com mudanças constantes nas regras de negócio das corporações. Dada a complexidade das aplicações, tais alterações, em geral, não podem ser previstas em tempo de projeto e normalmente afetam pontos do software que não foram preparados para mudanças. Além disto, durante esta alteração, muitas vezes a aplicação corporativa precisa ser mantida em execução para evitar perdas para a corporação. Sendo assim,tem-se como requisito primordial a possibilidade de evolução nas aplicações de forma dinâmica e não antecipada. Neste trabalho apresenta-se uma infra-estrutura para o desenvolvimento de aplicações corporativas que oferece o suporte à evolução dinâmica e não antecipada. Esta infra-estrutura é uma extensão de um modelo de componentes que oferece suporte nativo à evolução dinâmica e não antecipada, tornando a tarefa de evolução mais eficaz que em soluções já existentes. A validação do trabalho foi realizada através do desenvolvimento de aplicações corporativas a partir da infra-estrutura proposta. |
| id |
UCB-2_9cd9add745de6bf4f929fd059202be5f |
|---|---|
| oai_identifier_str |
oai:localhost:riufcg/1587 |
| network_acronym_str |
UCB-2 |
| network_name_str |
Repositório Institucional da UCB |
| repository_id_str |
|
| spelling |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada.An infrastructure for the development of enterprise applications supporting the dynamic and non-early evolution.Infraestrutura de SoftwareDesenvolvimento de SoftwareAplicações Corporativas - DesenvolvimentoEvolução DinâmicaEvolução Não AntecipadaEngenharia de SoftwareEvolução de SoftwareSoftware ArchitectureEnterprise Applications DevelopmentCiência da Computação.Aplicações corporativas têm como principal finalidade auxiliar nas atividades dos diversos setores de uma corporação. Atualmente existe uma grande necessidade por este tipo de aplicação e este número tende a aumentar com o surgimento de novas corporações, além do crescimento das já existentes. Do ponto de vista da Engenharia de Software, uma característica importante destas aplicações é o conjunto comum de requisitos não funcionais que apresentam. Aplicações corporativas devem prover, em geral: distribuição, facilitar a escalabilidade do software; balanceamento de carga e tolerância a falhas, para garantir robustez e alta disponibilidade; segurança, para garantir a proteção dos dados da corporação; serviços transacionais, para garantir a consistência dos dados e nas operações sobre eles; dentre outras funcionalidades. Além destes requisitos, tais aplicações precisam lidar com mudanças constantes nas regras de negócio das corporações. Dada a complexidade das aplicações, tais alterações, em geral, não podem ser previstas em tempo de projeto e normalmente afetam pontos do software que não foram preparados para mudanças. Além disto, durante esta alteração, muitas vezes a aplicação corporativa precisa ser mantida em execução para evitar perdas para a corporação. Sendo assim,tem-se como requisito primordial a possibilidade de evolução nas aplicações de forma dinâmica e não antecipada. Neste trabalho apresenta-se uma infra-estrutura para o desenvolvimento de aplicações corporativas que oferece o suporte à evolução dinâmica e não antecipada. Esta infra-estrutura é uma extensão de um modelo de componentes que oferece suporte nativo à evolução dinâmica e não antecipada, tornando a tarefa de evolução mais eficaz que em soluções já existentes. A validação do trabalho foi realizada através do desenvolvimento de aplicações corporativas a partir da infra-estrutura proposta.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGSILVA, Leandro Dias da.SILVA, L. D.http://lattes.cnpq.br/7856968264410259PERKUSICH, Angelo.PERKUSICH, A.http://lattes.cnpq.br/9439858291700830ALMEIDA, Hyggo Oliveira de.VIEIRA, Maria de Fátima Queiroz.PEREIRA, Marcos Fábio.2009-08-232018-08-29T17:29:04Z2018-08-292018-08-29T17:29:04Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587PEREIRA, Marcos Fábio. Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. 2009. 71 f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2009. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587porEnterpriseapplicationsare primarily used to support in theactivitiesof varioussectors of a corporation. Currently there is a great need for this type of application with the emergence of new corporations, as well as the expansion of the existing ones. From the perspective of Software Engineering, an important feature of these applications is their common set of non-functional requirements. Enterprise applications must provide, in general: distribution, seeking scalability of the software; load balancing and fault tolerance to ensure robustness and high availability; security measures to ensure the protection of corporate data; transactional services, to ensure consistencyin data and operations on them; among other features. In addition to these requirements, such applications must deal with constant changes in the business rules of corporations. Given the complexity of applications, such changes generally can not be predicted at design time and usually affect parts of the software that were not prepared for changes. Moreover, during this change, often the enterprise application needs to be kept runningto avoid lossesto the corporation. Thus, it is as essential requirement the possibility of dynamic and unanticipated evolution in these applications. This work presents an infrastructure for the development of enterprise applications that provides support for dynamic and unanticipated evolution. This infrastructure is an extension of a component model that has an ative support for the dynamic and unanticipated evolution, making the development task more effective than existing solutions. The validation of the work was done through the development of enterprise applications using the proposed infrastructure.info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UCBinstname:Universidade Católica de Brasília (UCB)instacron:UCB2022-03-28T20:20:37Zoai:localhost:riufcg/1587Repositório InstitucionalPRIhttps://repositorio.ucb.br/oai/requestsara.ribeiro@ucb.bropendoar:2022-03-28T20:20:37Repositório Institucional da UCB - Universidade Católica de Brasília (UCB)false |
| dc.title.none.fl_str_mv |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. An infrastructure for the development of enterprise applications supporting the dynamic and non-early evolution. |
| title |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. |
| spellingShingle |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. PEREIRA, Marcos Fábio. Infraestrutura de Software Desenvolvimento de Software Aplicações Corporativas - Desenvolvimento Evolução Dinâmica Evolução Não Antecipada Engenharia de Software Evolução de Software Software Architecture Enterprise Applications Development Ciência da Computação. |
| title_short |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. |
| title_full |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. |
| title_fullStr |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. |
| title_full_unstemmed |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. |
| title_sort |
Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. |
| author |
PEREIRA, Marcos Fábio. |
| author_facet |
PEREIRA, Marcos Fábio. |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
SILVA, Leandro Dias da. SILVA, L. D. http://lattes.cnpq.br/7856968264410259 PERKUSICH, Angelo. PERKUSICH, A. http://lattes.cnpq.br/9439858291700830 ALMEIDA, Hyggo Oliveira de. VIEIRA, Maria de Fátima Queiroz. |
| dc.contributor.author.fl_str_mv |
PEREIRA, Marcos Fábio. |
| dc.subject.por.fl_str_mv |
Infraestrutura de Software Desenvolvimento de Software Aplicações Corporativas - Desenvolvimento Evolução Dinâmica Evolução Não Antecipada Engenharia de Software Evolução de Software Software Architecture Enterprise Applications Development Ciência da Computação. |
| topic |
Infraestrutura de Software Desenvolvimento de Software Aplicações Corporativas - Desenvolvimento Evolução Dinâmica Evolução Não Antecipada Engenharia de Software Evolução de Software Software Architecture Enterprise Applications Development Ciência da Computação. |
| description |
Aplicações corporativas têm como principal finalidade auxiliar nas atividades dos diversos setores de uma corporação. Atualmente existe uma grande necessidade por este tipo de aplicação e este número tende a aumentar com o surgimento de novas corporações, além do crescimento das já existentes. Do ponto de vista da Engenharia de Software, uma característica importante destas aplicações é o conjunto comum de requisitos não funcionais que apresentam. Aplicações corporativas devem prover, em geral: distribuição, facilitar a escalabilidade do software; balanceamento de carga e tolerância a falhas, para garantir robustez e alta disponibilidade; segurança, para garantir a proteção dos dados da corporação; serviços transacionais, para garantir a consistência dos dados e nas operações sobre eles; dentre outras funcionalidades. Além destes requisitos, tais aplicações precisam lidar com mudanças constantes nas regras de negócio das corporações. Dada a complexidade das aplicações, tais alterações, em geral, não podem ser previstas em tempo de projeto e normalmente afetam pontos do software que não foram preparados para mudanças. Além disto, durante esta alteração, muitas vezes a aplicação corporativa precisa ser mantida em execução para evitar perdas para a corporação. Sendo assim,tem-se como requisito primordial a possibilidade de evolução nas aplicações de forma dinâmica e não antecipada. Neste trabalho apresenta-se uma infra-estrutura para o desenvolvimento de aplicações corporativas que oferece o suporte à evolução dinâmica e não antecipada. Esta infra-estrutura é uma extensão de um modelo de componentes que oferece suporte nativo à evolução dinâmica e não antecipada, tornando a tarefa de evolução mais eficaz que em soluções já existentes. A validação do trabalho foi realizada através do desenvolvimento de aplicações corporativas a partir da infra-estrutura proposta. |
| publishDate |
2009 |
| dc.date.none.fl_str_mv |
2009-08-23 2018-08-29T17:29:04Z 2018-08-29 2018-08-29T17:29:04Z |
| 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 |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587 PEREIRA, Marcos Fábio. Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. 2009. 71 f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2009. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587 |
| url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587 |
| identifier_str_mv |
PEREIRA, Marcos Fábio. Uma infraestrutura para o desenvolvimento de aplicações corporativas com suporte à evolução dinâmica e não antecipada. 2009. 71 f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2009. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1587 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
Enterpriseapplicationsare primarily used to support in theactivitiesof varioussectors of a corporation. Currently there is a great need for this type of application with the emergence of new corporations, as well as the expansion of the existing ones. From the perspective of Software Engineering, an important feature of these applications is their common set of non-functional requirements. Enterprise applications must provide, in general: distribution, seeking scalability of the software; load balancing and fault tolerance to ensure robustness and high availability; security measures to ensure the protection of corporate data; transactional services, to ensure consistencyin data and operations on them; among other features. In addition to these requirements, such applications must deal with constant changes in the business rules of corporations. Given the complexity of applications, such changes generally can not be predicted at design time and usually affect parts of the software that were not prepared for changes. Moreover, during this change, often the enterprise application needs to be kept runningto avoid lossesto the corporation. Thus, it is as essential requirement the possibility of dynamic and unanticipated evolution in these applications. This work presents an infrastructure for the development of enterprise applications that provides support for dynamic and unanticipated evolution. This infrastructure is an extension of a component model that has an ative support for the dynamic and unanticipated evolution, making the development task more effective than existing solutions. The validation of the work was done through the development of enterprise applications using the proposed infrastructure. |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
| publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UCB instname:Universidade Católica de Brasília (UCB) instacron:UCB |
| instname_str |
Universidade Católica de Brasília (UCB) |
| instacron_str |
UCB |
| institution |
UCB |
| reponame_str |
Repositório Institucional da UCB |
| collection |
Repositório Institucional da UCB |
| repository.name.fl_str_mv |
Repositório Institucional da UCB - Universidade Católica de Brasília (UCB) |
| repository.mail.fl_str_mv |
sara.ribeiro@ucb.br |
| _version_ |
1834013138474762240 |