SlideShare a Scribd company logo
1 of 20
Engenharia de Software I
1Prof. Ricardo F. P. Satin, MBA, PMP
CESUMAR – Centro Universitário de Maringá
Agenda
• Engenharia de Requisitos
• Atividade
Prof. Ricardo F. P. Satin, MBA, PMP 2
Agenda
• Engenharia de requisitos
• Atividade
Prof. Ricardo F. P. Satin, MBA, PMP 3
Requisito
• Pesquisa do Standish Group (Chaos 2009):
• Classificação dos Projetos:
– Sucesso: Projeto que terminaram no prazo estipulado,
dentro do orçamento e com escopo completo.
– Mudaram: Projetos que atrasaram, estouraram o
orçamento e/ou tiveram o escopo reduzido.
– Falharam: Projetos que foram cancelados ou nunca foram
usados.
Prof. Ricardo F. P. Satin, MBA, PMP 4
Requisito
Prof. Ricardo F. P. Satin, MBA, PMP 5
Requisito
Prof. Ricardo F. P. Satin, MBA, PMP 6
Requisito
• IEEE Std 830-1998 – Recommended Practice
for Software Requirements Specification
• http://ieeexplore.ieee.org/Xplore/guesthome.jsp
Prof. Ricardo F. P. Satin, MBA, PMP 7
Requisito
• SRS definição
• Envolvidos com SRS
• O SRS deve ter:
– Funcionalidades: O que um software deve processar
– Interfaces externas: Como é feita a interação entre as pessoas e o software?
– Performance: Qual é a velocidade, tempo de resposta, tempo de recuperação?
– Atributos: Segurança, atributos de manutenção.
– Restrições de projeto impostas na implementação: políticas de integração de
banco de dados, limites de recursos tecnológicos, ambiente operacional.
Prof. Ricardo F. P. Satin, MBA, PMP 8
Requisito
• Requisitos funcionais x não funcionais
– Requisitos funcionais
• descrever quais funcionalidades um sistema deve ter – venda, consulta, compra,
mov. estoque...
Prof. Ricardo F. P. Satin, MBA, PMP 9
Requisito
• Requisitos não funcionais
– Existe uma lista grande de itens que se enquadram nesta classificação,
vamos avaliar os mais relevantes para nosso tema:
• Requisitos técnicos (tablet, web, linux, processamento, memória,
armazenamento, link.);
• Requisitos de dados (on-line, tempo de armazenamento, local de armaz.);
• Requisitos ambientais ou contexto de uso;
– Ambiente físico (limpo, iluminado, barulho, necessita usar luvas...)
– Ambiente social (neces. trab. colaborativo, pessoas trab. juntas...),
– Ambiente organizacional (perfil funcional, inventário equipamentos...)
– Ambiente técnico (que tecnologia usar, quais limitações tecnológicas...).
• Requisitos do usuário;
– Usuários novatos ou especialistas, frequentes ou ocasionais, irão evoluir no uso da
ferramenta (haverá necessidade de ajustar perfil mediante aprendizado...)
• Requisitos de usabilidade;
– Metas de usabilidade, quão eficaz, eficiente e segura precisa ser.
Prof. Ricardo F. P. Satin, MBA, PMP 10
Requisito
• Requisitos devem estar:
– Corretos,
– Sem ambiguidades
– Completos
– Consistentes
– Priorizado por importância e/ou estabilidade
– Verificável
– Modificável
– Rastreavel
Prof. Ricardo F. P. Satin, MBA, PMP 11
Requisito
• A SRS é correta, se e somente se a mesma
retratar o que o software deve fazer.
• Qual a métrica para verificar se SRS é correta?
– Simulação de cenários juntamente com o usuário.
• Caso de uso;
• Digrama de Sequencia.
Prof. Ricardo F. P. Satin, MBA, PMP 12
Requisito
• O requisito é não ambíguo se e somente se
quando declarado possuir somente uma
interpretação.
– Leva também considerações aspectos da linguagem utilizada para
especificação dos requisitos.
• Linguagem natural – propícias a questões de ambigüidade.
• Linguagem de especificação de requisitos:
– Processada automaticamente
– Fluxogramas, UML, BPMN
Prof. Ricardo F. P. Satin, MBA, PMP 13
Requisito
• SRS é completa se e somente se incluir os
seguintes elementos:
– funcionalidades,
– performance,
– restrições de projeto,
– atributos e interfaces.
– Definições das respostas do software para as entradas. Especificar se entrada
é válida ou não.
Prof. Ricardo F. P. Satin, MBA, PMP 14
Requisito
• Exemplo:
– O formato de um relatório em um requisito X é considerado tabular, porém
em outro requisito esse mesmo relatório é textual.
– A interface de acesso é verde em um requisito, essa interface é azul em outro.
– Um requisito cita que o programa A irá adicionar dois número e outro cita que
o programa ira multiplicar.
– Um requisito mostra que o estado A deve ocorrer após o B ou outro mostra
que A e B ocorrem simultaneamente.
Prof. Ricardo F. P. Satin, MBA, PMP 15
Requisito
• Requisitos pode ser:
– Essenciais,
– Críticos.
– Desejável.
• O cliente pode priorizar os requisitos.
• O desenvolvedor pode corrigir a classificação
de prioridade do cliente
Prof. Ricardo F. P. Satin, MBA, PMP 16
Requisito
• A SRS deve possuir mecanismo de verificação em
relação se o produto de software.
• Exemplo: A saída do programa deve produzir em 20 s a
emissão 60% dos registros.
• Alguns requisitos não funcionais são difícil de serem
verificados, por exemplo: a interface deve ser
agradável.
• O que é agradável para você?
Prof. Ricardo F. P. Satin, MBA, PMP 17
Requisito
• O gerenciamento de mudanças de um
requisito deve ser contemplado, pois alguns
requisitos mudam constantemente.
• Quando há mudanças o impacto nos demais
requisitos deve ser considerado.
Prof. Ricardo F. P. Satin, MBA, PMP 18
Requisito
Prof. Ricardo F. P. Satin, MBA, PMP 19
Requisito A
analisado
Implemen.
projetado
testado
Funcionalidade A
Funcionalidade B
Funcionalidade C
Matriz de impacto de requisitos
Matriz de análise de
impacto
Módulos
Estoque Financeiro
Posições de estoque Custo de produto CP CR CNAB Flx. Caixa Cheque
Módulo
Comercial
Formação de Preço
Pedido de Venda X X X
Emissão de nota X X X X X
Emissão de ECF X X X X X
Compras
Cotação de compra X X
Pedido de Compra X X X
Nota de entrada X X X X X
Conhecimento de Frete X X X
Produção
Ficha técnica
Planejamento de Produção X
Apontamento
Prof. Ricardo F. P. Satin, MBA, PMP 20

