Sistemas de software devem possuir alto grau de manutenibilidade para que eles sejam facilmente evoluídos de modo a atender novas necessidades do usuário, corrigir erros ou adaptá-los a novas tecnologias. Uma das características intrínsecas a ser melhorada é a independência modular, em que o software deve apresentar baixo acoplamento e alta coesão. Com as constantes alterações no software, essa característica tende a não ser mais adequada e a estrutura interna do software deteriora-se. O que se pode fazer é realizar refatorações no código para que a estrutura interna readquira essa independência modular. Neste artigo, o objetivo é apresentar uma abordagem para reestruturar os pacotes de sistemas de software, por meio da movimentação de classes entre pacotes, de forma a melhorar a qualidade da sua estrutura interna. A abordagem foi utilizada (i) considerando e (ii) não considerando uma ordem de análise das classes. Cinco sistemas de software foram utilizados para avaliar a abordagem proposta, cujas classes com alto acoplamento e baixa coesão nos pacotes tiveram suas medidas melhoradas e, consequentemente, tiveram melhora na qualidade dos sistemas.
Neste artigo, é relatada a experiência na utilização de uma ferramenta de controle de projetos na implantação dos processos do nível F do MPS-BR em uma empresa desenvolvedora de software. Para a escolha dessa ferramenta, alguns critérios foram definidos para avaliar as ferramentas existentes, os quais devem ser atendidos para ser considerada na implantação dos processos. Após essa avaliação, a ferramenta Redmine foi selecionada e utilizada pela gestão de projetos e pelas equipes de desenvolvimento de forma a auxiliar no processo de implantação dos processos e da obtenção da certificação. A seleção foi mediante a Redmine passar por uma análise crítica de viabilidade para entender suas características e suas limitações dentro do contexto da organização. Os resultados evidenciam os pontos fortes e limitações da Redmine quanto ao processo de certificação MPS-BR nível F neste cenário.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.