Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture

Detalhes bibliográficos
Autor(a) principal: Sousa, Milton Cesar Fraga de
Data de Publicação: 2004
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1598083
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_dc9452fb24eb16bac9f521aa351970b2
oai_identifier_str oai::320313
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive ArchitectureEngenharia de softwareSoftware - DesenvolvimentoArquitetura de softwareOrientador: Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: o desenvolvimento de software baseado em componentes tem sido amplamente utilizado na construção de sistemas de grande porte. Nestes sistemas, intrinsecamente complexos, a adoção de um processo de desenvolvimento sistemático é muito importante. Outros fatores relevantes que podem ser considerados são: (I) a arquitetura de software, principal responsável pelo atendimento de requisitos não-funcionais, como tolerância a falhas e distribuição, (2) a evolução do sistema em face das mudanças tecnológicas, ponto central da abordagem Model Driven Architecture (MDA) proposta pelo consórcio Object Management Group (OMO) e (3) a distância semântica entre as abstrações da descrição arquitetural e as construções disponíveis nas plataformas alvo. Este trabalho apresenta um processo de desenvolvimento de software baseado em componentes adaptado para (I) incorporar a abordagem MDA, (2) tratar explicitamente os requisitos não-funcionais através da arquitetura de software, e (3) reduzir a distância semântica entre as abstrações da descrição arquitetural através da utilização de modelos de estruturação de componentes independentes de plataformas como, por exemplo, J2EE e .NET. A praticabilidade do processo adaptado baseado na abordagem MDA foi evidenciada no estudo de caso de um Sistema de Contingências Tributárias. Este estudo permitiu (1) demonstrar a utilização do processo proposto, (2) introduzir os conceitos da abordagem MDA, (3) tratar os requisitos não-funcionais através do refinamento da arquitetura de software, e (4) criar mapeamentos para as plataformas J2EE e .NETAbstract: Component-based software development has been widely used in the construction of large scale systems. In these systems, which are intrinsical1y complex, the adoption of a systematic development process is very important. Other relevant factors that should be considered in order to achieve a successful development of complex component-based system are: (I) its software architecture, main responsible for fulfi11ing the non-functional requirements, e.g. fault tolerance and distribution, (2) the system's evolution in face of technological changes, the central point of Model Driven Architecture (MDA) approach proposed by Object Management Group (OMG) consortium and (3) the semantic distance between the abstraction of the architectural description and the available constructions in the target platforms. This work presents a component-based software development process adapted (1) to incorporate the MDA approach, (2) to address explicitly the non-functional requirements by means of the software architecture, and (3) to reduce the semantic distance between the abstraction's architectural description through the use of platform independent (e.g. J2EE and .NET) component structuring models. The feasibility of the modified process based on the MDA approach was evidenced in the case study of a Tax Contingencies System. This study al1owed us (I) to demonstrate the use of the proposed process, (2) to introduce the concepts of MDA approach, (3) to address the non functional requirements through the refinement of the software architecture, and (4) to create mappings to the J2EE and .NET platformsMestradoEngenharia de ComputaçãoMestre em Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Ricarte, Ivan Luiz MarquesToledo, Maria Beatriz Felgar deUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASSousa, Milton Cesar Fraga de20042004-04-19T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf136p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1598083SOUSA, Milton Cesar Fraga de. Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture. 2004. 136p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1598083. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/320313porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T03:59:54Zoai::320313Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T03:59:54Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
title Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
spellingShingle Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
Sousa, Milton Cesar Fraga de
Engenharia de software
Software - Desenvolvimento
Arquitetura de software
title_short Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
title_full Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
title_fullStr Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
title_full_unstemmed Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
title_sort Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
author Sousa, Milton Cesar Fraga de
author_facet Sousa, Milton Cesar Fraga de
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Ricarte, Ivan Luiz Marques
Toledo, Maria Beatriz Felgar de
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação não informado
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Sousa, Milton Cesar Fraga de
dc.subject.por.fl_str_mv Engenharia de software
Software - Desenvolvimento
Arquitetura de software
topic Engenharia de software
Software - Desenvolvimento
Arquitetura de software
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2004
dc.date.none.fl_str_mv 2004
2004-04-19T00:00:00Z
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 (Broch.)
https://hdl.handle.net/20.500.12733/1598083
SOUSA, Milton Cesar Fraga de. Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture. 2004. 136p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1598083. Acesso em: 2 set. 2024.
identifier_str_mv (Broch.)
SOUSA, Milton Cesar Fraga de. Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture. 2004. 136p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1598083. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1598083
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/320313
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
136p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1822248515250683904