Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.

Slides:



Advertisements
Apresentações semelhantes
Engenharia de Software
Advertisements

APS I Análise e Projeto de Sistemas I
Requisitos de Software
Engenharia de Requisitos (itens 2.1, 2.2 e 3 do programa)
Requisitos de Software
Requisitos de Software
Débora da Silva Orientadora: Maria Inés Castiñeira
Especificação de Requisitos
Engenharia de Requisitos
Validação de Requisitos
Identificando requisitos
Engenharia de Software
Especificação de Software
Rational Unified Process(RUP)
Professor Sílder Lamas Vecchi
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Técnicas eTipos de Requisitos
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Classificação de Requisitos
Processos de Desenvolvimento de Software
Extração de Requisitos
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
TSDD Teste de segurança durante o desenvolvimento.
Modelos de Processos de Software
Profa. Reane Franco Goulart
Introdução a Engenharia de Software
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Prof.Alfredo Parteli Gomes
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Fase de Elaboração: Fluxo de Requisitos
Análise e Projeto de Sistemas Levantamento de Requisitos
Análise e Projeto de Sistemas
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Processos de Engenharia de Requisitos
Engenharia de Software
Engenharia de Software
Análise e Projeto de Sistemas
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Teste de Sistemas de Software
Introdução e Fundamentos Engenharia de Requisitos
O Processo de desenvolvimento de software
Requisitos de Software
Levantamento de Requisitos
Levantamento de Requisitos
Engenharia de Requisitos
Requisitos (Complemento) Marcio de Carvalho Victorino.
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Engenharia de Software
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Processos de Software.
Requisitos de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Melhoria de Processo de Engenharia de Requisitos Aliny Figueirêdo Meira Recife, 2008.
Engenharia de Software
Engenharia de Software
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Processo e Qualidade.
Engenharia de Software
Engenharia de Software
Uma Introdução à Engenharia de Software
Aula 02 de Eng. de Requisitos
Engenharia de Software
APS II Análise e Projeto de Sistemas de Informação II
Técnicas e Tipos de Requisitos
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
©Jaelson Castro 2000 Slide 1 Engenharia de Requisitos Uma introdução a engenharia de requisitos.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
Transcrição da apresentação:

Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE

REQUISITOS DE SOFTWARE O processo de descobrir, analisar, documentar e verificar os serviços e restrições é chamado de engenharia de requisitos (RE – Requirements Enginnering) (SOMMERVILLE, 2007).

É consenso que a qualidade do produto de software, bem como a satisfação do cliente dependem de uma completa e consistente especificação de requisitos. Didier (2003)

Quanto mais tarde problemas com requisitos forem detectados no processo de desenvolvimento, maior será o custo para corrigí-los.

ETAPAS DA ENGENHARIA DE REQUISITOS

ELICITAÇÃO Faz se a coleta e identificação das fontes de dados. É a fase onde entende-se o problema.

ANÁLISE DE NEGOCIAÇÃO Os usuários envolvidos negociam para decidir quais requisitos realmente irão fazer parte do sistema.

DOCUMENTAÇÃO Os requisitos são documentados em um nível adequado de detalhes. A documentação de requisitos é feita, normalmente, usando a linguagem natural, e deve ser escrita de tal forma que todos os usuários entendam a documentação.

VALIDAÇÃO Verifica se os requisitos estão completos e consistentes

CLASSIFICAÇÃO DOS REQUISITOS Funcionais Não-Funcionais De Domínio

REQUISITOS FUNCIONAIS Traduzir aquilo que se espera do sistema, estando diretamente vinculados à funcionalidade do software. Devem descrever funções que o sistema precisa fornecer e como deve se comportar em determinadas situações, correspondendo a uma listagem de tudo que o sistema deve fazer.

EXEMPLO O sistema deve emitir um relatório mensal de clientes inadimplentes; O sistema deve prover um formulário para entrada de dados de um paciente; O sistema deve emitir um comprovante de pagamento para o cliente.

REQUISITOS NÃO FUNCIONAIS São restrições colocadas sobre como o sistema deve realizar seus requisitos funcionais. (Wazlawick, 2004).

CLASSIFICAÇÃO DOS REQUISITOS NÃO FUNCIONAIS Segundo Kotonya e Sommerville (1997), algumas categorias para classificação de requisitos não funcionais.

REQUISITOS DE PRODUTO São aqueles que definem como o produto deve se comportar. Alguns exemplos de requisitos de produto são os requisitos de desempenho, confiabilidade que definem a taxa aceitável de falhas, requisitos de portabilidade e requisitos de usabilidade.

REQUISITOS DE PROCESSO OU ORGANIZACIONAIS: São consequências das políticas e normas estabelecidas pela organização ou pelo desenvolvedor. Entre estes requisitos, temos os requisitos de implementação, como a linguagem de programação ou o método de projeto usado, e requisitos de entrega que especificam quando o produto e a sua documentação devem ser entregues

REQUISITOS EXTERNOS São aqueles que provêm de fatores que são externos ao sistema e a seu processo do desenvolvimento. Por exemplo, temos os requisitos legais, que garantem que o sistema está de acordo com a lei vigente.

REQUISITOS DE DOMÍNIO São requisitos provenientes do domínio da aplicação do sistema e refletem as características e as restrições desse domínio. Podem ser requisitos funcionais ou não funcionais. Podem ser funcionais novos, restrições sobre requisitos existentes ou outros mais específicos.

APRENDA MAIS Procure mais sobre as técnicas de elicitação de requisitos. Monte um caso de uso de como utilizar uma das técnicas.

BIBLIOGRAFIA DIDIER, A. C. V. B. WRE-Process: um processo de engenharia de requisitos baseados no RUP. 246f. Dissertacao (Mestrado) – UFPE, Recife, PRESSMAN, R. S. Engenharia de software. 6. ed. Sao Paulo: McGraw-Hill, SOMMERVILLE, I. Engenharia de software. 8. ed. Sao Paulo: Pearson Addison- Wesley, KOTONYA, Gerald; SOMMERVILLE, Ian. Requirements engineering: processes and techniques. England: John Wiley & Soons, 1997.