More Related Content

What's hot

Mps-br gerencia de decisões
Mps-br gerencia de  decisõesMps-br gerencia de  decisões
Mps-br gerencia de decisõesdionilson lemos
 
MPS.BR - Melhoria de Processo de Software Brasileiro
MPS.BR - Melhoria de Processo de Software BrasileiroMPS.BR - Melhoria de Processo de Software Brasileiro
MPS.BR - Melhoria de Processo de Software BrasileiroMERKADO DELIVERY
 
Curso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de SoftwareCurso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de SoftwareIvan Luizio Magalhães
 
Curso de Engenharia de Requisitos
Curso de Engenharia de RequisitosCurso de Engenharia de Requisitos
Curso de Engenharia de RequisitosGrupo Treinar
 
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especialFábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especialStrada .
 
Gerencia de Decisões
Gerencia de DecisõesGerencia de Decisões
Gerencia de Decisõesmarviowesley
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareelliando dias
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAElaine Cecília Gatto
 
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...braquehais
 
Cap 5 – Desenho – Guido Prantoni,CBPP
Cap 5 – Desenho – Guido Prantoni,CBPPCap 5 – Desenho – Guido Prantoni,CBPP
Cap 5 – Desenho – Guido Prantoni,CBPPEloGroup
 
cv Rose Moraes_analista 2016
cv Rose Moraes_analista 2016cv Rose Moraes_analista 2016
cv Rose Moraes_analista 2016Rose Moraes
 
