quinta-feira, 19 de novembro de 2015

Conheça um pouco mais sobre a Rastreabilidade de Requisitos

A finalidade de estabelecer rastreabilidade é ajudar a:
  • Compreender a origem dos requisitos
  • Gerenciar o escopo do projeto
  • Gerenciar mudanças nos requisitos
  • Avaliar o impacto no projeto da mudança em um requisito
  • Avaliar o impacto da falha de um teste nos requisitos (isto é, se o teste falhar, talvez o requisito não seja atendido)
  • Verificar se todos os requisitos do sistema são desempenhados pela implementação
  • Verificar se o aplicativo faz apenas o que era esperado que ele fizesse.

Conceitos Básicos
  • Requisitos de Cliente: Este é a primeira especificação e entendimento das necessidades do cliente, que é feita de forma macro e será desmembrado e devidamente detalhado no decorrer do projeto. Exemplo: O software deve oferecer um meio de representar e acessar arquivos externos criados por outras ferramentas
  • Requisitos de Produto
    • Requisitos Funcionais: São requisitos diretamente ligados à funcionalidade do software, o que o sistema deve prover, ou seja, uma ação que o produto deve ser capaz de realizar. Exemplo: O sistema deve emitir um recibo após cada transação de compra.
    • Requisitos Não Funcionais: São requisitos que expressam restrições que o software deve atender ou qualidades específicas que o software deve ter, ou seja uma qualidade que o produto deve possuir.
      Exemplo: O tempo de impressão de qualquer documento não deve exceder 1 minuto.
    • Requisitos de Negócios: São requisitos que definem estados e situações que nunca devem ocorrer.   Exemplo: O sistema não pode deixar que a temperatura da caldeira ultrapasse 100C.

Rastreabilidade Horizontal - Exemplo dos tipos de rastreabilidade
  • Requisito de Cliente x Requisito de Cliente
  • Requisito Funcional x Requisito Funcional
  • Requisito Não Funcional x Requisito Não Funcional
  • Requisito de Negócio x Requisito de Negócio
  • Caso de Uso x Caso de Uso

Rastreabilidade Vertical - Exemplo dos tipos de rastreabilidade
  • Requisito de Cliente x Requisito de Produto
  • Requisito de Produto x Caso de Uso
  • Caso de Uso x Caso de teste
  • Caso de Uso x Código


Ferramentas
É quase impossível fazer rastreabilidade sem uma ferramenta, abaixo estão exemplos que podem ser estudados para implantar na sua empresa
  • Spark Systems Enterprise Architect
  • IBM Rational Requisite Pro
  • Borland CaliberRM
  • Goda Software Analyst Pro
  • Jira
  • Redmine

Referências
http://www.wthreex.com/rup/
Guia de Implementação de Software – Parte 1: Nível G:2013 (Setembro de 2013)
SAYÃO, Miriam; LEITE, Julio Cesar Sampaio do Prado. Rastreabilidade de Requisitos

sexta-feira, 13 de novembro de 2015

Publicado o Process Template da Microsoft para desenvolvimento de software aderente à norma ISO/IEC 29110!

Gratuito e disponível em português, inglês e espanhol, o template pode ser usado por qualquer organização que desenvolva aplicações em ambiente Microsoft e que queira seguir boas práticas de desenvolvimento nos seus projetos de uma forma produtiva e, de quebra, aderente a uma norma internacional ISO, a ISO/IEC 29110-4-1.

Vale lembrar que Startups podem ter acesso tanto ao template quanto a toda suite de ferramentas Microsoft sem custo algum e que pequenas empresas podem ter o mesmo benefício por um taxa anual mínima quando participam do Programa Microsoft BizSpark!

O "ISO/IEC 29110 Series Visual Studio Process Template" está disponível para para download num hosting para software Open Source e a proposta é que a comunidade participe ajudando a melhorá-lo com sugestões e comentários.

Para fazer o download clique aqui.

Fonte:
Gisele Vilas Boas - Coordenadora do Relais
https://iso29110sw.codeplex.com/

Nova lista de empresas certificadas na ISO 29.110



  • São Paulo
    • Pandora Soluções
    • RDC Desenvolvimento de Programas para Computador
  • Rio de Janeiro
    • ATSNet Soluções em TI 
    • CSP Consultoria e Sistemas
  • Espírito Santo
    • BL Tecnologia
    • MD Tecnologia
    • Tempro Software
    • DBM Sistemas
    • Pentago Consultoria
    • Trevit Sistemas
    • Innet Soluções
    • Raizer Moura Tecnologia
    • Único Comunicação Virtual
    • Resultate
    • Ebase Sistemas
    • Etaure Desenvolvimento de Sistemas
    • Integro Consultores Associados
    • José Ricardo Altoé
    • Mitis Tecnologia
    • Pentago Consult Brasil Tecnologia
    • Totale Tecnologia da Informação
    • White Serviços de Informática
    • XPD Soluções Web
    • Único Comunicação Virtual
  • México
    • Microinformática Gerencial
    • Apesa Software
    • Gespor México
    • Servicios de Programacion de Chihuahua
    • Lobo Software
    • Masnegocio.com
    • Ingenieria Mexicana
    • Artifexsite
    • Far Systems
  • Tailândia
    • Novaleaf
    • FahPah Eletronic
  • Portugal
    • SolidCalc
  • Peru/ Lima
    • Bit Perfect Solutions

Fontes: