Um processo de desenvolvimento baseado em componentes adaptado ao Model Drive Architecture
Autor(a) principal: | |
---|---|
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 |