28
[email protected] [email protected] Técnicas e Projeto de Técnicas e Projeto de Sistemas Sistemas Aula 01: Análise de Requisitos Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Prof. MSc. Antonio da Luz Jr. Jr. Curso Téc. Informática – Mód. Curso Téc. Informática – Mód. III III ETF/Palmas – UNED/Paraíso ETF/Palmas – UNED/Paraíso

[email protected] Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

Embed Size (px)

Citation preview

Page 1: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Técnicas e Projeto de Técnicas e Projeto de SistemasSistemas

Aula 01: Análise de RequisitosAula 01: Análise de Requisitos

Prof. MSc. Antonio da Luz Jr.Prof. MSc. Antonio da Luz Jr.Curso Téc. Informática – Mód. IIICurso Téc. Informática – Mód. III

ETF/Palmas – UNED/ParaísoETF/Palmas – UNED/Paraíso

Page 2: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

IntroduçãoIntrodução

• É a fase inicial no processo de desenvolvimento de software.É a fase inicial no processo de desenvolvimento de software.• A Análise de Requisitos especifica A Análise de Requisitos especifica o queo que deve ser feito e deve ser feito e nãonão

comocomo deve ser feito. deve ser feito.• É durante esta etapa que se realiza a aquisição, refinamento e É durante esta etapa que se realiza a aquisição, refinamento e

verificação das necessidades do usuário.verificação das necessidades do usuário.• Ao final desta etapa é gerado um documento que descreve o Ao final desta etapa é gerado um documento que descreve o

processo realizado, denominado processo realizado, denominado Documento de RequisitosDocumento de Requisitos ou ou Documento de Especificação do SistemaDocumento de Especificação do Sistema..

Page 3: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

IntroduçãoIntrodução

• O Documento de Requisitos permite ao cliente descrever suas O Documento de Requisitos permite ao cliente descrever suas necessidades e ao desenvolvedor compreendê-las.necessidades e ao desenvolvedor compreendê-las.

• Define todos os requisitos (restrições, necessidades e Define todos os requisitos (restrições, necessidades e funcionalidades) que devem compor o sistema.funcionalidades) que devem compor o sistema.

• Estabelece uma base para o acordo entre clientes e Estabelece uma base para o acordo entre clientes e desenvolvedores sobre o que o sistema fará.desenvolvedores sobre o que o sistema fará.

Page 4: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• A Análise de Requisitos deve responder a alguma questões A Análise de Requisitos deve responder a alguma questões básicas:básicas:– FuncionalidadeFuncionalidade: O que o software pretende fazer?: O que o software pretende fazer?– InterfacesInterfaces ExternasExternas: Como o software interage com as : Como o software interage com as

pessoas, hardware do sistemas, outros hardwares e outros pessoas, hardware do sistemas, outros hardwares e outros sistemas?sistemas?

– PerformancePerformance: Qual é a velocidade, disponibilidade, o tempo de : Qual é a velocidade, disponibilidade, o tempo de resposta, o tempo de recuperação das várias funções do resposta, o tempo de recuperação das várias funções do sistema?sistema?

– AtributosAtributos: Quais são as considerações sobre portabilidade, : Quais são as considerações sobre portabilidade, manutenibilidade, segurança, corretude, entre outras?manutenibilidade, segurança, corretude, entre outras?

– RestriçõesRestrições: Existem algum padrão requerido, linguagem de : Existem algum padrão requerido, linguagem de programação, políticas de integridade de BD, limitações de programação, políticas de integridade de BD, limitações de recursos, ambientes operacionais, entre outras?recursos, ambientes operacionais, entre outras?

Page 5: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• A Análise de Requisitos deve ser:A Análise de Requisitos deve ser:– CorretaCorreta: quando cada requisito expresso nela for encontrado no : quando cada requisito expresso nela for encontrado no

software;software;– Não AmbíguaNão Ambígua: quando cada requisito declarado tiver uma só : quando cada requisito declarado tiver uma só

interpretação;interpretação;– CompletaCompleta: quando incluir todos os requisitos significativos : quando incluir todos os requisitos significativos

relacionados à funcionalidade, desempenho e restrições. Incluir relacionados à funcionalidade, desempenho e restrições. Incluir ainda o comportamento do sistema para todas as entradas e ainda o comportamento do sistema para todas as entradas e saídas de dados;saídas de dados;

