SlideShare a Scribd company logo
1 of 37
O início é a parte mais importante do trabalho
Sistema e software Engenheiro de Software Sistema Software (parte de um sistema)
Características operacionais do software, interface com outros elementos e restrições Visão  externa  do software Define o papel do software Refina o papel do software Criar modelos de dados, funções e comportamento Visão  geral  do sistema Quando? Engenharia de sistema Projeto de software Análise de Requisitos de software
Confusão garantida Engenharia de  Software Engenharia de Requisitos Engenharia de Requisitos
[object Object]
Elemento software é tratado pela engenharia de software
Engenharia de Software inicia-se com a engenharia de requisitos Engenharia de Sistemas
Engenharia de Requisitos ,[object Object]
Analisar necessidades
Avaliar exequibilidade
Negociar uma solução razoável
Especificar uma solução
Validar uma especificação
Gerenciar requisitos
O que é um requisito? ,[object Object]
Condição que deve ser atendida ou apresentada por um sistema ou componente de sistema para satisfazer um contrato, um padrão, especificação ou outro documento formalmente imposto IEEE Std. 612.12-1990
Quando é feita?
Quando Outros nomes: Análise de requisitos, Requisitos, Análise, Análise de sistemas ,...
Fundamentos ,[object Object]
Comportamento organizacional
Antropologia ,[object Object],[object Object]
Lingüística  ,[object Object],[object Object]
Fenomenologia, Semiótica ,[object Object]
Controle e evolução de sistemas ,[object Object],[object Object],[object Object],[object Object]
Modelos algébricos
Lógica temporal
Lógica modal
Contexto e objetivo comportamento externo Domínio do Problema Domínio da Solução
Resultado ,[object Object]
O que esperar?
Como validar? Se não for bem escrito:
Quem se interessa pela ERS? ,[object Object]
Gerentes Planejamento de projeto
Projetistas de Software Define o que estes devem projetar
Controle de Qualidade de Software Base da validação, planejamento de teste e verificação Interessados = stakeholders
Conteúdo de uma ERS
ERS de “boa” qualidade ,[object Object]

More Related Content

What's hot

Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testesIsaias Silva
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de softwareAlex Camargo
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Usabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicasUsabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicasAlan Vasconcelos
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Fundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de RequisitosFundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de RequisitosBarbara Lima
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de PrototipaçãoJuliano Pires
 

What's hot (20)

Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula3 engenharia requisitos
Aula3 engenharia requisitosAula3 engenharia requisitos
Aula3 engenharia requisitos
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Uml
UmlUml
Uml
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Usabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicasUsabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicas
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Fundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de RequisitosFundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de Requisitos
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 

Similar to engenharia-de-requisitos

Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitoselliando dias
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
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
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalNuno Baptista Rodrigues
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenhoEvandro Grezeli
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliJoao Galdino Mello de Souza
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para provaLeonardo Almeida
 
Producto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de SoftwareProducto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de SoftwareRogerio P C do Nascimento
 
Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012Marcio Palheta
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Tiago Barros
 
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
 

Similar to engenharia-de-requisitos (20)

Aula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de RequisitosAula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de Requisitos
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
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
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Introducao
IntroducaoIntroducao
Introducao
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance Aplicacional
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
Dba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1aDba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1a
 
The avengers testers team
The avengers testers teamThe avengers testers team
The avengers testers team
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para prova
 
Producto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de SoftwareProducto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de Software
 
Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2
 
AMSI.pptx
AMSI.pptxAMSI.pptx
AMSI.pptx
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
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
 
Aula10 TESI UFS Desenvolvimento de SI
Aula10 TESI UFS  Desenvolvimento de SIAula10 TESI UFS  Desenvolvimento de SI
Aula10 TESI UFS Desenvolvimento de SI
 

More from Fábio Nogueira de Lucena

Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017Fábio Nogueira de Lucena
 
Engenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógicoEngenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógicoFábio Nogueira de Lucena
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Fábio Nogueira de Lucena
 

More from Fábio Nogueira de Lucena (20)

CSS
CSSCSS
CSS
 
Fundamentos de Programação Front-End
Fundamentos de Programação Front-EndFundamentos de Programação Front-End
Fundamentos de Programação Front-End
 
JavaScript: Aprendendo a programar
JavaScript: Aprendendo a programarJavaScript: Aprendendo a programar
JavaScript: Aprendendo a programar
 
