Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental

Bibliographic Details
Main Author: Carneiro, Cristiane Marise Pérez da Silva
Publication Date: 2003
Format: Master thesis
Language: por
Source: Biblioteca Digital de Teses e Dissertações da UNIFACS
Download full: http://teste.tede.unifacs.br:8080/tede/handle/tede/304
Summary: Software reuse is one of the most important approaches used to improve software quality and to reduce software costs and development time. Object-oriented (OO) programming is often cited as a means to achieve software reuse. Object-oriented frameworks can be used to promote software reuse both at implementation and architectural levels. However, there are several difficulties associated with OO framework development and use. The most notable ones are the framework project complexity and difficulty to reuse. This dissertation presents an iteractive and incremental approach for objectoriented framework development. The approach creates a family of OO frameworks with increasing degree of sophistication, meaning that each framework of the family has more functionality than the previous one. Besides, each framework of the family is by itself a complete and usable framework. This approach reduces the development risk by following a stepwise process to produce, at each development cycle, frameworks that are incrementally more sophisticated than the previous ones. This approach also reduces reuse complexity by offering to the application developer a family of frameworks, which ranges from simple to more complex frameworks. This allows the developer to choose the framework that is best suited to his needs. Lastly, this dissertation presents a case study that enacts our approach by creating a family of three frameworks, and from them developing three applications - one for each of the frameworks.
id UNIF_02f868463ab75a06f4cf139c892044b3
oai_identifier_str oai:teste.tede.unifacs.br:tede/304
network_acronym_str UNIF
network_name_str Biblioteca Digital de Teses e Dissertações da UNIFACS
repository_id_str
spelling Mendonça Neto, Manoel Gomes dehttp://dgp.cnpq.br/buscaoperacional/detalhepesq.jsp?pesq=1608062196337851Silva, Leila Maciel de Almeida ehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793636D0#DadospessoaisSantos, Celso Alberto Saibelhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728974A8CPF:66847982500http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4751677P3Carneiro, Cristiane Marise Pérez da Silva2016-04-29T14:14:40Z2007-01-052003-04-10CARNEIRO, Cristiane Marise Pérez da Silva. Object-Oriented Application Frameworks An Iteractive and Incremental Approach.. 2003. 121 f. Dissertação (Mestrado em Sistemas e Computação) - Universidade Salvador, Salvador, 2003.http://teste.tede.unifacs.br:8080/tede/handle/tede/304Software reuse is one of the most important approaches used to improve software quality and to reduce software costs and development time. Object-oriented (OO) programming is often cited as a means to achieve software reuse. Object-oriented frameworks can be used to promote software reuse both at implementation and architectural levels. However, there are several difficulties associated with OO framework development and use. The most notable ones are the framework project complexity and difficulty to reuse. This dissertation presents an iteractive and incremental approach for objectoriented framework development. The approach creates a family of OO frameworks with increasing degree of sophistication, meaning that each framework of the family has more functionality than the previous one. Besides, each framework of the family is by itself a complete and usable framework. This approach reduces the development risk by following a stepwise process to produce, at each development cycle, frameworks that are incrementally more sophisticated than the previous ones. This approach also reduces reuse complexity by offering to the application developer a family of frameworks, which ranges from simple to more complex frameworks. This allows the developer to choose the framework that is best suited to his needs. Lastly, this dissertation presents a case study that enacts our approach by creating a family of three frameworks, and from them developing three applications - one for each of the frameworks.Reutilização é uma das abordagens mais usadas para melhorar a qualidade e reduzir o custo e tempo de desenvolvimento de software. Programação orientada a objetos (OO) é freqüentemente citada como um dos meios para se atingir a reusabilidade de software. Frameworks orientados a objetos podem ser usados para promover reutilização tanto ao nível de implementação como ao nível arquitetural. Todavia, existem várias dificuldades associadas ao desenvolvimento e uso de frameworks OO. As mais importantes são a complexidade de projeto e a dificuldade de reutilização de frameworks. Esta dissertação apresenta uma abordagem iterativa e incremental para o desenvolvimento de frameworks orientados a objetos. Esta abordagem cria uma família de frameworks OO com crescente grau de sofisticação, com cada membro contendo mais funcionalidades que o anterior. Além disso, cada framework da família é por si só um framework completo e utilizável. Esta abordagem reduz o risco de desenvolvimento, pois segue um processo passo a passo que produz a cada ciclo de desenvolvimento um framework que é um pouco mais sofisticado que os anteriores. Esta abordagem também reduz a complexidade de reutilização, pois oferece ao desenvolvedor de aplicações uma família de frameworks que varia de um framework mais simples até um mais sofisticado. Isto permite ao desenvolver escolher o framework que melhor se adapte às suas necessidades. Por último, esta dissertação apresenta um estudo de caso onde a abordagem proposta é usada para criar uma família com três frameworks e a partir deles desenvolve três aplicações - uma para cada framework da família.Made available in DSpace on 2016-04-29T14:14:40Z (GMT). No. of bitstreams: 1 Dissertacao Mestrado Cristiane Carneiro Texto completo.pdf: 586426 bytes, checksum: 6dfa3496011477d3a4c0aceb5a4209b3 (MD5) Previous issue date: 2003-04-10application/pdfporUniversidade SalvadorPrograma de Pós-Graduação em Sistemas e ComputaçãoUNIFACSBRSistemas e ComputaçãoFrameworkreutilizaçãoorientação a objetosdesenvolvimentoFrameworkreuseobject-orienteddevelopmentCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOFrameworks de aplicações orientadas a objetos : uma abordagem interativa e incrementalObject-Oriented Application Frameworks An Iteractive and Incremental Approach.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UNIFACSinstname:Universidade Salvador (UNIFACS)instacron:UNIFACSORIGINALDissertacao Mestrado Cristiane Carneiro Texto completo.pdfapplication/pdf586426http://teste.tede.unifacs.br:8080/tede/bitstream/tede/304/1/Dissertacao+Mestrado+Cristiane+Carneiro+Texto+completo.pdf6dfa3496011477d3a4c0aceb5a4209b3MD51tede/3042016-04-29 11:14:40.685oai:teste.tede.unifacs.br:tede/304Biblioteca Digital de Teses e Dissertaçõeshttp://tede.unifacs.br/http://tede.unifacs.br:8080/oai/requestbibliotecadigital@unifacs.br||bibliotecadigital@unifacs.bropendoar:2016-04-29T14:14:40Biblioteca Digital de Teses e Dissertações da UNIFACS - Universidade Salvador (UNIFACS)false
dc.title.por.fl_str_mv Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
dc.title.alternative.eng.fl_str_mv Object-Oriented Application Frameworks An Iteractive and Incremental Approach.
title Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
spellingShingle Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
Carneiro, Cristiane Marise Pérez da Silva
Framework
reutilização
orientação a objetos
desenvolvimento
Framework
reuse
object-oriented
development
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
title_full Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
title_fullStr Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
title_full_unstemmed Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
title_sort Frameworks de aplicações orientadas a objetos : uma abordagem interativa e incremental
author Carneiro, Cristiane Marise Pérez da Silva
author_facet Carneiro, Cristiane Marise Pérez da Silva
author_role author
dc.contributor.advisor1.fl_str_mv Mendonça Neto, Manoel Gomes de
dc.contributor.advisor1Lattes.fl_str_mv http://dgp.cnpq.br/buscaoperacional/detalhepesq.jsp?pesq=1608062196337851
dc.contributor.referee1.fl_str_mv Silva, Leila Maciel de Almeida e
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793636D0#Dadospessoais
dc.contributor.referee2.fl_str_mv Santos, Celso Alberto Saibel
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728974A8
dc.contributor.authorID.fl_str_mv CPF:66847982500
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4751677P3
dc.contributor.author.fl_str_mv Carneiro, Cristiane Marise Pérez da Silva
contributor_str_mv Mendonça Neto, Manoel Gomes de
Silva, Leila Maciel de Almeida e
Santos, Celso Alberto Saibel
dc.subject.por.fl_str_mv Framework
reutilização
orientação a objetos
desenvolvimento
topic Framework
reutilização
orientação a objetos
desenvolvimento
Framework
reuse
object-oriented
development
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Framework
reuse
object-oriented
development
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Software reuse is one of the most important approaches used to improve software quality and to reduce software costs and development time. Object-oriented (OO) programming is often cited as a means to achieve software reuse. Object-oriented frameworks can be used to promote software reuse both at implementation and architectural levels. However, there are several difficulties associated with OO framework development and use. The most notable ones are the framework project complexity and difficulty to reuse. This dissertation presents an iteractive and incremental approach for objectoriented framework development. The approach creates a family of OO frameworks with increasing degree of sophistication, meaning that each framework of the family has more functionality than the previous one. Besides, each framework of the family is by itself a complete and usable framework. This approach reduces the development risk by following a stepwise process to produce, at each development cycle, frameworks that are incrementally more sophisticated than the previous ones. This approach also reduces reuse complexity by offering to the application developer a family of frameworks, which ranges from simple to more complex frameworks. This allows the developer to choose the framework that is best suited to his needs. Lastly, this dissertation presents a case study that enacts our approach by creating a family of three frameworks, and from them developing three applications - one for each of the frameworks.
publishDate 2003
dc.date.issued.fl_str_mv 2003-04-10
dc.date.available.fl_str_mv 2007-01-05
dc.date.accessioned.fl_str_mv 2016-04-29T14:14:40Z
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.citation.fl_str_mv CARNEIRO, Cristiane Marise Pérez da Silva. Object-Oriented Application Frameworks An Iteractive and Incremental Approach.. 2003. 121 f. Dissertação (Mestrado em Sistemas e Computação) - Universidade Salvador, Salvador, 2003.
dc.identifier.uri.fl_str_mv http://teste.tede.unifacs.br:8080/tede/handle/tede/304
identifier_str_mv CARNEIRO, Cristiane Marise Pérez da Silva. Object-Oriented Application Frameworks An Iteractive and Incremental Approach.. 2003. 121 f. Dissertação (Mestrado em Sistemas e Computação) - Universidade Salvador, Salvador, 2003.
url http://teste.tede.unifacs.br:8080/tede/handle/tede/304
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Salvador
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Sistemas e Computação
dc.publisher.initials.fl_str_mv UNIFACS
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Sistemas e Computação
publisher.none.fl_str_mv Universidade Salvador
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UNIFACS
instname:Universidade Salvador (UNIFACS)
instacron:UNIFACS
instname_str Universidade Salvador (UNIFACS)
instacron_str UNIFACS
institution UNIFACS
reponame_str Biblioteca Digital de Teses e Dissertações da UNIFACS
collection Biblioteca Digital de Teses e Dissertações da UNIFACS
bitstream.url.fl_str_mv http://teste.tede.unifacs.br:8080/tede/bitstream/tede/304/1/Dissertacao+Mestrado+Cristiane+Carneiro+Texto+completo.pdf
bitstream.checksum.fl_str_mv 6dfa3496011477d3a4c0aceb5a4209b3
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UNIFACS - Universidade Salvador (UNIFACS)
repository.mail.fl_str_mv bibliotecadigital@unifacs.br||bibliotecadigital@unifacs.br
_version_ 1800393062923370496