Anúncio
Hospedagem de sites ilimitada superdomínios
Revista Cariri
  • Início
  • Últimas
  • Regionais
    • Crato
    • Barbalha
    • Juazeiro do Norte
    • Cariri
  • Segurança
  • Brasil
  • Política
    • Análises
  • Saúde
  • Classe A Rádio Hits
  • Rádio Forró das Antigas
  • Contato

Sem Resultado
Ver resultados
  • Início
  • Últimas
  • Regionais
    • Crato
    • Barbalha
    • Juazeiro do Norte
    • Cariri
  • Segurança
  • Brasil
  • Política
    • Análises
  • Saúde
  • Classe A Rádio Hits
  • Rádio Forró das Antigas
  • Contato
Sem Resultado
Ver resultados
Revista Cariri
Sem Resultado
Ver resultados
PUBLICIDADE

Qualidade, um importante atributo da arquitetura de software – Por Yrineu Rodrigues

O desenvolvedor de software Yrineu Rodrigues escreve semanalmente neste espaço, sempre às quintas-feiras

29 de agosto de 2019
Qualidade, um importante atributo da arquitetura de software – Por Yrineu Rodrigues
PUBLICIDADE

A comparação é um dos meios que a indústria encontrou para medir a qualidade entre produtos de uma mesma linha, os materiais envolvidos, a durabilidade, a eficiência e a manuseabilidade são um dos muitos fatores que determinam o diferencial qualitativo de um objeto. No entanto se torna um tanto fácil realizar a medição de qualidade em produtos físicos em comparação a produtos virtuais.

Assim como na construção civil a arquitetura também se faz presente no âmbito de desenvolvimento de software, todos os elementos precisam passar por algum tipo de planejamento (em muitos casos experimentos de tentativa e erro) antes mesmo de iniciar qualquer implementação. Alguns autores explicam a arquitetura de software utilizando a analogia com o esqueleto humano, esta é uma boa forma de introduzir o tema, pois como sabemos é o esqueleto que dá sustentação para todo o organismo. Entretanto, as questões arquiteturais de software vão além da sustentabilidade e permeiam outras áreas porém não restritas à usabilidade, portabilidade, escalabilidade, implantação e monitoramento. Como citado no texto sobre micro serviços, cada parte do software deverá ser desenvolvido de tal forma em que todos os elementos possuam uma única e concisa interface de entrada e saída, seja ele monolítico ou não, assim facilitará a manutenção do mesmo (algo que parece simples na teoria, mas possui altíssima complexidade na prática).

Uma boa prática no desenvolvimento de software é a construção de provas de conceito antes do produto final, as PoCs (do inglês Proof of Concept) são úteis para validar as funcionalidades principais de um futuro produto e não devem ser utilizadas para compor a solução final. É muito importante deixar claro para o cliente que as PoCs possuem papel fundamental para a preservação do investimento, também como um ótimo momento para a geração de novas idéias. As PoCs ajudam mensurar a qualidade do software, no qual embora possua escopo limitado, permite a análise de possíveis gargalos e geração das métricas e definição dos limites.

A usabilidade não limita-se ao usuário final, a criação de componentes de software de forma simples e concisa permite que o desenvolvedor integre diferentes componentes para a criação do todo, o reuso de componentes aumenta a confiabilidade do sistema e diminui os custos de implementação, por sua vez, elementos menores se tornam fáceis de serem testados e substituíveis de forma escalável. A analogia ao esqueleto ou a uma planta de uma casa embora serem didáticos podem não se encaixar em cenários onde a disponibilidade do software é prioridade, afinal, temos partes do esqueleto ou da casa que não podem ser removidas após desenvolvidos. O conceito de escalabilidade está ligado tanto à usabilidade, quanto à implantação, em sistemas onde a disponibilidade é um fator crucial, a facilidade de re-implantar uma nova instância dos serviços quando as falhas ocorrerem, assim como a distribuição, réplica e armazenamento dos dados serão pontos chave que definem a confiança e qualidade do software.

