Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software

Autores
Rapeli, Laide R. C.; Penteado, Rosângela A. D.
Año de publicación
2006
Idioma
portugués
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Sistemas OO, quando não projetados adequadamente, podem apresentar baixa reusabilidade e comprometer sua manutenibilidade. Um processo iterativo de refatoração usando padrões de projeto de software é aqui proposto para esses sistemas. Ele foi concebido de modo prospectivo a partir de sete estudos de caso. O processo é composto de três etapas: 1) Entender o sistema; 2) Refatorá-lo usando padrões de projeto e 3) Verificar se a funcionalidade do sistema permanece inalterada após a refatoração. Diretrizes específicas de cada padrão de projeto foram preparadas para a Etapa 2 e exemplificadas pelo padrão Singleton, apresentado. Um estudo de caso de aplicação do processo e diretrizes é também incluído
OO systems, when not properly designed, may present low reusability and impair their maintainability. An iterative refactoring process using software design patterns is here proposed for these systems. Is has been devised in a prospective way from seven case studies. The process is composed of three stages: 1) Understand the system; 2) Refactor it using design patterns and 3) Verify if the system functionality is preserved after refactoring. Guidelines specific for each design pattern have been prepared for step 2 and exemplified by Singleton pattern, presented. A case study of the process and guidelines application is also included.
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Patterns
Design
Reusable Software
padrões de projeto
refatoração
manutenibilidade
refactoring
maintainability
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/22825

id SEDICI_91dd9fa4ab4780c121fa0496b111567f
oai_identifier_str oai:sedici.unlp.edu.ar:10915/22825
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de softwareRapeli, Laide R. C.Penteado, Rosângela A. D.Ciencias InformáticasPatternsDesignReusable Softwarepadrões de projetorefatoraçãomanutenibilidaderefactoringmaintainabilitySistemas OO, quando não projetados adequadamente, podem apresentar baixa reusabilidade e comprometer sua manutenibilidade. Um processo iterativo de refatoração usando padrões de projeto de software é aqui proposto para esses sistemas. Ele foi concebido de modo prospectivo a partir de sete estudos de caso. O processo é composto de três etapas: 1) Entender o sistema; 2) Refatorá-lo usando padrões de projeto e 3) Verificar se a funcionalidade do sistema permanece inalterada após a refatoração. Diretrizes específicas de cada padrão de projeto foram preparadas para a Etapa 2 e exemplificadas pelo padrão Singleton, apresentado. Um estudo de caso de aplicação do processo e diretrizes é também incluídoOO systems, when not properly designed, may present low reusability and impair their maintainability. An iterative refactoring process using software design patterns is here proposed for these systems. Is has been devised in a prospective way from seven case studies. The process is composed of three stages: 1) Understand the system; 2) Refactor it using design patterns and 3) Verify if the system functionality is preserved after refactoring. Guidelines specific for each design pattern have been prepared for step 2 and exemplified by Singleton pattern, presented. A case study of the process and guidelines application is also included.Red de Universidades con Carreras en Informática (RedUNCI)2006-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf1919-1930http://sedici.unlp.edu.ar/handle/10915/22825info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)porreponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:55:12Zoai:sedici.unlp.edu.ar:10915/22825Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:55:12.299SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
title Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
spellingShingle Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
Rapeli, Laide R. C.
Ciencias Informáticas
Patterns
Design
Reusable Software
padrões de projeto
refatoração
manutenibilidade
refactoring
maintainability
title_short Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
title_full Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
title_fullStr Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
title_full_unstemmed Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
title_sort Um proceso iterativo de refatoração de sistemas OO utilizando padrões de projeto de software
dc.creator.none.fl_str_mv Rapeli, Laide R. C.
Penteado, Rosângela A. D.
author Rapeli, Laide R. C.
author_facet Rapeli, Laide R. C.
Penteado, Rosângela A. D.
author_role author
author2 Penteado, Rosângela A. D.
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Patterns
Design
Reusable Software
padrões de projeto
refatoração
manutenibilidade
refactoring
maintainability
topic Ciencias Informáticas
Patterns
Design
Reusable Software
padrões de projeto
refatoração
manutenibilidade
refactoring
maintainability
dc.description.none.fl_txt_mv Sistemas OO, quando não projetados adequadamente, podem apresentar baixa reusabilidade e comprometer sua manutenibilidade. Um processo iterativo de refatoração usando padrões de projeto de software é aqui proposto para esses sistemas. Ele foi concebido de modo prospectivo a partir de sete estudos de caso. O processo é composto de três etapas: 1) Entender o sistema; 2) Refatorá-lo usando padrões de projeto e 3) Verificar se a funcionalidade do sistema permanece inalterada após a refatoração. Diretrizes específicas de cada padrão de projeto foram preparadas para a Etapa 2 e exemplificadas pelo padrão Singleton, apresentado. Um estudo de caso de aplicação do processo e diretrizes é também incluído
OO systems, when not properly designed, may present low reusability and impair their maintainability. An iterative refactoring process using software design patterns is here proposed for these systems. Is has been devised in a prospective way from seven case studies. The process is composed of three stages: 1) Understand the system; 2) Refactor it using design patterns and 3) Verify if the system functionality is preserved after refactoring. Guidelines specific for each design pattern have been prepared for step 2 and exemplified by Singleton pattern, presented. A case study of the process and guidelines application is also included.
Red de Universidades con Carreras en Informática (RedUNCI)
description Sistemas OO, quando não projetados adequadamente, podem apresentar baixa reusabilidade e comprometer sua manutenibilidade. Um processo iterativo de refatoração usando padrões de projeto de software é aqui proposto para esses sistemas. Ele foi concebido de modo prospectivo a partir de sete estudos de caso. O processo é composto de três etapas: 1) Entender o sistema; 2) Refatorá-lo usando padrões de projeto e 3) Verificar se a funcionalidade do sistema permanece inalterada após a refatoração. Diretrizes específicas de cada padrão de projeto foram preparadas para a Etapa 2 e exemplificadas pelo padrão Singleton, apresentado. Um estudo de caso de aplicação do processo e diretrizes é também incluído
publishDate 2006
dc.date.none.fl_str_mv 2006-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/22825
url http://sedici.unlp.edu.ar/handle/10915/22825
dc.language.none.fl_str_mv por
language por
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
1919-1930
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844615810908160000
score 13.070432