Cap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPP
Cap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPPCap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPP
Cap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPPEloGroup
 
Resumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosResumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosCompanyWeb
 

What's hot (20)

Mps br
Mps brMps br
Mps br
 
O Modelo mps.Br
O Modelo mps.BrO Modelo mps.Br
O Modelo mps.Br
 
Mps-br gerencia de decisões
Mps-br gerencia de  decisõesMps-br gerencia de  decisões
Mps-br gerencia de decisões
 
MPS.BR - Melhoria de Processo de Software Brasileiro
MPS.BR - Melhoria de Processo de Software BrasileiroMPS.BR - Melhoria de Processo de Software Brasileiro
MPS.BR - Melhoria de Processo de Software Brasileiro
 
Curso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de SoftwareCurso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de Software
 
Curso de Engenharia de Requisitos
Curso de Engenharia de RequisitosCurso de Engenharia de Requisitos
Curso de Engenharia de Requisitos
 
Slides MPS-BR
Slides MPS-BRSlides MPS-BR
Slides MPS-BR
 
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especialFábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especial
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Gerencia de Decisões
Gerencia de DecisõesGerencia de Decisões
Gerencia de Decisões
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em software
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCA
 
Engenharia de requisitos 2/5
Engenharia de requisitos 2/5Engenharia de requisitos 2/5
Engenharia de requisitos 2/5
 
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
 
Cmmi e mps.Br
Cmmi e mps.BrCmmi e mps.Br
Cmmi e mps.Br
 
Cap 5 – Desenho – Guido Prantoni,CBPP
Cap 5 – Desenho – Guido Prantoni,CBPPCap 5 – Desenho – Guido Prantoni,CBPP
Cap 5 – Desenho – Guido Prantoni,CBPP
 
cv Rose Moraes_analista 2016
cv Rose Moraes_analista 2016cv Rose Moraes_analista 2016
cv Rose Moraes_analista 2016
 
CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 
Cap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPP
Cap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPPCap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPP
Cap 8 – Organização de Gerenciamento de Processos – Samyra Salomão, CBPP
 
Resumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosResumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de Negócios
 

Viewers also liked

Implantação do SGA no Radisson Hotel Aracaju
Implantação do SGA no Radisson Hotel AracajuImplantação do SGA no Radisson Hotel Aracaju
Implantação do SGA no Radisson Hotel AracajuMarco Coghi
 
Gestão do Escopo de Projetos - Prof. Luis Augusto dos Santos
Gestão do Escopo de Projetos - Prof. Luis Augusto dos SantosGestão do Escopo de Projetos - Prof. Luis Augusto dos Santos
Gestão do Escopo de Projetos - Prof. Luis Augusto dos SantosSustentare Escola de Negócios
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAlberto Simões
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitosEduardo Castro
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEduardo Castro
 
Fundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de RequisitosFundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de RequisitosBarbara Lima
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Roteiro De Elaboração De Projeto (escopo)
Roteiro De Elaboração De Projeto (escopo)Roteiro De Elaboração De Projeto (escopo)
Roteiro De Elaboração De Projeto (escopo)Diego Crespo Drago
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Modelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projetoModelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projetoFernando Palma
 

Viewers also liked (18)

Plataformas de rede
Plataformas de redePlataformas de rede
Plataformas de rede
 
Prison Keep
Prison KeepPrison Keep
Prison Keep
 