Na terceira edição do livro ‘Software Architecture in Practice’ dos autores Len Bass, Paul Clements e Rick Kazman são dedicados 12 capítulos sobre atributos de qualidade, nestes, os autores destacam a importância da documentação e gestão do projeto na qualidade do software e ressaltam que tais atributos são intrínsecos ao contexto, custo, tempo e objetivos. De forma extremamente resumida, uma das mais importantes mensagens que os autores passam em sua obra é que a responsabilidade com a qualidade de software permeia todas as áreas do projeto, desde testes, gestão, desenvolvimento e documentação, abrangendo não somente o conceito de portabilidade, mas também de usabilidade (seja para desenvolvedores ou usuários finais).

A responsabilidade de se criar software levando em consideração os principais atributos de qualidade é uma batalha constante no âmbito do desenvolvimento, a complexidade aplicada na prática é inversamente proporcional à teoria e está totalmente ligado ao sucesso e longevidade do investimento como todo, independente do escopo da aplicação é necessário ter em mente que neste contexto, a mudança é a única constante.

Por Yrineu Rodrigues, juazeirense, desenvolvedor de software. Atualmente morando em San Jose, CA

*Este texto é de inteira responsabilidade do autor e não reflete, necessariamente, a opinião do Revista Cariri

Revista Cariri Recomenda

Os perigos silenciosos de uma noite mal dormida – Por Mirta Lourenço
Colunistas

Os perigos silenciosos de uma noite mal dormida – Por Mirta Lourenço

6 de dezembro de 2025
Três questões anuladas, uma confiança destruída – Por Mirta Lourenço
Colunistas

Três questões anuladas, uma confiança destruída – Por Mirta Lourenço

22 de novembro de 2025
Agricultores de estrelas – Por Alexandre Lucas
Colunistas

Agricultores de estrelas – Por Alexandre Lucas

20 de novembro de 2025
Ceará é o 2º estado do Nordeste com mais inscrições confirmadas no Enem 2025
Colunistas

Segundo dia do Enem: Presença, Foco e Futuro – Por Mirta Lourenço

15 de novembro de 2025
Próximos
Ceará tem mais de 36 mil queixas contra operadoras de telefonia em seis meses

Ceará tem mais de 36 mil queixas contra operadoras de telefonia em seis meses

Homem espera 10 meses para sacar R$ 187 milhões que ganhou na loteria

Homem espera 10 meses para sacar R$ 187 milhões que ganhou na loteria

Gerentes de banco são presos suspeitos de integrar esquema de desvio de R$ 59 milhões

Gerentes de banco são presos suspeitos de integrar esquema de desvio de R$ 59 milhões

Mais Lidas

  • Sete anos sem Marielle: a ausência que ainda ecoa – Por Mirta Lourenço

    Dino marca julgamento do caso Marielle na 1ª Turma do STF; veja data

  • Acréscimo de 25% pode aumentar aposentadoria do INSS; saiba como solicitar

  • Brasil conhece adversários na Copa do Mundo de 2026; confira grupos

  • Carro desgovernado atropela duas mulheres e invade casas em Várzea Alegre

  • Alexandre de Moraes integra lista de personalidades mais influentes do mundo, segundo o Financial Times

© Revista Cariri - Desenvolvido por Clik Design.

Sem Resultado
Ver resultados

© Revista Cariri - Desenvolvido por Clik Design.

Controle sua privacidade
Nós usamos cookies e outras tecnologias semelhantes para melhorar a sua experiência em nossos serviços, personalizar publicidade e recomendar conteúdo de seu interesse. Ao utilizar nossos serviços, você concorda com tal monitoramento.
Funcional Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos. O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.
Gerenciar opções Gerenciar serviços Manage {vendor_count} vendors Leia mais sobre esses propósitos
Ver preferências
{title} {title} {title}
WhatsApp chat