– ConsistenteConsistente: quando não há conflito entre os requisitos;: quando não há conflito entre os requisitos;– VerificávelVerificável: quando for possível checar cada requisito;: quando for possível checar cada requisito;– ModificávelModificável: quando os requisitos podem ser facilmente, : quando os requisitos podem ser facilmente,

completamente e consistentemente alterados.completamente e consistentemente alterados.

Page 6: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• Existem dois tipos principais de requisitos:Existem dois tipos principais de requisitos:– Funcionais;Funcionais;– Não-Funcionais.Não-Funcionais.

Page 7: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• Requisitos FuncionaisRequisitos Funcionais– São declarações de funções de como o sistema deve reagir a São declarações de funções de como o sistema deve reagir a

entradas específicas e como de comportar em determinadas entradas específicas e como de comportar em determinadas situações.situações.

– É uma interação entre o sistema e o seu ambiente.É uma interação entre o sistema e o seu ambiente.– Os requisitos funcionais também podem explicitar o que o Os requisitos funcionais também podem explicitar o que o

sistema não deve fazer.sistema não deve fazer.

Page 8: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• Exemplos:Exemplos:– O sistema deve permitir a inclusão, alteração e remoção de O sistema deve permitir a inclusão, alteração e remoção de

funcionário com os seguintes atributos: nome, endereço e funcionário com os seguintes atributos: nome, endereço e cidade).cidade).

– O usuário deve ser capaz de buscar todo o conjunto inicial do O usuário deve ser capaz de buscar todo o conjunto inicial do BD ou selecionar um subconjunto a partir dele.BD ou selecionar um subconjunto a partir dele.

– O sistema fornecerá telas apropriadas para o usuário ler O sistema fornecerá telas apropriadas para o usuário ler documentos.documentos.

– Cada pedido tem um único identificador.Cada pedido tem um único identificador.

Page 9: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• Requisitos Não-FuncionaisRequisitos Não-Funcionais– Organizacionais: refere-se a políticas e procedimentos nas Organizacionais: refere-se a políticas e procedimentos nas

organizações do cliente e do desenvolvedor.organizações do cliente e do desenvolvedor.– Externos: refere-se a fatores externos ao sistema e ao seu Externos: refere-se a fatores externos ao sistema e ao seu

processo de desenvolvimento;processo de desenvolvimento;• Interoperabilidade com outros sistemas;Interoperabilidade com outros sistemas;• Requisitos éticos ou legais;Requisitos éticos ou legais;

– De produto: especificam o comportamento do produtoDe produto: especificam o comportamento do produto• Eficiência: desempenho, espaço, rapidez, memória; Eficiência: desempenho, espaço, rapidez, memória; • Confiabilidade;Confiabilidade;• Portabilidade.Portabilidade.

Page 10: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Análise de RequisitosAnálise de Requisitos

• Exemplos:Exemplos:– O processo de desenvolvimento do sistema deve estar de O processo de desenvolvimento do sistema deve estar de

acordo com o padrão definido pela ISO.acordo com o padrão definido pela ISO.– O sistema não deverá ocupar mais do que 130 MB em memória O sistema não deverá ocupar mais do que 130 MB em memória

RAM;RAM;– Toda a documentação gerada para o sistema deverá estar Toda a documentação gerada para o sistema deverá estar

disponível online;disponível online;– O sistema não deverá revelar aos operadores nenhuma O sistema não deverá revelar aos operadores nenhuma

informação pessoal sobre os clientes.informação pessoal sobre os clientes.

Page 11: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Obtenção de RequisitosObtenção de Requisitos

• Existem diferentes abordagens para a obtenção de requisitos de Existem diferentes abordagens para a obtenção de requisitos de software:software:– Entrevista;Entrevista;– Questionário;Questionário;– Observação Direta;Observação Direta;– Rastreamento de Processo;Rastreamento de Processo;– Brainstorming.Brainstorming.

Page 12: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

EntrevistaEntrevista

• É a técnica mais comum de levantamento de requisitosÉ a técnica mais comum de levantamento de requisitos• Utilizada quando poucas pessoas detêm o conhecimento sobre o Utilizada quando poucas pessoas detêm o conhecimento sobre o

problema;problema;• A habilidade do entrevistador é um fator significante na A habilidade do entrevistador é um fator significante na

