Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos

Detalhes bibliográficos
Autor(a) principal: Santos, Rodrigo Pereira dos
Data de Publicação: 2007
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFLA
Texto Completo: http://repositorio.ufla.br/jspui/handle/1/5397
Resumo: Traditionally, the maintenance phase of life cycle of software begins after the delivery of software to the user, when it is in operation and there is a new requirement to be met. Therefore, software maintenance is very important because it increases the lifetime of software. Thus, maintainability, a non-functional requirement, must be incorporated into the software since the beginning of its development. The objective of this research is to define criteria of maintainability to build and verify the Implementation Model to aspectoriented software. With this in mind, some aspect-oriented software with easy maintenance were analyzed and maintainability information was acquired. Gathering this important information, some conventions and characteristics of the programming language AspectJ, and the author’s experience in implementing software supplied subsidies to construct aspect-oriented software with maintainability. The ISO/IEC 9126 standard contributed to build these criteria for providing a definition of maintainability and its four sub characteristics: analyzability, stability, changeability, and testability.
id UFLA_fdb3e6a9f22ce1f03feba0bc279fa528
oai_identifier_str oai:localhost:1/5397
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectosQualidade de softwareManutenibilidadeOrientação a aspectosSoftware qualityMaintainabilityAspect orientationTraditionally, the maintenance phase of life cycle of software begins after the delivery of software to the user, when it is in operation and there is a new requirement to be met. Therefore, software maintenance is very important because it increases the lifetime of software. Thus, maintainability, a non-functional requirement, must be incorporated into the software since the beginning of its development. The objective of this research is to define criteria of maintainability to build and verify the Implementation Model to aspectoriented software. With this in mind, some aspect-oriented software with easy maintenance were analyzed and maintainability information was acquired. Gathering this important information, some conventions and characteristics of the programming language AspectJ, and the author’s experience in implementing software supplied subsidies to construct aspect-oriented software with maintainability. The ISO/IEC 9126 standard contributed to build these criteria for providing a definition of maintainability and its four sub characteristics: analyzability, stability, changeability, and testability.Engenharia e qualidade de softwareTradicionalmente, a atividade de manutenção se inicia após a entrega do produto de software ao usuário, quando está em operação e surge um novo requisito a ser contemplado. Na verdade, a manutenção em produtos de software deve ser realizada para que esteja atual e prolongue a sua vida útil. Dessa forma, a característica de manutenibilidade, que é um requisito não funcional, deve ser incorporada ao produto de software desde o início de seu desenvolvimento. O objetivo deste trabalho é a definição de critérios de manutenibilidade para a construção e eventual verificação do Modelo de Implementação. Para isto, foram analisados produtos de software manuteníveis orientados a aspectos para detectar informações que os faziam ter esta característica. Reunindo essas informações, as convenções e características da linguagem de programação AspectJ e a experiência do autor na implementação de produtos de software, obtiveram-se subsídios que permitiram identificar o que é necessário à construção de produtos de software manuteníveis orientados a aspectos. Com isso, tais critérios foram estabelecidos e são utilizados nos artefatos de software, sendo construídos sob a luz da norma ISO/IEC 9126, que é usada para qualidade de produtos de software. Esta norma define manutenibilidade e as suas quatro subcaracterísticas analisabilidade, estabilidade, modificabilidade e testabilidade.Costa, Heitor Augustus XavierResende, Ana Rubélia Mendes de LimaResende, Antônio Maria Pereira deLeitão Júnior, Plínio de SáSantos, Rodrigo Pereira dos2015-04-23T23:22:08Z2015-04-23T23:22:08Z2015-04-232007-03-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSANTOS, R. P. dos. Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos. 2007. 92 p. Monografia (Graduação em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2007.http://repositorio.ufla.br/jspui/handle/1/5397info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2018-10-06T10:58:26Zoai:localhost:1/5397Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2018-10-06T10:58:26Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false
dc.title.none.fl_str_mv Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
title Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
spellingShingle Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
Santos, Rodrigo Pereira dos
Qualidade de software
Manutenibilidade
Orientação a aspectos
Software quality
Maintainability
Aspect orientation
title_short Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
title_full Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
title_fullStr Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
title_full_unstemmed Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
title_sort Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos
author Santos, Rodrigo Pereira dos
author_facet Santos, Rodrigo Pereira dos
author_role author
dc.contributor.none.fl_str_mv Costa, Heitor Augustus Xavier
Resende, Ana Rubélia Mendes de Lima
Resende, Antônio Maria Pereira de
Leitão Júnior, Plínio de Sá
dc.contributor.author.fl_str_mv Santos, Rodrigo Pereira dos
dc.subject.por.fl_str_mv Qualidade de software
Manutenibilidade
Orientação a aspectos
Software quality
Maintainability
Aspect orientation
topic Qualidade de software
Manutenibilidade
Orientação a aspectos
Software quality
Maintainability
Aspect orientation
description Traditionally, the maintenance phase of life cycle of software begins after the delivery of software to the user, when it is in operation and there is a new requirement to be met. Therefore, software maintenance is very important because it increases the lifetime of software. Thus, maintainability, a non-functional requirement, must be incorporated into the software since the beginning of its development. The objective of this research is to define criteria of maintainability to build and verify the Implementation Model to aspectoriented software. With this in mind, some aspect-oriented software with easy maintenance were analyzed and maintainability information was acquired. Gathering this important information, some conventions and characteristics of the programming language AspectJ, and the author’s experience in implementing software supplied subsidies to construct aspect-oriented software with maintainability. The ISO/IEC 9126 standard contributed to build these criteria for providing a definition of maintainability and its four sub characteristics: analyzability, stability, changeability, and testability.
publishDate 2007
dc.date.none.fl_str_mv 2007-03-22
2015-04-23T23:22:08Z
2015-04-23T23:22:08Z
2015-04-23
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv SANTOS, R. P. dos. Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos. 2007. 92 p. Monografia (Graduação em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2007.
http://repositorio.ufla.br/jspui/handle/1/5397
identifier_str_mv SANTOS, R. P. dos. Critérios de manutenibilidade para construção e avaliação de produtos de software orientados a aspectos. 2007. 92 p. Monografia (Graduação em Ciência da Computação) – Universidade Federal de Lavras, Lavras, 2007.
url http://repositorio.ufla.br/jspui/handle/1/5397
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.source.none.fl_str_mv reponame:Repositório Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1784550184621965312