Requisitos de Sistemas

Documentos relacionados
ENGENHARIA DOS REQUISITOS

Requisitos de Sistemas

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

MODELOS DE PROCESSOS (PARTE 2)

QUALIDADE DE SOFTWARE. Princípios de Engenharia de Software

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

ENGENHARIA DE REQUISITOS

ENGENHARIA DE SOFTWARE

Engenharia de Software

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código

RUP Unified Process. Profª Jocelma Rios

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Verificação e Validação (V & V)

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

Requisitos de Sistemas

VERIFICAÇÃO & VALIDAÇÃO

Teoria Geral dos Sistemas

Engenharia de Software

Engenharia Software I Aula 02

Engenharia de Software I

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

QUALIDADE DE SOFTWARE

ENGENHARIA DE SOFTWARE

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO

ALM Aplicações em Linguagem de Montagem. Introdução. A produção de Software é uma atividade build and fix. build. fix

Processos de Software

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Engenharia de Requisitos

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software

Problemas e Práticas Recomendadas no Desenvolvimento de Software

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

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

SISTEMA DE VENDA E CONTROLE DE ESTOQUE: Levantamento e Análise de Requisitos

Modelagem de Casos de Uso

Engenharia de Software

S14 - Engenharia de Requisitos cap.5

Engenharia de Software I - Aula 04

Introdução a Engenharia de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Processos de Engenharia de Requisitos

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

Ferramenta de Suporte ao Teste Funcional de Software a Partir de Diagramas de Casos de Uso

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

Processo Unificado. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Análise e Projeto de Sistemas I

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

Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Câmpus Muzambinho. Muzambinho /MG.

ENGENHARIA DE SOFTWARE. Aula 12 Testes de software

Análise de sistemas. Engenharia de Requisitos

CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE. Aula 7

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Prof. Esp. Fabiano Taguchi

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

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

Organização para Realização de Teste de Software

Modelos de Sistemas Casos de Uso

Transcrição:

Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos (Continuação) Processos de Engenharia de Requisitos (Cont.) - Análise - Registro - Validação - Gerência 1

Processo de software REVISÃO Metodologia/abordagem para as atividades, ações e tarefas para desenvolver um software de qualidade. Processo genérico - Comunicação, planejamento, modelagem, construção e entrega. Processo unificado - Concepção, elaboração, construção e transição. Processo ágil 2

Processo de engenharia de requisitos REVISÃO A Engenharia de Requisitos de Software é o ramo da Engenharia de Software que envolve as atividades relacionadas com a definição dos requisitos de software de um sistema, desenvolvidas ao longo do ciclo de vida de software. [KOTONYA; SOMMERVILLE, 1998] 3

Processo de engenharia de requisitos REVISÃO Elicitação; Análise; Registro; Validação; Gerência. Processo de elicitação e análise [SOMMERVILLE, 2007] 4

Análise CONCEITO Uma vez identificados requisitos, é possível iniciar a atividade de análise, quando os requisitos levantados são usados como base para a modelagem do sistema. - Os requisitos de usuário são escritos tipicamente em linguagem natural. [SOMMERVILLE, 2007] 5

Análise PERSPECTIVAS Estrutural - Busca modelar os conceitos, propriedades e relações do domínio que são relevantes para o sistema em des envolvimento. Comportamental - Visa modelar o comporta mento geral do sistema, de uma de suas funcionalidades ou de uma e entidade específica ao longo do tempo. 6

Registro CONCEITO O registro é uma atividade de documentação e oficialização dos resultados da engenharia de requisitos. - Como resultado, um ou mais documentos devem ser produzidos. 7

Registro INTERESSADOS/PERSPECTIVAS Clientes, Usuários e Especialistas de Domínio; Fornecedores; Desenvolvedores; Testadores. 8

Registro NOTAÇÕES Sentenças escritas em linguagem natural; Linguagem natural estruturada; Notações gráficas; Especificações matemáticas. 9

Validação CONCEITO A validação de requisitos examina a especificação para garantir que todos os requisitos de software tenham sido declarados de forma não ambígua; Que as inconsistências, omissões e erros tenham sido declarados e corrigidos; Que os artefatos estejam de acordo com os padrões estabelecidos para o processo, projeto e produto. [PRESSMAN, 2016] 10

Validação TIPOS DE VERIFICAÇÕES A SEREM REALIZADAS SOBRE O REQUISITO 1. Correto; 2. Consistente; 3. Completo; 4. Realista; 5. Verificável. Evolução dos requisitos [SOMMERVILLE, 2007] 11

Gerência CONCEITO O processo de gerência de requisitos envolve as atividades que ajudam a equipe de desenvolvimento a identificar, controlar e rastrear requisitos. Gerenciar mudanças de requisitos em qualquer momento ao longo do ciclo de vida do software. [KOTONYA; SOMMERVILLE, 1998; PRESSMAN, 2006] 12

Gerência CARACTERÍSTICAS E ATIVIDADES Gerenciar alterações nos requisitos; Gerenciar relacionamentos entre requisitos; Gerenciar dependencia entre os requisitos. Atividades da Gerência de Requisitos [WIEGERS, 2003] 13

Gerência CONTROLE DE MUDANÇAS Verificar se uma mudança é válida; Quais requisitos e artefatos afetados pela mudança; Estimar o impacto e o custo das mudanças; Negociar as mudanças com clientes; Alterar os requisitos e documentos associados.

Fim da unidade I

Referências PRESSMAN, Roger S., Engenharia de Software, 8a Edição. Porto Alegre: McGraw-Hill Education, 2016. SOMMERVILLE, Ian. Engenharia de Software. 6a Edição. São Paulo: Addison Wesley, 2003 16

Exercício 1. De acordo com as referencias e na aula, no que consiste cada etapa do processo da engenharia de requisitos. (elicitação, análise, registro, validação e gerência) 2. Trabalhe em equipe de três pessoas na organização da engenharia de requisitos de um sistema para uma locadora de DVDs, Blu-ray s e jogos eletrônicos. 17

Proxima aula Revisão da unidade I e exercícios.