Abrangência funcional e profundidade de software
Na atividade profissional de produção de software existem metodologias que tem por objetivo avaliar e medir diversos aspectos da engenharia de software. Tais metodologias também são chamadas de métricas com diversas abordagens propostas por igualmente inúmeros autores.
Alguns aspectos da construção de qualquer software podem ser facilmente mensurados. A quantidade de esforço de horas/homem empregado; a quantidade de linhas de código produzidas e quantidade de erros encontrados são alguns desses exemplos. No entanto, a qualidade e a funcionalidade do software, ou ainda, a sua dificuldade de manutenção são mais difíceis de serem avaliadas.
Tomemos inicialmente a questão da qualidade. De maneira bem simples, tem qualidade um aplicativo que “entrega” aquilo que foi solicitado pelo usuário. Existe uma métrica, denominada APF que significa Análise de Ponto por Função, que tem por objetivo medir o tamanho funcional de um software do ponto de vista do usuário. Assim, ao medirmos o software, a partir da quantificação das funcionalidades providas para o Usuário tendo como base primária sua lógica sobre o seu negócio, teremos uma forma de avaliarmos sua abrangência funcional.
Para darmos um exemplo desse conceito, consideremos em um sistema de Administração de Pessoal, como o nosso Rhevolution, a tarefa de Admissão de Empregado. Se todas as possíveis operações relacionadas a essa tarefa estivessem atendidas, essa parte do sistema teria uma abrangência funcional muito grande, talvez beirando o definitivo.
O conceito de profundidade de software, dentro da engenharia de software, vai ajudar a definir o grau de complexidade dos componentes do produto em desenvolvimento. Sua definição formal é bastante técnica, mas para o nosso pequeno texto é suficiente que associemos a esse termo à ideia de que quantos mais elementos em níveis sucessivos e interligados tenha o software, ele é mais robusto e bem estruturado.
Para também termos um exemplo, na mesma tarefa do exemplo anterior, a da Admissão, o termo profundidade estaria associado ao grau de automação de cada atividade ou operação realizada pelo programa, com diversas sub-rotinas e menus secundários que são acessados à medida em que a complexidade da operação aumenta.
Em uma certa visão, a abrangência funcional e a profundidade de software estão diretamente interligadas, pois, quanto maior for a quantidade de objetos de software que o aplicativo possuir, é razoável supor que maior será o seu número APF. E, por outro lado, maiores desafios serão apresentados à tarefa de manutenção.
Na prática, no processo de produção de software de rh, a busca por um bom equilíbrio entre a qualidade, a funcionalidade e as características de facilidade na manutenção, é uma arte do produtor do software.
Para finalizar, Abrangência Funcional e Profundidade de Software são características positivas de qualidade de aplicativos que só são obtidas ao longo dos anos de utilização do aplicativo, em diversos ramos de negócios por empresas dos mais variados tamanhos de seus empreendimentos. É uma espécie de processo de estabilização e maturidade do software de rh. Este último termo, é um conceito muito interessante, que iremos abordar em uma outra oportunidade.
Relacionados
![](https://www.techware.com.br/app/uploads/2023/08/2020-07-31-covid-19_blog-455x220.jpg)
![](https://www.techware.com.br/app/uploads/2023/08/2020-07-31-covid-19_blog-455x220.jpg)
Conheça as medidas provisórias criadas para lidar com a pandemia
Desde o início da pandemia, houve mais de 25 medidas provisórias para combater os conflitos e desafios causados pelo novo coronavírus. Entre elas, estão as medidas provisórias criadas para auxiliar trabalhadores e empresários na luta contra o desemprego. Na Medida...
Leia mais![](https://www.techware.com.br/app/uploads/2023/08/istock-532049662-455x220.jpg)
![](https://www.techware.com.br/app/uploads/2023/08/istock-532049662-455x220.jpg)
Conheça a cultura que define a Techware
Sabe aquele jeito que sabemos que temos? Aquilo que sabemos que somos, baseados em nossos valores, comportamentos e propósito, mas acabamos não parando para intitular ou sequer compreender de fato? Aqui na Techware, reservamos um parágrafo de nossos 25 anos...
Leia mais![](https://www.techware.com.br/app/uploads/2023/08/05-nossa-bussola-para-a-vida-toda-455x220.jpg)
![](https://www.techware.com.br/app/uploads/2023/08/05-nossa-bussola-para-a-vida-toda-455x220.jpg)
Conheça os cinco valores da Techware
Temos cinco valores que guiam e traduzem nossas ações e nossa cultura E como se fosse uma estrutura invisível. Esta diante de nós, e nem sempre damos conta, conscientemente, de sua existência. Mas podemos percebê-la, às vezes, sem muito esforço...
Leia mais![](https://www.techware.com.br/app/uploads/2023/08/2020-07-09-o-novo-normal_blog-455x220.jpg)
![](https://www.techware.com.br/app/uploads/2023/08/2020-07-09-o-novo-normal_blog-455x220.jpg)
Aprendizados no home office durante a pandemia
A quarentena pegou todos de surpresa e o home office tornou-se a realidade de milhões de trabalhadores brasileiros repentinamente. Junto com a quarentena, o medo e a incerteza causada pela crise de saúde e financeira que pairava o país mexeu...
Leia mais![A importância do pensamento exponencial para construção de um RH Estratégico](https://www.techware.com.br/app/uploads/2023/08/post-2-a-importancia-do-pensamento-exponencial-para-construcao-de-um-rh-estrategico-455x220.jpg)
![A importância do pensamento exponencial para construção de um RH Estratégico](https://www.techware.com.br/app/uploads/2023/08/post-2-a-importancia-do-pensamento-exponencial-para-construcao-de-um-rh-estrategico-455x220.jpg)
Pensamento exponencial e RH estratégico
Você já leu e releu que é preciso ser estratégico. Aliás, o tempo de explicar o porquê é tão importante ser estratégico já até passou;não há mais espaço para atuar sem propósito, método, tecnologia e atualização constante. Um dos grandes...
Leia mais![](https://www.techware.com.br/app/uploads/2023/08/2020-11-09-solucao-completa-blog-455x220.jpg)
![](https://www.techware.com.br/app/uploads/2023/08/2020-11-09-solucao-completa-blog-455x220.jpg)
Rhevolution Cloud: solução em folha de pagamento
A rotina dos profissionais de RH tem passado por diversas mudanças positivas, apoiadas principalmente pelo uso maciço da tecnologia. Se antes os softwares obrigavam o setor a atuar apenas alocado na corporação, hoje existem soluções baseadas na nuvem e que...
Leia mais