SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Engenharia de Software
Roteiro
Análise de requisitos
Definição de requisitos do sistema
Requisitos Funcionais
Requisitos Não Funcionais
Exercício
Análise de Requisitos
Análise de Requisitos
É o 1º passo no modelo do processo. O que devo
fazer e não a forma como será implementado. Serve
como contrato entre desenvolvedor e comprador.
É o processo de aquisição, refinamento e verificação
das necessidades do sistema.
O objetivo é sistematizar o processo de definição dos
requisitos, obtendo uma especificação correta e
completa do mesmo para elaboração do
Documento de Requisitos.
Análise de Requisitos (cont.)
Definição de Requisitos
Definição de Requisitos do Sistemas
Obter os requisitos do sistema como um todo
estabelecendo um conjunto de objetivos gerais que o
sistema deve cumprir;
Características do que o sistema deve fazer e não o
que deve ser implementado;
Utilizados pelos: usuários finais de sistemas,
desenvolvedores de software e arquitetos de
sistemas.
Requisitos Funcionais
Requisitos Funcionais
São declarações de funções de como o sistema
deve reagir a entradas específicas e como deve
comportar em determinadas situações. É uma
interação entre o sistema e o seu ambiente.
Algumas vezes, os requisitos funcionais podem
também explicitamente declarar o que o sistema
não deve fazer. A especificação deve ser completa
e consistente.
Requisitos Funcionais (cont.)
Exemplo
O sistema deve permitir a inclusão, alteração e remoção de
funcionários com os seguintes atributos: nome, endereço,
cidade,etc).
O usuário deve ser capaz de buscar todo o conjunto inicial do
BD ou selecionar um subconjunto a partir dele.
O sistema fornecerá telas apropriadas para o usuário ler
documentos
Cada pedido tem um único identificador.
Requisitos Não Funcionais
Requisitos Não Funcionais
Organizacionais: refere-se a políticas e procedimentos nas
organizações do cliente e do desenvolvedor.
de entrega, de implementação, padrões de processo
Externos: refere-se a fatores externos ao sistema e ao seu
processo de desenvolvimento.
interoperabilidade (interação do sistema com outros), éticos,
legais (privacidade e de segurança)
De produto: especificam o comportamento do produto.
eficiência (desempenho, espaço, rapidez, memória),
confiabilidade, portabilidade.
Requisitos Não Funcionais (cont.)
Exemplo
Organizacional: o processo de desenvolvimento de sistema e
os documentos a serem entregues deverão estar de acordo com
o processo e os produtos a serem entregues definidos em
XYZKL.
Externo: o sistema não deverá revelar aos operadores
nenhuma informação pessoal sobre os clientes.
De produto: toda comunicação necessária entre o ambiente X
e o usuário deve ser expressa no conjunto padrão de caracteres
ANSI.
Requisitos Não Funcionais (cont.)
Ambiente físico : Onde o equipamento funcionará ?
Interfaces: A saída vai para outro ou outros sistemas ?
Funcionalidade: Existem limitações quanto à
velocidade de execução, ao tempo de resposta, ou a
saída?
Os usuários e os fatores humanos: Haverá diversos
tipos de usuários?
Requisitos Não Funcionais (cont.)
Documentação: Essa documentação deve ser on-
line, no formato de livro, ou ambos?
Dados: Qual será o fluxo de dados do sistema?
Segurança: O acesso ao sistema ou às informações
deve ser controlado?
Recursos: Quanto espaço físico será ocupado pelo
sistema
Análise de Requisitos
como obtê-los
Técnicas existentes:
Entrevista
Questionário
Observação direta
Sessões brainstorming
Análise de Requisitos
como obtê-los
Entrevista
Usado quanto poucas pessoas conhecem as
informações necessárias para o desenvolvimento do
sistema.
Precisa ser preparada antecipadamente
Ter perguntas objetivas
Evitar constrangimento dos participantes.
Análise de Requisitos
como obtê-los
Entrevista
Antes: planejar, identificar a posição e
responsabilidade do entrevistado, marcar horário,
escolher local sossegado.
Durante: apresente-se informando a finalidade da
entrevista, explique as anotações que fizer, não
demore mais do que 2 horas, agradeça a
contribuição.
Depois: documente os pontos relevantes; envie a
documentação ao entrevistado (aprovação final),
envie os resultados para os usuários e seus gerentes
Análise de Requisitos
como obtê-los
Questionário
Usado quanto muitas pessoas conhecem as
informações necessárias para o desenvolvimento do
sistema.
Preparar antecipadamente com questões objetivas
Desvantagem: comunicação restrita com o usuário e
não há troca de informação face a face. A
preparação exige tempo.
Análise de Requisitos
como obtê-los
Questionário
Preparação: identificar o tipo de informação que deseja obter.
Enviar carta acompanhando o questionário enfatizando a sua
importância.
Identificar quem responderá: nome, função e localização.
Distribuir com instruções detalhadas de como preencher e o
prazo de devolução
Analisar e consolidar as informações recebidas, documentar as
principais descobertas e enviá-las juntamente com cópia do
relatório para todos os respondentes.
Análise de Requisitos
como obtê-los
Observação Direta
Utilizada como processamento e confirmação de
outros resultados (entrevista e questionário).
Identificar documentos que devem ser coletados
para posterior análise.
Observar diretamente quem desenvolve o trabalho.
Deve ter aprovação antecipada das gerências.
Análise de Requisitos
como obtê-los
Brainstorming
Útil para obter rapidamente informações sobre a
atual situação.
Reunião pessoas com diferentes níveis de
informação e conhecimento sobre o sistema
desejado.
A discussão em grupo é conduzida por um mediador.
Conceito: diversas cabeças pensam melhor do que
uma.