Implantação do SGA no Radisson Hotel Aracaju
Implantação do SGA no Radisson Hotel AracajuImplantação do SGA no Radisson Hotel Aracaju
Implantação do SGA no Radisson Hotel Aracaju
 
engenharia-de-requisitos
engenharia-de-requisitosengenharia-de-requisitos
engenharia-de-requisitos
 
Gestão do Escopo de Projetos - Prof. Luis Augusto dos Santos
Gestão do Escopo de Projetos - Prof. Luis Augusto dos SantosGestão do Escopo de Projetos - Prof. Luis Augusto dos Santos
Gestão do Escopo de Projetos - Prof. Luis Augusto dos Santos
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de Requisitos
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitos
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RON
 
Itens de um projeto
Itens de um projetoItens de um projeto
Itens de um projeto
 
Fundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de RequisitosFundamentos de Engenharia de Requisitos
Fundamentos de Engenharia de Requisitos
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Roteiro De Elaboração De Projeto (escopo)
Roteiro De Elaboração De Projeto (escopo)Roteiro De Elaboração De Projeto (escopo)
Roteiro De Elaboração De Projeto (escopo)
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Modelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projetoModelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projeto
 
Roteiro para escrever projetos
Roteiro para escrever projetosRoteiro para escrever projetos
Roteiro para escrever projetos
 
Apostila Completa - Elaboração de Projetos
Apostila Completa - Elaboração de ProjetosApostila Completa - Elaboração de Projetos
Apostila Completa - Elaboração de Projetos
 

Similar to Engenharia de requisitos 1/5

Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosGustavo Lopes
 
Engenharia de requisitos introdução
Engenharia de requisitos   introduçãoEngenharia de requisitos   introdução
Engenharia de requisitos introduçãoSilmar De Freitas
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfIvanFontainha
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
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
 
UnP Eng. Software - Aula 25
UnP Eng. Software - Aula 25UnP Eng. Software - Aula 25
UnP Eng. Software - Aula 25Hélio Medeiros
 
Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo Salgado
 
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...Cristiano Caetano
 
Como acertar na contratação de fábrica de software - Agile Trends
Como acertar na contratação de fábrica de software - Agile TrendsComo acertar na contratação de fábrica de software - Agile Trends
Como acertar na contratação de fábrica de software - Agile TrendsYuri Morais
 

Similar to Engenharia de requisitos 1/5 (20)

Engenharia de requisitos 3/5
Engenharia de requisitos 3/5Engenharia de requisitos 3/5
Engenharia de requisitos 3/5
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
Aula 3
Aula 3Aula 3
Aula 3
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Engenharia de requisitos introdução
Engenharia de requisitos   introduçãoEngenharia de requisitos   introdução
Engenharia de requisitos introdução
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
1 Qss
1 Qss1 Qss
1 Qss
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
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
 
Metodologias Ágeis DSDM
Metodologias Ágeis DSDMMetodologias Ágeis DSDM
Metodologias Ágeis DSDM
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
UnP Eng. Software - Aula 25
UnP Eng. Software - Aula 25UnP Eng. Software - Aula 25
UnP Eng. Software - Aula 25
 
Trabalho de CMMI
Trabalho de CMMITrabalho de CMMI
Trabalho de CMMI
 
Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1
 
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
 
Como acertar na contratação de fábrica de software - Agile Trends
Como acertar na contratação de fábrica de software - Agile TrendsComo acertar na contratação de fábrica de software - Agile Trends
Como acertar na contratação de fábrica de software - Agile Trends
 

More from Ricardo Satin, MSc, ITIL, CSM, PMP (13)

Apresentação ricardo satin
Apresentação ricardo satinApresentação ricardo satin
Apresentação ricardo satin
 
Soft Skills
Soft SkillsSoft Skills
Soft Skills
 
Seminário - Java Collections
Seminário - Java CollectionsSeminário - Java Collections
Seminário - Java Collections
 