determinação do sucesso da entrevista e obtenção de determinação do sucesso da entrevista e obtenção de conhecimento útilconhecimento útil

• Uma entrevista pode ser:Uma entrevista pode ser:– Desestrutura:Desestrutura:

• Deseja-se explorar um problema (estágios inicias de um Deseja-se explorar um problema (estágios inicias de um tópico considerado)tópico considerado)

• Entrevista mais informalEntrevista mais informal– Estruturada:Estruturada:

• Deseja-se obter informações específicas do conteúdo e do Deseja-se obter informações específicas do conteúdo e do problemaproblema

Page 13: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

EntrevistaEntrevista

• O planejamento da entrevista é importante:O planejamento da entrevista é importante:– Identifique a responsabilidade do entrevistado;Identifique a responsabilidade do entrevistado;– Marque um horário adequado;Marque um horário adequado;– Escolha um local sossegado;Escolha um local sossegado;– Defina o processo de anotação a ser utilizado (manual, Defina o processo de anotação a ser utilizado (manual,

gravação em fita ou em vídeo);gravação em fita ou em vídeo);

Page 14: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

EntrevistaEntrevista

• Durante a entrevista:Durante a entrevista:– Apresente-se informando a finalidade da entrevista;Apresente-se informando a finalidade da entrevista;– Explique o modo de anotação escolhido:Explique o modo de anotação escolhido:

• Aguarde a aceitação do entrevistado.Aguarde a aceitação do entrevistado.– Motive os participantes;Motive os participantes;– Forneça um resumo verbal do problema;Forneça um resumo verbal do problema;– Não se alongue muito;Não se alongue muito;

Page 15: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

EntrevistaEntrevista

• Após a entrevista:Após a entrevista:– Documente todos os pontos relevantes observados;Documente todos os pontos relevantes observados;– Envie a documentação ao entrevistado para a sua aprovação;Envie a documentação ao entrevistado para a sua aprovação;– Se for necessário mais esclarecimentos, marque outra reunião Se for necessário mais esclarecimentos, marque outra reunião

com o entrevistado.com o entrevistado.

Page 16: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

EntrevistaEntrevista

• Tipos de perguntas:Tipos de perguntas:– Abertas:Abertas:

• Tendem a não ser específicas;Tendem a não ser específicas;• Não são seguidas por alternativas;Não são seguidas por alternativas;• Encorajam resposta livre;Encorajam resposta livre;• Indicadas quando deseja-se conhecer o escopo do Indicadas quando deseja-se conhecer o escopo do

entendimento do entrevistado;entendimento do entrevistado;• Podem consumir muito tempo e resultar em pouca Podem consumir muito tempo e resultar em pouca

informação útil;informação útil;• É necessário estar atendo ao andamento das respostas.É necessário estar atendo ao andamento das respostas.

Page 17: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

EntrevistaEntrevista

• Tipos de perguntas:Tipos de perguntas:– Fechadas:Fechadas:

• Impõem limites no tipo, nível e quantidade de informação Impõem limites no tipo, nível e quantidade de informação fornecida pelo entrevistado;fornecida pelo entrevistado;

• Fornecem escolha de alternativas ou níveis de resposta.Fornecem escolha de alternativas ou níveis de resposta.• Indicadas para avaliar características específicas do Indicadas para avaliar características específicas do

problema.problema.

Page 18: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

QuestionárioQuestionário

• Usado quando muitas pessoas conhecem as informações Usado quando muitas pessoas conhecem as informações necessárias para o desenvolvimento do sistema.necessárias para o desenvolvimento do sistema.

• Deve ser preparado antecipadamente com questões objetivas Deve ser preparado antecipadamente com questões objetivas (múltipla escolha);(múltipla escolha);

• A desvantagem deste modelo em relação a Entrevista é a A desvantagem deste modelo em relação a Entrevista é a comunicação restrita com o usuário.comunicação restrita com o usuário.

• A preparação do questionário exige tempo e atenção. Perguntas A preparação do questionário exige tempo e atenção. Perguntas mal feitas podem levar a resultados não desejados.mal feitas podem levar a resultados não desejados.

Page 19: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

QuestionárioQuestionário