HTML5: Primeiros Contatos (visão geral)
HTML5: Primeiros Contatos (visão geral)HTML5: Primeiros Contatos (visão geral)
HTML5: Primeiros Contatos (visão geral)
 
HTTP: Um Curso Básico
HTTP: Um Curso BásicoHTTP: Um Curso Básico
HTTP: Um Curso Básico
 
Apresentacao curso-2017-08-08
Apresentacao curso-2017-08-08Apresentacao curso-2017-08-08
Apresentacao curso-2017-08-08
 
Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017
 
Arquétipos
ArquétiposArquétipos
Arquétipos
 
Introducao integracao
Introducao integracaoIntroducao integracao
Introducao integracao
 
Healthdb Visão Geral
Healthdb Visão GeralHealthdb Visão Geral
Healthdb Visão Geral
 
Engenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógicoEngenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógico
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Arquitetura software
Arquitetura softwareArquitetura software
Arquitetura software
 
Prontuário Eletrônico do Paciente
Prontuário Eletrônico do PacienteProntuário Eletrônico do Paciente
Prontuário Eletrônico do Paciente
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
 
Uml
UmlUml
Uml
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
Orientação a Objetos (3)
Orientação a Objetos (3)Orientação a Objetos (3)
Orientação a Objetos (3)
 
Orientação a Objetos (2)
Orientação a Objetos (2)Orientação a Objetos (2)
Orientação a Objetos (2)
 

engenharia-de-requisitos