Gp g riscos
Gp   g riscosGp   g riscos
Gp g riscos
 
Planejamento de segurança em t.i.
Planejamento de segurança em t.i.Planejamento de segurança em t.i.
Planejamento de segurança em t.i.
 
Gerenciamento do escopo
Gerenciamento do escopoGerenciamento do escopo
Gerenciamento do escopo
 
Reunião de Progresso
Reunião de ProgressoReunião de Progresso
Reunião de Progresso
 
Plano de Projetos
Plano de ProjetosPlano de Projetos
Plano de Projetos
 
Plano de Projeto
Plano de ProjetoPlano de Projeto
Plano de Projeto
 
Project charter
Project charterProject charter
Project charter
 
Kickoff Meeting
Kickoff MeetingKickoff Meeting
Kickoff Meeting
 
Gerenciamento de integração
Gerenciamento de integraçãoGerenciamento de integração
Gerenciamento de integração
 
O Papel do Contador na éra do SPED
O Papel do Contador na éra do SPEDO Papel do Contador na éra do SPED
O Papel do Contador na éra do SPED
 

Engenharia de requisitos 1/5

  • 1. Engenharia de Software I 1Prof. Ricardo F. P. Satin, MBA, PMP CESUMAR – Centro Universitário de Maringá
  • 2. Agenda • Engenharia de Requisitos • Atividade Prof. Ricardo F. P. Satin, MBA, PMP 2
  • 3. Agenda • Engenharia de requisitos • Atividade Prof. Ricardo F. P. Satin, MBA, PMP 3
  • 4. Requisito • Pesquisa do Standish Group (Chaos 2009): • Classificação dos Projetos: – Sucesso: Projeto que terminaram no prazo estipulado, dentro do orçamento e com escopo completo. – Mudaram: Projetos que atrasaram, estouraram o orçamento e/ou tiveram o escopo reduzido. – Falharam: Projetos que foram cancelados ou nunca foram usados. Prof. Ricardo F. P. Satin, MBA, PMP 4
  • 5. Requisito Prof. Ricardo F. P. Satin, MBA, PMP 5
  • 6. Requisito Prof. Ricardo F. P. Satin, MBA, PMP 6
  • 7. Requisito • IEEE Std 830-1998 – Recommended Practice for Software Requirements Specification • http://ieeexplore.ieee.org/Xplore/guesthome.jsp Prof. Ricardo F. P. Satin, MBA, PMP 7
  • 8. Requisito • SRS definição • Envolvidos com SRS • O SRS deve ter: – Funcionalidades: O que um software deve processar – Interfaces externas: Como é feita a interação entre as pessoas e o software? – Performance: Qual é a velocidade, tempo de resposta, tempo de recuperação? – Atributos: Segurança, atributos de manutenção. – Restrições de projeto impostas na implementação: políticas de integração de banco de dados, limites de recursos tecnológicos, ambiente operacional. Prof. Ricardo F. P. Satin, MBA, PMP 8
  • 9. Requisito • Requisitos funcionais x não funcionais – Requisitos funcionais • descrever quais funcionalidades um sistema deve ter – venda, consulta, compra, mov. estoque... Prof. Ricardo F. P. Satin, MBA, PMP 9
  • 10. Requisito • Requisitos não funcionais – Existe uma lista grande de itens que se enquadram nesta classificação, vamos avaliar os mais relevantes para nosso tema: • Requisitos técnicos (tablet, web, linux, processamento, memória, armazenamento, link.); • Requisitos de dados (on-line, tempo de armazenamento, local de armaz.); • Requisitos ambientais ou contexto de uso; – Ambiente físico (limpo, iluminado, barulho, necessita usar luvas...) – Ambiente social (neces. trab. colaborativo, pessoas trab. juntas...), – Ambiente organizacional (perfil funcional, inventário equipamentos...) – Ambiente técnico (que tecnologia usar, quais limitações tecnológicas...). • Requisitos do usuário; – Usuários novatos ou especialistas, frequentes ou ocasionais, irão evoluir no uso da ferramenta (haverá necessidade de ajustar perfil mediante aprendizado...) • Requisitos de usabilidade; – Metas de usabilidade, quão eficaz, eficiente e segura precisa ser. Prof. Ricardo F. P. Satin, MBA, PMP 10
  • 11. Requisito • Requisitos devem estar: – Corretos, – Sem ambiguidades – Completos – Consistentes – Priorizado por importância e/ou estabilidade – Verificável – Modificável – Rastreavel Prof. Ricardo F. P. Satin, MBA, PMP 11
  • 12. Requisito • A SRS é correta, se e somente se a mesma retratar o que o software deve fazer. • Qual a métrica para verificar se SRS é correta? – Simulação de cenários juntamente com o usuário. • Caso de uso; • Digrama de Sequencia. Prof. Ricardo F. P. Satin, MBA, PMP 12
  • 13. Requisito • O requisito é não ambíguo se e somente se quando declarado possuir somente uma interpretação. – Leva também considerações aspectos da linguagem utilizada para especificação dos requisitos. • Linguagem natural – propícias a questões de ambigüidade. • Linguagem de especificação de requisitos: – Processada automaticamente – Fluxogramas, UML, BPMN Prof. Ricardo F. P. Satin, MBA, PMP 13
  • 14. Requisito • SRS é completa se e somente se incluir os seguintes elementos: – funcionalidades, – performance, – restrições de projeto, – atributos e interfaces. – Definições das respostas do software para as entradas. Especificar se entrada é válida ou não. Prof. Ricardo F. P. Satin, MBA, PMP 14
  • 15. Requisito • Exemplo: – O formato de um relatório em um requisito X é considerado tabular, porém em outro requisito esse mesmo relatório é textual. – A interface de acesso é verde em um requisito, essa interface é azul em outro. – Um requisito cita que o programa A irá adicionar dois número e outro cita que o programa ira multiplicar. – Um requisito mostra que o estado A deve ocorrer após o B ou outro mostra que A e B ocorrem simultaneamente. Prof. Ricardo F. P. Satin, MBA, PMP 15
  • 16. Requisito • Requisitos pode ser: – Essenciais, – Críticos. – Desejável. • O cliente pode priorizar os requisitos. • O desenvolvedor pode corrigir a classificação de prioridade do cliente Prof. Ricardo F. P. Satin, MBA, PMP 16
  • 17. Requisito • A SRS deve possuir mecanismo de verificação em relação se o produto de software. • Exemplo: A saída do programa deve produzir em 20 s a emissão 60% dos registros. • Alguns requisitos não funcionais são difícil de serem verificados, por exemplo: a interface deve ser agradável. • O que é agradável para você? Prof. Ricardo F. P. Satin, MBA, PMP 17
  • 18. Requisito • O gerenciamento de mudanças de um requisito deve ser contemplado, pois alguns requisitos mudam constantemente. • Quando há mudanças o impacto nos demais requisitos deve ser considerado. Prof. Ricardo F. P. Satin, MBA, PMP 18
  • 19. Requisito Prof. Ricardo F. P. Satin, MBA, PMP 19 Requisito A analisado Implemen. projetado testado Funcionalidade A Funcionalidade B Funcionalidade C
  • 20. Matriz de impacto de requisitos Matriz de análise de impacto Módulos Estoque Financeiro Posições de estoque Custo de produto CP CR CNAB Flx. Caixa Cheque Módulo Comercial Formação de Preço Pedido de Venda X X X Emissão de nota X X X X X Emissão de ECF X X X X X Compras Cotação de compra X X Pedido de Compra X X X Nota de entrada X X X X X Conhecimento de Frete X X X Produção Ficha técnica Planejamento de Produção X Apontamento Prof. Ricardo F. P. Satin, MBA, PMP 20