• Durante a preparação do questionário deve ser:Durante a preparação do questionário deve ser:– Identificado o tipo de informação que se deseja obter;Identificado o tipo de informação que se deseja obter;– Escolhido um formato adequado para o questionário;Escolhido um formato adequado para o questionário;– Enviada carta acompanhando o questionário, enfatizando a Enviada carta acompanhando o questionário, enfatizando a

importância de seu preenchimento;importância de seu preenchimento;

• As questões devem ser montadas de forma simples e concisa. As questões devem ser montadas de forma simples e concisa. – Cuidado com as ambiguidades.Cuidado com as ambiguidades.

• Caso adote questões descritivas, deixar espaço suficiente para as Caso adote questões descritivas, deixar espaço suficiente para as respostas;respostas;

• Elaborar instruções detalhadas de como realizar o preenchimento Elaborar instruções detalhadas de como realizar o preenchimento correto e estabelecer prazo para devolução dos formulários.correto e estabelecer prazo para devolução dos formulários.

Page 20: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

QuestionárioQuestionário

• Analisar e consolidar as informações fornecidas pelos respondentes Analisar e consolidar as informações fornecidas pelos respondentes através dos questionários devolvidos;através dos questionários devolvidos;

• Documentar as principais descobertas;Documentar as principais descobertas;• Enviar uma cópia do relatório com as principais descobertas para Enviar uma cópia do relatório com as principais descobertas para

todos os respondentes.todos os respondentes.

Page 21: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Observação DiretaObservação Direta

• Utilizada como processamento e confirmação de outros resultados Utilizada como processamento e confirmação de outros resultados (entrevista e questionário);(entrevista e questionário);

• Observar diretamente quem desenvolve o trabalho;Observar diretamente quem desenvolve o trabalho;• Observar como se dá na prática o fluxo do trabalho:Observar como se dá na prática o fluxo do trabalho:

– Familiarizar-se com o local de trabalho observado;Familiarizar-se com o local de trabalho observado;– Observar as facilidades manuais e automatizadas em uso;Observar as facilidades manuais e automatizadas em uso;– Coletar amostras de documentos e procedimentos escritos que Coletar amostras de documentos e procedimentos escritos que

serão usados para cada processo específico que está sendo serão usados para cada processo específico que está sendo observado;observado;

– Acumular informações estatísticas relativas às tarefas:Acumular informações estatísticas relativas às tarefas:• Freqüência que ocorrem, estimativas de volumes, entre Freqüência que ocorrem, estimativas de volumes, entre

outras.outras.• Deve ter aprovação antecipada do cliente.Deve ter aprovação antecipada do cliente.

Page 22: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Observação DiretaObservação Direta

• Depois da visita de observação, documente as descobertas Depois da visita de observação, documente as descobertas resultantes;resultantes;

• Consolide os resultados;Consolide os resultados;• Reveja os resultados com as pessoas observadas e com seus Reveja os resultados com as pessoas observadas e com seus

superiores.superiores.

Page 23: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Rastreamento de ProcessoRastreamento de Processo

• É um conjunto de técnicas que permite a determinação do processo É um conjunto de técnicas que permite a determinação do processo de pensar do indivíduo enquanto ele realiza uma tarefa ou chega a de pensar do indivíduo enquanto ele realiza uma tarefa ou chega a um conclusão.um conclusão.

• Pode ser realizado de duas maneiras:Pode ser realizado de duas maneiras:– Verbalização CorrenteVerbalização Corrente::

• O especialista “pensa alto” enquanto resolve o problema. O especialista “pensa alto” enquanto resolve o problema. Enquanto realiza uma tarefa vai relatando ao analista todos Enquanto realiza uma tarefa vai relatando ao analista todos os passos realizados e o que o levou a cada etapa.os passos realizados e o que o levou a cada etapa.

– Verbalização RestropectivaVerbalização Restropectiva::• O especialista verbaliza o seu processo de raciocínio logo O especialista verbaliza o seu processo de raciocínio logo

após realizar uma determinada tarefa.após realizar uma determinada tarefa.• O analista de requisitos registra ou grava todo o procedimento O analista de requisitos registra ou grava todo o procedimento

adotado para resolver o problema. Posteriormente revisa os adotado para resolver o problema. Posteriormente revisa os resultados junto com o especialista.resultados junto com o especialista.

Page 24: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

BrainstormingBrainstorming