Mais conteúdo relacionado

Mais procurados

Apresentação CMMi
Apresentação CMMiApresentação CMMi
Apresentação CMMiFabio Barnes
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemasFelipe Oliveira
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de SoftwareMarcelo Yamaguti
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCPerfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCRos Galabo, PhD
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasAlex Camargo
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareMarcio Costa
 
Curso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterCurso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterQualister
 

Mais procurados (20)

Apresentação CMMi
Apresentação CMMiApresentação CMMi
Apresentação CMMi
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de Software
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCPerfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHC
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
engenharia-de-requisitos
engenharia-de-requisitosengenharia-de-requisitos
engenharia-de-requisitos
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Curso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterCurso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium Qualister
 

Semelhante a Analise de requisitos estudo para prova

Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitoselliando dias
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitosFelipe Oliveira
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfmmarolla1
 
Especificação requisitos
Especificação requisitosEspecificação requisitos
Especificação requisitosLuis Fernandes
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitosGlauber Aquino
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.pptIedaRosanaKollingWie
 
Requisitos de Software
Requisitos de SoftwareRequisitos de Software
Requisitos de SoftwareSilvio Cadete
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosJosé Vieira
 
Técnicas de Análise Contextual - Livro de Walter Cybis
Técnicas de Análise Contextual - Livro de Walter CybisTécnicas de Análise Contextual - Livro de Walter Cybis
Técnicas de Análise Contextual - Livro de Walter CybisLuiz Agner
 
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane FidelixAula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane FidelixCris Fidelix
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosTamires Guedes
 

Semelhante a Analise de requisitos estudo para prova (20)

Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitos
 
Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitos
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Fase concepcao
Fase concepcaoFase concepcao
Fase concepcao
 
Análise de requisitos
Análise de requisitosAnálise de requisitos
Análise de requisitos
 
06 Requisitos
06 Requisitos06 Requisitos
06 Requisitos
 
Aula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de RequisitosAula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de Requisitos
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdf
 
Especificação requisitos
Especificação requisitosEspecificação requisitos
Especificação requisitos
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
 
Requisitos de Software
Requisitos de SoftwareRequisitos de Software
Requisitos de Software
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de Requisitos
 
Técnicas de Análise Contextual - Livro de Walter Cybis
Técnicas de Análise Contextual - Livro de Walter CybisTécnicas de Análise Contextual - Livro de Walter Cybis
Técnicas de Análise Contextual - Livro de Walter Cybis
 
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane FidelixAula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 

