Processos de Engenharia de Requisitos

Documentos relacionados
4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno

Análise de sistemas. Engenharia de Requisitos

Processo de Engenharia de Requisitos

Análise de Sistemas Aula 4

MODELAGEM DE SISTEMA Apresentação

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade

Engenharia de Requisitos

Engenharia de Software. Arthur Mariano L NETO Aula 05

Engenharia de Software

Princípios da Engenharia de Software aula 03

Capítulo 4. Engenharia de requisitos Pearson Prentice Hall. Todos os direitos reservados. slide 1

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Capítulo 4. Engenharia de requisitos. Engenharia de Software Prof. Flávio de Oliveira Silva, Ph.D.

ENGENHARIA DE REQUISITOS

Requisitos de Software

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

Requisitos de Sistemas

ISO/IEC Processo de ciclo de vida

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Documentação de Software. Simone Vasconcelos

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

Verificação e Validação

INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO MODELO DOS PROCESSOS DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais

Professor Emiliano S. Monteiro

Requisitos de Sistemas

Engenharia de Software

Aula 5. Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos.

Abordagens para Análise de Negócio

Clientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos

Processos de Software

Engenharia de Requisitos

Título PROCESSO LABES ESPECIALIZADO PARA DESENVOLVIMENTO SEGUNDO O PARADIGMA ESTRUTURADO. Projeto. Analista; Requisitos Funcionais Escopo; Cliente;

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Modelo de documentação Universidade de Brasília

Processos de software

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

1. Conceitos Fundamentais

QUALIDADE DE SOFTWARE

ENGENHARIA DE REQUISITOS. SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa

integração de Requisitos Orientados ao Negócio iron: Apresentação de Método e Ferramenta

Gerenciamento do Escopo

Normas ISO:

Engenharia de Software

PROJETO DE BANCO DE DADOS

Engenharia de Requisitos

Documento de Requisitos*

1/28. Roteiro Introdução NBR ISO NBR ISO Recomendações Conclusões Bibliografia 2/28

RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN

QUALIDADE DE SOFTWARE. Princípios de Engenharia de Software

Engenharia de Software.

Título do Slide Máximo de 2 linhas

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Processo de desenvolvimento de sistema de informação - DSI

Engenharia de Software

GESTÃO DE PROJETOS Unidade 6 Gerenciamento de Qualidade. Luiz Leão

Análise de Sistemas AULA 05 BCC Noturno - EMA908915A

Analista de Negócio 3.0

Informática. Requisitos de Software. Professor Márcio Hunecke.

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.

ENGENHARIA DOS REQUISITOS

Transcrição:

Processos de Engenharia de Requisitos Engenharia de Software (SCE-5764) 1º Sem. 2012- Prof. Paulo C. Masiero

Introdução Objetivo: criar e manter um documento de requisitos. Quatro subprocessos: Avaliação (análise de viabilidade) Obtenção(elicitação) Especificação (documentação padronizada) Validação

Processo de Engenharia de Requisitos Tratada anteriormente Estudo de Viabilidade Elicitação e Análise de Requisitos Especificação de Requisitos Relatório de Viabilidade Modelos do Sistema Requisitos do Usuário e do Sistema Validação de Requisitos Documento de Requisitos

Gerenciamento de requisitos Os requisitos do sistema mudam Durante o desenvolvimento do sistema Quando está em operação Ger. De Requisitos é processo de gerenciamento das mudanças.

Engenharia de Requisitos Algumas pessoas consideram E.R. como a aplicação de um método de análise estruturado, como Análise OO (Larman, PU, etc). Isso é a análise do sistema

Estudo de Viabilidade Estudo inicial e focado Entrada: Esboço da descrição do sistema e um conjunto inicial de requisitos de negócio. Resultado: relatório que recomenda se vale a pena ou não construir o sistema O relatório também pode propor mudanças de escopo, orçamento e prazo.

Estudo de Viabilidade (Cont.) Tempo de duração: normalmente de uma a três semanas. Fontes de informação: gerentes de departamentos, engenheiros de software especialistas no domínio, usuários finais, normas e legislação etc.

Estudo de viabilidade Questões a responder: Como o sistema contribui para os objetivos da organização? O sistema pode ser implementado com a tecnologia atual, com o custo previsto e no prazo? O sistema pode ser integrado a outros sistemas já implantados?

Elicitação e análise de requisitos Atividades Obtenção dos requisitos Classificação e organização Priorização e negociação Documentação dos requisitos Essas quatro atividades podem ser executadas em um modelo de processos em espiral.

Elicitação e análise de requisitos Dificuldades De comunicação com os interessados Conhecimento implícito ou tácito Interessados têm diferentes requisitos com pontos em comum e conflitos Fatores políticos influenciam O ambiente econômico e de negócios em que a análise é realizada muda.

Obtenção de requisitos Pontos de vista Entrevistas Cenários Casos de uso Etnografia

Etnografia Técnica de observação que pode ser usada para compreender os requisitos sociais e organizacionais. As pessoas compreendem seu próprio trabalho, mas muitas vezes têm dificuldade para explicar ou articular detalhes dele. É eficaz para descobrir requisitos: Derivados da maneira como as pessoas realmente trabalham Da cooperação e do conhecimento das atividades de outras pessoas.

Etnografia - Estudos Suchman trabalho em escritório é mais rico, complexo e dinâmico do que modelos de automação de escritório. Há uma diferença entre o trabalho suposto e o real. Sistemas de Tráfego aéreo Salas de controle de metrô

Validação de requisitos Objetivo: Mostrar que os requisitos realmente definem o sistema que o usuário deseja Técnicas Revisões Prototipação Geração de casos de teste

Validação de requisitos (cont.) Atividades de verificação: Validade dos requisitos: mais funções? diferentes? Consistência Completeza Realismo podem ser implementados? Facilidade de verificação testáveis?

Revisões de requisitos Processo informal envolvendo desenvolvedores e clientes. Leitura ou revisão do documento em busca de anomalias e omissões. Podem ser formais ou informais Os revisores podem também avaliar: facilidade de verificação Facilidade de compreensão Rastreabilidade origem dos requisitos Adaptabilidade

Gerenciamento de Requisitos Durante o desenvolvimento: problemas complexos que não podem ser totalmente definidos, entendimento dos interessados sobre o problema muda constantemente Depois de implantados: surgem novos requisitos Outros problemas: grande número de usuários, cliente e usuário geralmente são diferentes, ambiente muda depois da implementação

Gerenciamento de Requisitos É um processo para compreender e controlar as mudanças dos requisitos do sistema Definir um processo formal para poder avaliar os impactos da mudança.

Requisitos permanentes e voláteis Permanente: relativamente estáveis e derivados da atividade principal da organização. Ex. Hospital: médicos, enfermeiros tratamento. Voláteis: têm alta chance de mudar. Ex. Hospital: requisitos relacionados à política de saúde do governo. Mutáveis, emergentes, consequentes e de compatibilidade

Planejamento do Gerenciamento De Requisitos Identificação dos requisitos Processo de gerenciamento de mudanças Políticas de rastreabilidade Apoio de ferramentas.

Rastreabilidade Origem (para trás) Para consultar os interessados na mudança Dependências entre requisitos (interno) Extensão das mudanças Ligação com elementos do projeto (para a frente) Impacto das mudanças

Rastreabilidade É normalmente representada por matrizes Para ambientes complexos, é recomendável usar uma ferramenta: DOORS, RequisitePro Armazenamento Gerenciamento de mudanças Gerenciamento de rastreabilidade

D um requisito depende de outro R existe um relacionamento mais fraco