• Técnica utilizada para encorajar a criatividade em grupo;Técnica utilizada para encorajar a criatividade em grupo;• Útil para obter rapidamente informações sobre a atual situação do Útil para obter rapidamente informações sobre a atual situação do

problema;problema;• Ajuda a um grupo a gerar tantas idéias quanto forem possível em Ajuda a um grupo a gerar tantas idéias quanto forem possível em

um curto espaço de tempo;um curto espaço de tempo;• Bastante útil principalmente para a sessões iniciais de Bastante útil principalmente para a sessões iniciais de

levantamento de requisitos;levantamento de requisitos;• Reuni pessoas com diferentes níveis de informação e Reuni pessoas com diferentes níveis de informação e

conhecimento sobre o sistema;conhecimento sobre o sistema;• A discussão é conduzida por um moderador;A discussão é conduzida por um moderador;

Page 25: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

BrainstormingBrainstorming

• Regras de uma sessão de brainstorming:Regras de uma sessão de brainstorming:– Qualquer um pode apresentar espontaneamente uma idéia;Qualquer um pode apresentar espontaneamente uma idéia;– As idéias devem ser relacionadas ao tópico correntemente em As idéias devem ser relacionadas ao tópico correntemente em

discussão;discussão;– Um participante não deve expressar discordância com a idéia Um participante não deve expressar discordância com a idéia

do outro, nem criticar a idéia ou comentar sobre a importância do outro, nem criticar a idéia ou comentar sobre a importância da mesma;da mesma;

– É aceitável, claro, que um participante expanda a idéia sugerida É aceitável, claro, que um participante expanda a idéia sugerida por outro com detalhes adicionais ou idéias relacionadas.por outro com detalhes adicionais ou idéias relacionadas.

Page 26: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Sugestão TemporalSugestão Temporal

• Etapas IniciaisEtapas Iniciais– Entrevista desestruturadaEntrevista desestruturada– Questionário tipo Sim/NãoQuestionário tipo Sim/Não– BrainstormingBrainstorming

• Etapas IntermediáriasEtapas Intermediárias– Entrevista estruturadaEntrevista estruturada

• Etapas FinaisEtapas Finais– Entrevista estruturadaEntrevista estruturada– Rastreamento de ProcessoRastreamento de Processo

• Não existe uma melhor técnica. Cada situação exige uma Não existe uma melhor técnica. Cada situação exige uma abordagem específica.abordagem específica.

Page 27: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Documento de RequisitosDocumento de Requisitos

• IntroduçãoIntrodução– ObjetivoObjetivo

• Especificar o objetivo do Documento de RequisitosEspecificar o objetivo do Documento de Requisitos– EscopoEscopo

• Identificar pelo nome o produto do software a ser produzidoIdentificar pelo nome o produto do software a ser produzido• Explicar o que o produto fará (alto nível)Explicar o que o produto fará (alto nível)• Descrever a aplicação do produto, incluindo benefícios Descrever a aplicação do produto, incluindo benefícios

relevantesrelevantes– Visão GeralVisão Geral

• Descrever como o restante do documento está organizadoDescrever como o restante do documento está organizado

Page 28: Daluz@etfto.gov.br Técnicas e Projeto de Sistemas Aula 01: Análise de Requisitos Prof. MSc. Antonio da Luz Jr. Curso Téc. Informática – Mód. III ETF/Palmas

[email protected]@etfto.gov.br

Documento de RequisitosDocumento de Requisitos

• Descrição Geral do ProdutoDescrição Geral do Produto– Requisitos Funcionais:Requisitos Funcionais:

• Fornecer uma relação das funções do sistema por meio de Fornecer uma relação das funções do sistema por meio de textos, detalhando cada campotextos, detalhando cada campo

– A lista de funções deve ser compreensível para o cliente A lista de funções deve ser compreensível para o cliente ou para qualquer um.ou para qualquer um.

– Requisitos Não-Funcionais:Requisitos Não-Funcionais:• Deve incluir uma relação das exigências do produto, tais Deve incluir uma relação das exigências do produto, tais

como:como:– Estilos de interface e relatórios;Estilos de interface e relatórios;– Plataformas a serem adotadas: S.O., BD, linguagens;Plataformas a serem adotadas: S.O., BD, linguagens;– Limites de Memória;Limites de Memória;