Analise de requisitos estudo para prova

  • 2. Roteiro Análise de requisitos Definição de requisitos do sistema Requisitos Funcionais Requisitos Não Funcionais Exercício
  • 4. Análise de Requisitos É o 1º passo no modelo do processo. O que devo fazer e não a forma como será implementado. Serve como contrato entre desenvolvedor e comprador. É o processo de aquisição, refinamento e verificação das necessidades do sistema. O objetivo é sistematizar o processo de definição dos requisitos, obtendo uma especificação correta e completa do mesmo para elaboração do Documento de Requisitos.
  • 7. Definição de Requisitos do Sistemas Obter os requisitos do sistema como um todo estabelecendo um conjunto de objetivos gerais que o sistema deve cumprir; Características do que o sistema deve fazer e não o que deve ser implementado; Utilizados pelos: usuários finais de sistemas, desenvolvedores de software e arquitetos de sistemas.
  • 9. Requisitos Funcionais São declarações de funções de como o sistema deve reagir a entradas específicas e como deve comportar em determinadas situações. É uma interação entre o sistema e o seu ambiente. Algumas vezes, os requisitos funcionais podem também explicitamente declarar o que o sistema não deve fazer. A especificação deve ser completa e consistente.
  • 10. Requisitos Funcionais (cont.) Exemplo O sistema deve permitir a inclusão, alteração e remoção de funcionários com os seguintes atributos: nome, endereço, cidade,etc). O usuário deve ser capaz de buscar todo o conjunto inicial do BD ou selecionar um subconjunto a partir dele. O sistema fornecerá telas apropriadas para o usuário ler documentos Cada pedido tem um único identificador.
  • 12. Requisitos Não Funcionais Organizacionais: refere-se a políticas e procedimentos nas organizações do cliente e do desenvolvedor. de entrega, de implementação, padrões de processo Externos: refere-se a fatores externos ao sistema e ao seu processo de desenvolvimento. interoperabilidade (interação do sistema com outros), éticos, legais (privacidade e de segurança) De produto: especificam o comportamento do produto. eficiência (desempenho, espaço, rapidez, memória), confiabilidade, portabilidade.
  • 13. Requisitos Não Funcionais (cont.) Exemplo Organizacional: o processo de desenvolvimento de sistema e os documentos a serem entregues deverão estar de acordo com o processo e os produtos a serem entregues definidos em XYZKL. Externo: o sistema não deverá revelar aos operadores nenhuma informação pessoal sobre os clientes. De produto: toda comunicação necessária entre o ambiente X e o usuário deve ser expressa no conjunto padrão de caracteres ANSI.
  • 14. Requisitos Não Funcionais (cont.) Ambiente físico : Onde o equipamento funcionará ? Interfaces: A saída vai para outro ou outros sistemas ? Funcionalidade: Existem limitações quanto à velocidade de execução, ao tempo de resposta, ou a saída? Os usuários e os fatores humanos: Haverá diversos tipos de usuários?
  • 15. Requisitos Não Funcionais (cont.) Documentação: Essa documentação deve ser on- line, no formato de livro, ou ambos? Dados: Qual será o fluxo de dados do sistema? Segurança: O acesso ao sistema ou às informações deve ser controlado? Recursos: Quanto espaço físico será ocupado pelo sistema
  • 16. Análise de Requisitos como obtê-los Técnicas existentes: Entrevista Questionário Observação direta Sessões brainstorming
  • 17. Análise de Requisitos como obtê-los Entrevista Usado quanto poucas pessoas conhecem as informações necessárias para o desenvolvimento do sistema. Precisa ser preparada antecipadamente Ter perguntas objetivas Evitar constrangimento dos participantes.
  • 18. Análise de Requisitos como obtê-los Entrevista Antes: planejar, identificar a posição e responsabilidade do entrevistado, marcar horário, escolher local sossegado. Durante: apresente-se informando a finalidade da entrevista, explique as anotações que fizer, não demore mais do que 2 horas, agradeça a contribuição. Depois: documente os pontos relevantes; envie a documentação ao entrevistado (aprovação final), envie os resultados para os usuários e seus gerentes
  • 19. Análise de Requisitos como obtê-los Questionário Usado quanto muitas pessoas conhecem as informações necessárias para o desenvolvimento do sistema. Preparar antecipadamente com questões objetivas Desvantagem: comunicação restrita com o usuário e não há troca de informação face a face. A preparação exige tempo.
  • 20. Análise de Requisitos como obtê-los Questionário Preparação: identificar o tipo de informação que deseja obter. Enviar carta acompanhando o questionário enfatizando a sua importância. Identificar quem responderá: nome, função e localização. Distribuir com instruções detalhadas de como preencher e o prazo de devolução Analisar e consolidar as informações recebidas, documentar as principais descobertas e enviá-las juntamente com cópia do relatório para todos os respondentes.
  • 21. Análise de Requisitos como obtê-los Observação Direta Utilizada como processamento e confirmação de outros resultados (entrevista e questionário). Identificar documentos que devem ser coletados para posterior análise. Observar diretamente quem desenvolve o trabalho. Deve ter aprovação antecipada das gerências.
  • 22. Análise de Requisitos como obtê-los Brainstorming Útil para obter rapidamente informações sobre a atual situação. Reunião pessoas com diferentes níveis de informação e conhecimento sobre o sistema desejado. A discussão em grupo é conduzida por um mediador. Conceito: diversas cabeças pensam melhor do que uma.