Requisitos de Sistemas

Documentos relacionados
ENGENHARIA DOS REQUISITOS

Falha de Comunicação no Desenvolvimento de Software

Requisitos de Sistemas

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 7. Agenda

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

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais

CARGA HORÁRIA Engenharia de Software Código: horas PRÉ-REQUISITOS: Paradigmas de Programação

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

CARGA HORÁRIA Engenharia de Software Código: horas PRÉ-REQUISITOS: Paradigmas de Programação

wuniversidade FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO

ENGENHARIA DE REQUISITOS

ENGENHARIA DE SOFTWARE

F U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É 4ª Edição ISSN: ENGENHARIA DE REQUISITOS

Engenharia de Software

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012

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

DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA

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

CK119: Engenharia de Software

VERIFICAÇÃO & VALIDAÇÃO

Teoria Geral dos Sistemas

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Análise e Projeto de Sistemas I Curso: Sistemas de Informação

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

Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2

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

Requisitos de Ontologias

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

Aula 6 - Análise de Requisitos: Especificação de Requisitos. Análise de Sistemas Prof. Filipe Arantes Fernandes

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

Curso de Sistemas de Informação. Karla Donato Fook DESU / DAI

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

Model Driven Development (MDD)

S14 - Engenharia de Requisitos cap.5

ENGENHARIA DE SOFTWARE. Apresentação da Disciplina

Engenharia de Software I - Aula 04

Introdução a Engenharia de Software

PLANO DE APRENDIZAGEM. CH Teórica: 60h CH Prática: 20h CH Total: 60h Créditos: 04 Pré-requisito(s): - Período: III Ano:

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

AN INTRODUCTION TO SOFTWARE ENGINEERING

Processos de Engenharia de Requisitos

Unidade Curricular: Engenharia de Software. Professores: Denise Lemes F Neves e Wagner Varalda. Planejamento das aulas do Primeiro Semestre

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.

Análise e Projeto Orientados a Objetos Professora: Elisa Yumi Nakagawa PAE: Cristiane Aparecida Lana 2 semestre de 2015

Gerenciamento de Configuração

Prof. Esp. Fabiano Taguchi

PLANO DE ENSINO 2016

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

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 2 19/08/2012

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

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

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

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

Modelos de Sistemas Casos de Uso

Mapeando a Metodologia Catalysis em relação ao CMMI

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.