Processos de Engenharia de Requisitos

Slides:



Advertisements
Apresentações semelhantes
Engenharia de Software
Advertisements

Análise e Validação dos Requisitos
Gerência de Projetos Introdução A Crise do Software
Engenharia de Requisitos (itens 2.1, 2.2 e 3 do programa)
Gerenciamento do escopo
Engenharia de Software
Engenharia de Software
ISO Processos do Ciclo de Vida do Software
Débora da Silva Orientadora: Maria Inés Castiñeira
Especificação de Requisitos
Levantamento de Requisitos
Especificação de Software
Engenharia de Software
Analia Irigoyen Ferreiro Ferreira Roberta da Silva Cerqueira
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Técnicas eTipos de Requisitos
Engenharia de Requisitos
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
O processo de coletar os requisitos (escopo do cliente)
Análise e Projeto de Sistemas
Gerenciamento de Requisitos com Casos de Uso
Engenharia de Software
Requisitos de Software
Engenharia de Requisitos
RUPinho Qualidade de Software
Influência dos Requisitos na Qualidade
Engenharia de Software
Prof.Alfredo Parteli Gomes
Avaliação do RUP como processo para desenvolvimento de software
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Processos de Desenvolvimento de Software – Parte 2
Fase de Elaboração: Fluxo de Requisitos
Processo Praxis – Fase de Concepção
Análise e Projeto de Sistemas
Processos de Engenharia de Requisitos
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
O Processo da Engenharia de Requisitos
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Introdução e Fundamentos Engenharia de Requisitos
Fase de Concepção (Início, Planejamento)
O Processo de desenvolvimento de software
O Processo Unificado (UP)
Fabrica Um Engenharia de Requisitos Definição das Ferramentas, Modelos e Padrões.
Engenharia de Software
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Processos de Software.
Processos de Software.
Requisitos de Software
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Técnicas e Projeto de Sistemas
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
Processo de Desenvolvimento de Software – PDS
Engenharia de Software
Engenharia de Requisitos
Fase de Concepção (Início, Planejamento)
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Professora: Fabrícia F. de Souza
Engenharia de Software
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Aula 02 de Eng. de Requisitos
Engenharia de Software
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Apresentação Leonardo Brussolo de Paula
1 Engenharia de Requisitos, Liane Cafarate, 2009 Engenharia de Software Engenharia de Requisitos Docência Orientada: Henrique Michel Persch
Técnicas e Tipos de Requisitos
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Gerência de Projetos Gerenciamento de Escopo. Gerenciamento de Escopo do Projeto...inclui os processos necessários para assegurar que o projeto inclui.
Elicitação de Requisitos Análise Orientada a Objetos Prof. Wolley W. Silva.
Transcrição da apresentação:

Processos de Engenharia de Requisitos Análise de Sistemas de Software Prof. Rodrigo Ribeiro

Engenharia de Requisitos Objetivo Criar e manter um documento de requisitos Possui 4 subprocessos Estudo de viabilidade Vale a pena? Elicitação e análise de requisitos Obtenção de requisitos Especificação Colocar requisitos em algum formato padrão Validação de requisitos É isso que o cliente quer?

Engenharia de Requisitos Visão tradicional

Engenharia de Requisitos Modelo em Espiral

Engenharia de Requisitos Estudo de viabilidade Atividade breve para responder Em que o sistema contribui? Pode ser implementado na tecnologia atual? Restrições de prazo e custos Pode ser integrado com outros sistemas? Atividade da fase de concepção Produz PESw

Engenharia de Requisitos Elicitação e análise de requisitos

Engenharia de Requisitos Elicitação e análise é formada por... Obtenção de requisitos Interação com stakeholders para coletar requisitos Entrevistas Oficinas de requisitos Classificação e organização de requisitos Agrupa requisitos relacionados Priorização e negociação de requisitos Vários stakeholders => requisitos conflitantes Documentação de requisitos Documentação de requisitos levantados.

Engenharia de Requisitos Abordagem de pontos de vista Organiza a AR em diferentes pontos de vista Pontos de vista Interação Pessoas ou outros softwares que interagem com o sistema Indiretos Interesses de stakeholders que não usam o sistema diretamente Domínio Características e restrições de domínio que influenciam os requisitos do sistema

Engenharia de Requisitos Identificar esses pontos pode ser difícil... Algumas dicas Quem recebe e fornece dados para o sistema? Existem regulamentos e padrões? Quais são os requisitos de negócio? Quais são os requisitos não funcionais? Quais são os requisitos de engenharia de software?

Engenharia de Requisitos Entrevistas Elemento chave da Engenharia de requisitos Podem ser de dois tipos Fechadas Stakeholder responde a um conjunto de perguntas pré-definidas. Abertas Sem roteiro definido Algumas dificuldades... Especialistas do domínio usam jargão específico Especialistas do domínio acham “tudo óbvio” Problemas políticos em empresas...

Engenharia de Requisitos Bons entrevistadores ... Possuem mente aberta Evitam idéias pré concebidas sobre requisitos Ouvem os stakeholders Induzem os stakeholders “a falar”. Algumas empresas... Usam psicólogos (devidamente treinados) Mas... Só entrevistas não são um bom ponto de referência sobre requisitos...

Engenharia de Requisitos Validação de Requisitos Requisitos realmente definem o sistema? O que deve ser feito? Verificações de validade Verificações de consistência Sem conflitos Verificações de completude Requisitos definem o sistema como um todo? Verificações de realismo É possível de fazer em termos de prazo e custo? Facilidade de verificação Linguagem padronizada de escrita de requisitos

Engenharia de Requisitos Ok... Mas como eu faço isso? Revisões Problema: Quem vigia o vigia? Prototipação Casos de teste Antes de implementar: Implementar o caso de teste Se o teste é difícil de se implementar... Então o código também é! Re-analisar os requisitos...

Engenharia de Requisitos Gerenciamento de Requisitos Fato: Requisitos mudam... Utilizar ferramentas que permitam a rastreabilidade de requisitos. Armazenamento de requisitos Gerenciamento de mudanças Ligação entre requisitos e artefatos gerados por ele. Diagramas de análise Casos de uso Código

Engenharia de Requisitos Bibliografia Engenharia de software – Sommerville Engenharia de software – Wilson de Pádua Cáp. 5, seção 10.2