Neste post vamos dar algumas dicas sobre levantamento de requisitos, quais sao as informacoes que o analista especificador deve saber sobre o projeto e para isso existem algumas perguntas que devemos fazer aos clientes quando estamos numa reuniao.Nos devemos nos atentar ao que o cliente quer receber (que produtos);Devemos saber quais serao os beneficios gerados em estar desenvolvendo este projeto, o que motivou o inicio deste projeto;Devemos documentar o historico do projeto, se e um projeto existente que ira sofrer melhorias;Devemos nos preocupar com as areas impactadas, quais areas que utilizarao a solucao proposta;Este projeto proposto sera utilizado para uma solucao interna ou externa, se algum parceiro ira utilizar desta solucao;Definir o escopo e a parte mais importante e nele deve conter os limites de entrega do projeto, o conjunto detalhado das suas funcionalidades e as caracteristicas da demanda;Devemos nos preocupar com os itens que ficarao fora do escopo que podera impactar o projeto em palta, mas que nao esta previsto pelo cliente como item da demanda;Devemos saber qual e a necessidade de desenvolvimento e qual a solucao a ser adotada;Se existir parametrizacao para o requerimento do projeto, estes devem ser informados;Devemos nos preocupar com as informacoes tecnicas do projeto, isto e, caso exista troca de arquivo com alguma entidade externa, descrever as informacoes que deverao constar para esta entidade;Outro ponto importante e saber quais sao os requerimentos nao-funcionais, que sao:Informacoes sobre Hadware / Software - existe alguma necessidade de hardware especial, e necessario algum terminal, leitora de codigo de barras e etc; Informacoes sobre Interface com Usuario - saber se existe alguma interface com o usuario fora do padrao da empresa solicitante;Informacoes sobre Integracao - verficar se existe integracao com outros sistemas, se existir qual e a tecnologia de transferencia, este projeto depende de informacoes provenientes de outros sistemas, existe integracao com parceiros, fornecedores, clientes e etc;Devemos saber se existe arquivos que serao gerados a patir do sistema a ser desenvolvido, qual e o seu formato e se este arquivo sera transmitido para alguma area ou aplicativo e se existir e necessario saber de que forma isso ira ocorrer;E importante saber se o seu projeto necessitara de relatorios, se for necessario e importante levantar quais as informacoes que devera constar no relatorio e qual e a periodicidade do mesmo;Outro item importante e pegar os pontos de contatos, pois sao eles que tirarao as duvidas que surgirao enquanto for construida a especificacao funcional;No post de hoje montamos um check list que podera ser utilizado na maioria dos levantamentos de requisitos de sistemas, o ideal e que os itens da lista sejam sempre questionados por parte do analista ao cliente solicitante. Caso voce tenha alguma duvida / sugestao ou nao concorde fale com a gente atraves dos comentarios. Aguardamos sua opiniao. Na decada de 80/90 a grande evolucao na area de analise de sistemas foram os estudos e implantacao do conceito de analise orientada a objetos com o enfoque em dados, controles e processos onde se obtinha a seguinte definicao: - DADOS: o que sera utilizado para fazer; - CONTROLES: Quando sera feito