Editor's Notes

  1. CUMPRIMENTAR, AGRADECER CONVIDADOS VÔO PANORÂMICO X DETALHES CÉLERE O QUE O SOFTWARE FARÁ?
  2. CONFUSÃO GARANTIDA SOFTWARE NÃO EXISTE NO VÁCUO OBJETIVO É O MESMO
  3. ÊNFASE NA COMPUTAÇÃO DESCONHEÇO AS DEMAIS ÁREAS
  4. SE NÃO CONHECEMOS AS NECESSIDADES DO CLIENTE, ENTÃO NÃO PODEMOS PROPOR UMA SOLUÇÃO
  5. TODOS CLIENTES PROJETISTAS
  6. NÃO É DIFÍCIL DEFINIR ATRIBUTOS, MAS OBTÊ-LOS OBJETIVO DA ER: MELHORAR A PONTARIA DO NOSSO ARQUEIRO
  7. NÃO ESTÁ ADEQUADAMENTE ARMADO
  8. VOLUME EUA X EUROPA BRASIL?
  9. TAREFA FÁCIL CONTUNDÊNCIA DE ALGUNS LIÇÃO: REUNIR COM O CLIENTE, PERGUNTAR O QUE ELE DESEJA, REGISTRAR, ENTREGAR PARA A EQUIPE DE DESENVOLVIMENTO, QUE USA TECNOLOGIA NÃO DISPONÍVEL 2 ANOS ATRÁS E IMPLANTAR, PARA MUITOS, NÃO FUNCIONA.
  10. DUAS PALESTRAS QUE SUCEDEM ESCLARECEM ESTE DIAGRAMA. EU NÃO ESQUECI E TALVEZ VCS NÃO ESQUEÇÃM: NICOLAU MAQUIAVEL, EM “O PRÍNCIPE” ESCREVEU ACERCA DAS DOENÇAS TÍSICAS: NO INÍCIO É DIFÍCIL DIAGNOSTICAR, MAS FÁCIL DE CURAR, COM O TEMPO, FÁCIL DE DIAGNOSTICAR E DIFÍCIL DE CURAR.
  11. CONTA A HISTÓRIA QUE O MAUSOLÉU MAIS BONITO DO PLANETA É FRUTO DO AMOR DE UM GRANDE GUERREIRO PELA SUA MULHER. FÁBULA É INVENÇÃO MINHA: ESTE GUERREIRO TEVE QUE CONTAR COM ALGUÉM QUE CONSTRUI O MAUSOLÉU, OU SEJA, SUAS IDÉIAS TIVERAM QUE SAIR DA MENTE DELE E, DE FORMA FORMAL OU NÃO, SER TRANSFERIDA PARA A DE OUTRAS PESSOAS. ENTRE ELES, UM MODELO. NESTA FÁBULA, ELE IMAGINOU ASSIM O MAUSOLÉU, QUE FOI ASSIM INTERPRETADO PELA CONSTRUTORA DA ÉPOCA E FOI ASSIM REALIZADO. ESTA É UMA FÁBULA QUE SERVE COMO METÁFORA DE SUCESSO PARA ER.
  12. OBSERVEM ESTA CHARGE. NÃO HÁ O QUE EXPLICAR. FALA DE UMA DAS DIFICULDADES IDENTIFICADAS ANTERIORMENTE: COMUNICAÇÃO.
  13. SEM FÁBULAS E METÁFORAS, O QUE É COMUM? Duas perguntas terríveis que eu já ouvi! Elas me ferem profundamente! É a perplexidade total, de ambas as partes. Já ouvi alguém me perguntar “O que é isso?”, depois de três meses de desenvolvimento. COMO MUDAR O CENÁRIO?
  14. EXECUTADAS DE FORMA ITERATIVA, INTERCALADA COM OUTRAS ATIVIDADES E PODE SE ESTENDER POR PRATICAMENTE TODO O CICLO DE DESENVOLVIMENTO DO SOFTWRE.
  15. Se não elicio não há o que modelar. Se não modelo, não tenho o que validar. Se não valido, o usuário não estará satisfeito. Se não gerencio, as mudanças, que necessariamente ocorrem, instauram o caos. Gerenciar requisitos é crucial. Neste aspecto, rastreabilidade é a palavra forte. OU VOCÊ CONTROLA AS MUDANÇAS OU ELAS CONTROLAM VOCÊ.
  16. REQUISITOS NÃO SÃO OBTIDOS COM EXTRATIVISMO. ELES NÃO ESTÃO À DISPOSIÇÃO. QUANDO OBTIDOS DOS USUÁRIOS, IN NATURA, QUASE SEMPRE PRECISAM SER PROCESSADOS.
  17. REQUISITOS NÃO SÃO OBTIDOS COM EXTRATIVISMO. ELES NÃO ESTÃO À DISPOSIÇÃO. QUANDO OBTIDOS DOS USUÁRIOS, IN NATURA, QUASE SEMPRE PRECISAM SER PROCESSADOS.
  18. NÃO VOU FORNECER DETALHES, JULIANO FARÁ ISSO. AQUI É IMPORTANTE RESSALTAR O QUE ELE IRÁ FALAR LÁ: NÃO EXISTE “UMA TÉCNICA”, “UM MÉTODO”, “UM ...”, QUE RESOLVA OS PROBLEMAS. CADA CASO EXIGE SER CONSIDERADO ISOLADAMENTE.
  19. FALA-SE MUITO EM VÁRIAS ABORDAGENS, CONTUDO, LINGUAGEM NATURAL É PREDOMINANTEMENTE O PRINCIPAL MECANISMO DE REGISTRO. ANÁLISE ORIENTADA A OBJETOS. PARTICULARMENTE, QUANDO ALGUÉM DIZ QUE ESTÁ FAZENDO USO DE AOO PARA REGISTRO DE REQUISITOS, EM TODOS OS CASOS QUE CONHEÇO, EMPREGA UMA OUTRA FORMA PARA COMUNICAÇÃO COM O USUÁRIO E GUARDA OS ARTEFATOS OO PARA USO INTERNO. ENTENDO QUE AOO É ÚTIL À ER ENQUANTO FACILITA A ANÁLISE DO PROBLEMA. PARA REGISTRO PROPRIAMENTE DITO DOS REQUISITOS, NÃO CONSIDERO ESTA FERRAMENTA TÃO ATRAENTE QUANTO O EMPREGO DE CASOS DE USO.
  20. PROPOSTAS OTIMISTAS, PORQUE FALAM EM BENEFÍCIOS QUE NÃO SÃO USUFRUÍDOS PELA INDÚSTRIA. MOTIVO PARA O DESCOMPASSO SÃO VÁRIOS: NOSSA MESA-REDONDA DEVE TRATAR DISSO.
  21. Quem gasta de 15% a 30% de todos os custos de desenvolvimento pensando em ER? Quem usa o paradigma de objetos para registrá-los? Quem usa português para registrar os requisitos? Em oposição a outros como DFD, MER, UC, ... Quem faz uso de uma mistura de itens?