Requisitos de software

Disponível somente no TrabalhosFeitos
  • Páginas : 14 (3492 palavras )
  • Download(s) : 0
  • Publicado : 21 de novembro de 2012
Ler documento completo
Amostra do texto
Requisitos O início para toda a atividade de desenvolvimento de software é o levantamento de requisitos, sendo esta atividade repetida em todas as demais etapas da engenharia de requisitos. Fases Compreensão do domínio: Os analistas devem desenvolver sua compreensão do domínio da aplicação; Coleta de requisitos: É o processo de interagir com os stakeholders do sistema para descobrir seusrequisitos. A compreensão do domínio se desenvolve mais durante essa atividade; Classificação: Essa atividade considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes; Resolução de conflitos: Quando múltiplos stakeholders estão envolvidos, os requisitos apresentarão conflitos. Essa atividade tem por objetivo solucionar esses conflitos; Definição das prioridades: Em qualquerconjunto de requisitos, alguns serão mais importantes do que outros. Esse estágio envolve interação com os stakeholders para a definição dos requisitos mais importantes; Verificação de requisitos: Os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema. Entre as dificuldades encontradas na fase delevantamento de requisitos estão: o usuário principal do sistema não sabe o que quer que o sistema faça ou sabe e não consegue transmitir para o analista; requisitos identificados, mas que não são realistas e não identificam os requisitos similares informados por pessoas diferentes. Um stakeholder errado afetará em perda de tempo e dinheiro para ambas as partes envolvidas no desenvolvimento do sistema.Identifica-se um levantamento de requisitos adequado através da boa definição do projeto, da efetividade do projeto, de informações necessárias a um perfeito diagnóstico e de soluções inteligentes. Quanto ao levantamento de requisitos inadequado, o resultado é um diagnóstico pobre com conclusões comprometidas, não identificação das causas dos problemas, custos elevados, prazos vencidos oucomprometedores, omissão de processos fundamentais e descréditos. A elicitação de requisitos é uma fase muito importante em qualquer projeto de desenvolvimento de software, pois se elaborada de maneira incorreta, todo o projeto estará comprometido.

É importante, pois é nesse momento que identificamos e definimos a estratégia de desenvolvimento do produto/serviço. É agora que conhecemos algumasinformações como:
    

Fonte de Requisitos; Quais são as partes interessadas no produto/serviço; Quais são as principais necessidades do usuário; Definimos as fronteiras do sistema; Quais são as premissas e restrições do sistema ou do ambiente.

É normal, que durante a identificação das fontes de requisitos, tenhamos que realizar reuniões com profissionais de todos os níveis hierárquicos econhecer as necessidades de cada um. Muitas empresas, quando terceirizam o serviço, elegem uma pessoa (stakeholder) para ser o ponto focal entre o contratante e contratada. Isso pode ser muito perigoso, pois caso esse profissional não conheça as reais necessidades dos usuários finais, ou passe alguma informação errada, todo o projeto estará comprometido. Sei que muitos podem estar pensando que isso não éproblema da empresa contratada, pois a responsabilidade é do stakeholder ou contratante, porém, como sempre frisamos, devemos nos preocupar em entregar valor para o nosso cliente, e só atingiremos esse objetivo trabalhando como parceiros. Por essa razão, sempre que possível, prefira conhecer e conversar pessoalmente com todos os envolvidos no projeto, conhecer suas reais necessidades, e senecessário, fazer a observação “in loco”, que nada mais é que sentar ao lado do operador do sistema por um determinado tempo e conhecer seu trabalho. Para conhecermos quem são as pessoas interessadas no produto/serviço, devemos fazer perguntas como:
    

No caso de sucesso ou falha do projeto, quais as pessoas afetadas? Quem são os usuários finais do produto? Quem são os responsáveis pela...
tracking img