Dot-Insight - Conectando Idéias. Gerando Soluções. - Microsoft Gold Certified Partner
Microsoft Office SharePoint Server 2007 IdeaSpace
OK
Sobre Nós Soluções Dot-Insight Insights Em Ação Especialistas Dot-Insight Fale com a Dot-Insight - telefones: SP:11.3522-4966 | RJ:21.4063-9970 | DF:61.4063-9686 | BH:31.4063-8283
SharePoint 2007 & WSS (Intranets, Portais, Colaboração e Gerenciamento de Documentos)
Soluções de Mobilidade
Microsoft Dynamics CRM
Microsoft Business Intelligence (SQL Server 2000/2005)
Microsoft .NET - Desenvolvimento Customizado e Consultoria
 
 
Soluções de Mobilidade para o seu Negócio
Você está em: Home / Soluções / Desenvolvimento Customizado e Consultoria / Assessment e Quality Assurance

Assessment e Quality Assurance

A qualidade exigida de um produto de software desenvolvido sob medida varia em função de diversos fatores. Quanto mais rigorosos os requisitos de qualidade e mais complexo o produto a ser desenvolvido, maior a necessidade de se aplicar teorias e ferramentas que garantam a satisfação desses requisitos.

Fundamentados em nossa ampla experiência no desenvolvimento de software e best-practices recomendadas pela Microsoft, podemos analisar a conformidade de sua aplicação, em todos os aspectos definidos pela norma NBR 9126:

Funcionalidade: Conjunto de atributos que evidenciam a existência de um conjunto de funções e suas propriedades especificadas. As funções são as que satisfazem as necessidades explícitas ou implícitas.

  • Adequação - atributos do software que evidenciam a presença de um conjunto de funções e sua apropriação para as tarefas especificadas.
  • Acurácia - atributos do software que evidenciam a geração de resultados ou efeitos corretos ou conforme acordados.
  • Interoperabilidade - atributos de software que evidenciam sua capacidade de interagir com sistemas especificados.
  • Conformidade - atributos do software que fazem com que o software esteja de acordo com as normas, convenções ou regulamentações previstas em leis e descrições similares, relacionadas à aplicação.
  • Segurança de acesso - atributos do software que evidenciam sua capacidade de evitar o acesso não autorizado, acidental ou deliberado, a programas e dados.
  • Confiabilidade: conjunto de atributos que evidenciam a capacidade do software de manter seu nível de desempenho sob condições estabelecidas durante um período de tempo estabelecido.
    • Maturidade - atributos de software que evidenciam a freqüência de falhas por defeitos no software.
    • Tolerância a falhas - atributos do software que evidenciam sua capacidade em manter um nível de desempenho especificado nos casos de falhas no software ou de violação nas interfaces especificadas.
    • Recuperabilidade - atributos de software que evidenciam sua capacidade de restabelecer seu nível de desempenho e recuperar os dados diretamente afetados, em caso de falha, e o tempo e esforço necessário para tal.
  • Usabilidade: conjunto de atributos que evidenciam o esforço necessário para se poder utilizar o software, bem como o julgamento individual desse uso, por um conjunto explícito ou implícito de usuários.
    • Inteligibilidade - atributos do software que evidenciam o esforço do usuário para reconhecer o conceito lógico e sua aplicabilidade.
    • Apreensibilidade - atributos do software que evidenciam o esforço do usuário para aprender sua aplicação (por exemplo: controle de operação, entradas, saídas).
    • Operacionalidade - atributos do software que evidenciam o esforço do usuário para sua operação e controle de sua operação.
  • Eficiência: conjunto de atributos que evidenciam o relacionamento entre o nível de desempenho do software e a quantidade de recursos usados, sob condições estabelecidas.
    • Comportamento em relação ao tempo - atributos do software que evidenciam seu tempo de resposta, tempo de processamento e velocidade na execução de suas funções.
    • Comportamento em relação a recursos - atributos do software que evidenciam a quantidade de recursos usados e a duração de seu uso na execução de suas tarefas.
  • Manutenibilidade: conjunto de atributos que evidenciam o esforço necessário para fazer modificações especificadas no software.
    • Analisabilidade - atributos do software que evidenciam o esforço necessário para diagnosticar deficiências ou causas de falhas, ou para identificar partes a serem modificadas.
    • Modificabilidade - atributos do software que evidenciam o esforço necessário para modificá-lo, remover seus defeitos ou adaptá-lo a mudanças ambientais.
    • Estabilidade - atributos do software que evidenciam o risco de efeitos inesperados ocasionados por modificações.
    • Testabilidade - atributos do software que evidenciam o esforço necessário para validar o software modificado.

  • Portabilidade: conjunto de atributos que evidenciam a capacidade do software ser transferido de um ambiente para outro.
    • Adaptabilidade - atributos do software que evidenciam sua capacidade de ser adaptado a ambientes diferentes especificados, sem a necessidade de aplicação de outras ações ou meio além daqueles fornecidos para esta finalidade pelo software considerado.
    • Capacidade para ser instalado - atributos do software que evidenciam o esforço necessário para sua instalação num ambiente especificado.
    • Conformidade - atributos do software que o tornam consonantes com padrões ou convenções relacionadas à portabilidade.
    • Capacidade para substituir - atributos do software que evidenciam sua capacidade e esforço necessário para substituir um outro software, no ambiente estabelecido para esse outro software.

    A aplicação poderá ser analisada, a critério da sua empresa, em diversas áreas: Front - End, Componentes, Middleware, Servidores de Banco de Dados, Servidores Web e de Aplicações, Infra-Estrutura (forma de instalação, ajustes já realizados, dimensionamento de hardware), com conseqüente identificação dos possíveis gaps.
    Como resultado deste trabalho de análise, dá-se a entrega de um relatório contendo detalhamento dos problemas encontrados, agrupados por nível de relevância com as soluções possíveis e descrição do motivo pelo qual acreditamos que seja um problema ou sua chance de se tornar um problema em curto e médio prazo ou em futuros upgrades.
    Tais recomendações podem, a critério de sua organização, ser implementadas pelo time de especialistas da Dot-Insight.

    Para novas aplicações, migração de aplicações existentes ou desenvolvimento de novas funcionalidades, acreditamos que o investimento em arquitetura de software, permite que todos estes objetivos sejam atingidos de maneira mais simples, eficiente e com menor custo.

    Artigos Relacionados:

    Arquitetura de Software


    Entre em contato!

    Entre em contato conosco para saber mais sobre Assessment e Quality Assurance

    Fale Conosco | Voltar para Home Page
    © 2005 - 2008 Dot-Insight. Todos os direitos reservados.