Fatec. Curso Análise e Desenvolvimento de Sistemas. Requisitos de Software. Disciplina Teste de Software 3 Engenharia de Requisitos

Tamanho: px
Começar a partir da página:

Download "Fatec. Curso Análise e Desenvolvimento de Sistemas. Requisitos de Software. Disciplina Teste de Software 3 Engenharia de Requisitos"

Transcrição

1 Fatec Curso Análise e Desenvolvimento de Sistemas Disciplina Teste de Software 3 Engenharia de Prof. Edson Saraiva de Almeida Fevereiro/ de Software de um sistema São descrições dos serviços fornecidos pelo sistema e as suas restrições operacionais, refletem as necessidades dos clientes e ajudam a resolver algum problema. Engenharia de Processo de descobrir, analisar, documentar e verificar as necessidades dos clientes (serviços e restrições) O termo requisito não é utilizado de maneira consistente na indústria Em alguns casos é simplesmente uma declaração abstrata em alto nível, no outro extremo é uma definição formal e detalhada de uma função do sistema. 2 1

2 de Software de usuário de sistema Declarações, em uma linguagem natural de quais serviços são esperados do sistema e as restrições sob as quais ele deve operar. Definem detalhadamente, as funções, serviços e as restrições operacionais do sistema. O documento de requisitos de sistema pode ser parte do contrato entre o comprador e o desenvolvedor. 3 funcionais e não funcionais de sistema funcionais não funcionais Os requisitos de sistema de software são frequentemente classificados em requisitos funcionais e não funcionais. São declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações. Estabelecem as restrições sobre os serviços ou as funções oferecidas pelo sistema, incluem restrições de tempo de execução, restrições sobre o processo de desenvolvimento, uso de padrões, frequentemente aplicam-se ao sistema como um todo. 4 2

3 Tipos de RNF 5 Especificação de requisitos de sistema em linguagem estruturada Função Descrição Entradas Origem Saídas Destino Ação... Requer... Precondição... Póscondição... Efeitos colaterais... Bomba de Insulina Calcular a dose de insulina: nível seguro de acuçar Calcula a dose de insulina a ser liberada quando o nível medido de açúcar atual está na zona segura Leitura atual de açúcar Leitura atual de açúcar do sensor, outras leituras da memoria CompDose a dose de insulina a ser liberada Loop de controle principal 6 3

4 Casos de Uso: saque no caixa eletrônico UC01 Saque no caixa automático Descrição permite o saque de dinheiro em espécie Ator -cliente Fluxo básico 1. Este caso de uso é iniciado quando o cliente chega ao caixa eletrônico e insere o seu cartão. 2. O sistema requisita a senha do cliente. 3. O cliente fornece sua senha. 4. O sistema valida a senha e exibe o menu de opções.[a1] 5. O cliente seleciona a opção saque 6. O sistema solicita a quantia. 7. O cliente informa a quantia desejada e confirma a operação. [A2] 8. O sistema dispensa o valor solicitado e retorna para o menu principal.[a3] Fluxo alternativo [A1] -O sistema envia uma mensagem de senha invalida e retorna ao passo 2. [A2] -O cliente cancela a operação o caso de uso é encerrado. [A3]. O sistema envia uma mensagem de valor invalido e retorna ao passo 6. Evento disparador Interação Passo de validação 7 Documento de de Software Software Requirements Specification- SRS É a declaração oficial do que os desenvolvedores de sistemas devem implementar. Deve incluir os requisitos de usuário de um sistema e uma especificação detalhada dos requisitos de sistema. Nível de detalhamento Depende do tipo de sistema que está sendo desenvolvido e do processo de desenvolvimento utilizado. IEEE/ANSI Padrão mais amplamente conhecido para documentação de requisitos 8 4

5 O padrão IEEE Std 830 sugere a seguinte estrutura para o documento de requisitos Estruturas padronizadas -o padrão IEEE Std830 sugere a seguinte estrutura para o documento de requisitos 1. Introdução 1. Propósito 2. Escopo do produto 3. Definições, acrônimos e abreviaturas 2. Descrição geral 1. Perspectiva do produto 2. Funções do produto 3. Características dos usuários 4. Restrições gerais 5. Suposições e dependências. 3. específicos 4. Apêndices 5. Índice 9 ER atividades fundamentais Qualquer processo de ER tem um conjunto de atividades fundamentais atividade cíclica SOMMERVILLE, Ian. Integrated requirements engineering: A tutorial.software, IEEE, v. 22, n. 1, p ,

6 ER atividades fundamentais Gestão dos Gestão de Um modelo sistemático para: identificar, organizar e documentar os requisitos do sistema, e estabelecer e manter acordo entre o cliente e a equipe do projeto nos requisitos variáveis do sistema Acompanhamento das mudanças As atividades ligadas ao processo de acompanhamento das mudanças são denominadas de Gerência de Rastreabilidade A rastreabilidade esta intimamente associada a gerência de requisitos 11 ER atividades fundamentais Gestão dos Modelo de rastreabilidade A efetiva aplicação da rastreabilidade no processo de desenvolvimento de software depende da definição de um modelo de rastreabilidade Identificação A gestão de requisitos começa com a identificação. A cada requisito é atribuído um modo identificador. Uma vez identificado tabelas de rastreabilidade são desenvolvidas. Cada tabela de rastreamento relaciona os requisitos identificados a um ou mais aspectos dos sistema e seu ambiente. 12 6

7 Modelo de rastreabilidade - matriz de rastreabilidade Casos de Uso X Casos de Teste CT01 CT02 CT03 CT04 Cadastrar cliente Consultar cliente Alterar cliente Excluir cliente 13 Modelo de rastreabilidade - matriz de rastreabilidade Matriz de rastreabilidade a primeira coluna da matriz deverá ser preenchida com os requisitos; normalmente os requisitos são expressos em linguagem natural e numerados sequencialmente, mas também podem ser utilizadas outras formas de representação. As demais colunas devem representar artefatos gerados durante o processo de desenvolvimento; a correspondência nem sempre é da ordem de um para um (por exemplo, um requisito pode estar sendo verificado em diversos casos de teste, e vice-versa). 14 7

8 Modelo de rastreabilidade - nomenclatura Exemplo: A cada requisito é atribuído um modo identificador. Requisito de Usuário REQ01 de Sistema REQ01UC01 REQ01UC02 Casos de Teste CT01UC01FBCadastrarFornecedor_com_sucesso CT01UC01A1CadastrarFornecedor_com_cnpj_invalido 15 Exemplo fase de elicitação Um estacionamento está iniciando um processo para automatizar a gestão da estadia de veículos para mensalistas. Em uma entrevista com o gestor da empresa as seguintes necessidades foram identificadas: Cadastrar os clientes Registrar a movimentação dos veículos Gerar boleto de cobrança mensal Gerar um relatório de faturamento mensal e inadimplência. 16 8

9 Exemplo fase de análise e documentação de usuário Req01 O sistema deve permitir o cadastro de clientes da rede com as seguintes informações: CPF, nome, endereço, telefone de contato. Req02 O sistema deve permitir o cadastro de veículos por cliente com as seguintes informações: placa, modelo, código do cliente (CPF), tamanho. Os veículos são classificados pelo tamanho em utilitário, médio e pequeno. Um cliente pode ter um ou mais veículos cadastrados no seu nome. Req03 O sistema deve registrar a entrada e saída do veículo considerando as seguintes informações: placa e horário Req04 O sistema deve gerar o boleto de cobrança mensal Req05 O sistema deve gerar o relatório de faturamento mensal e inadimplência. 17 Exemplo fase de análise e documentação Modelo de rastreabilidade - utilizando nomenclatura Rastreabilidade - requisito de usuário para requisito de sistema Req01UC01 Cadastrar cliente Req01UC02 Consultar cliente Req01UC03 Alterar cliente Req01UC04 Excluir cliente Um requisitos de usuário deu origem a 4 requisitos de sistema 18 9

10 Exemplo fase de análise e documentação Modelo de rastreabilidade utilizando matriz de rastreabilidade de Usuário de Sistema casos de uso REQ01 REQ02 REQ03 REQ04... Cadastrar Cliente, Consultar Cliente, Alterar Cliente, Excluir Cliente Cadastrar veiculo, Consultar veiculo,alterar veiculo, Excluir veiculo Registrar entrada, Registrar saída Gerar boleto de cobrança 19 Priorização de requisitos Testes revelam a presença de defeitos O teste de software é um conjunto de atividades que visa executar um programa com o objetivo de revelar a presença de defeitos. Durante o processo de desenvolvimento de software defeitos são introduzidos no programa durante sua construção. Atividades de teste consomem muito tempo e recursos Estratégias de teste baseadas no risco de falha das funções As atividades de teste de software consomem muito tempo e muitos recursos. Em função de limitações de prazos e orçamento, muitas vezes o teste de software é negligenciado e, consequentemente, o software é entregue ao usuário com defeitos não revelados que provocarão falhas em seu uso cotidiano. Neste cenário é importante estabelecer estratégias que maximizem o resultado do teste reduzindo o custo desta atividade. O teste baseado em riscos, consiste em atividades para identificação e análise de fatores de riscos associados aos requisitos do produto de software, priorizando esforços e alocando recursos para os componentes de software que necessitam ser testados mais cuidadosamente. Assim, pode-se planejar a alocação de recursos de teste de acordo com o impacto das falhas melhorando a eficácia da atividade de teste

11 Priorização de requisitos Potencial de exposição a falhas Análise de risco e priorização, os casos de teste são priorizados baseados na cobertura das funções de maior risco. Para cada requisito determinar Perfil operacional de uso identifica as funções mais utilizadas Probabilidade de falha (1-baixa, 2- média, 3-alta) Conseqüência (impacto da falha) (1-baixa,2-médio, 3-alta) Coeficiente de risco = probabilidade X consequência (impacto da falha) Classificar os requisitos De acordo com a análise do perfil operacional e do coeficiente de risco classificar os requisitos considerando a prioridade: alto, importante, moderado, baixo. MUSA, John D., Operational profiles in software-reliability engineering. Software, IEEE, v. 10, n. 2, p , SCHAEFER, Hans. Risk based testing. E. Van Veenendaal, The Testing Practitioner 2nd edition, UTN Publishing, ISBN, p , Priorização de - critérios Critérios Alto Importante Moderado Baixo Descrição As funções selecionadas afetam itens críticos relacionados ao desempenho do sistema As funções selecionadas afetam partes importantes para o desempenho do sistema As funçõesselecionadas afetam o desempenho do sistema, mas estratégias de contorno podem ser implementadas para compensar as perdas pelo não atendimento. As funções selecionadas têm efeito observávelno desempenho do sistema, mas somente criam inconvenientes para o usuário IEEE Std IEEE Standard for Software Verification and Validation,

12 Priorização de - exemplo 23 Priorização de Perfil Operacional de uso UC01 UC02 UC03 UC04 UC05 UC06 UC07 UC08 UC09 Adm 20% 20% 20% 20% 0 5% 5% 5% 5% Caixa % Coeficiente de impacto 24 12

13 Priorização de requisitos critérios de aceitação Requisito UC05-Liberação de Acesso UC01-Cadastra Usuário UC02-Consulta Usuário UC03-Altera Usuário UC04-Exclui Usuário UC06-Cadastra Perfil UC07-Consulta Perfil UC08-Exclui Perfil UC09-Altera Perfil Prioridade Alta Importante Importante Importante Importante Baixo Importante Baixo Baixo Critério de aceitação 25 Processo de priorização de requisitos 26 13

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

SOFTWARE REQUIREMENTS

SOFTWARE REQUIREMENTS SOFTWARE REQUIREMENTS Ian Sommerville, 8º edição Capítulo 6 Aula de Luiz Eduardo Guarino de Vasconcelos O que é um requisito? Pode variar de uma declaração abstrata de alto nível de um serviço ou de uma

Leia mais

Aula 4 Engenharia de Requisitos

Aula 4 Engenharia de Requisitos Aula 4 Engenharia de Requisitos O que são requisitos? O que é Engenharia de Requisitos? Processo de descobrir, analisar, documentar e verificar os serviços e restrições. Engenharia de requisitos para

Leia mais

Análise e Projeto Orientado a Objetos

Análise e Projeto Orientado a Objetos Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia

Leia mais

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

Conceito de Caso de Uso, Diagramas e Documentação.

Conceito de Caso de Uso, Diagramas e Documentação. Disciplina: Projeto de Desenvolvimento de Software AULA 06 Conceito de Caso de Uso, Diagramas e Documentação. Baseado nos slides da professora Rosemary Borges, do IFRN. Edmilson Campos, Prof. MsC. http://edmilsoncampos.net

Leia mais

Conceito de Caso de Uso, Diagramas e Documentação.

Conceito de Caso de Uso, Diagramas e Documentação. Disciplina: Engenharia de Software AULA 06 Conceito de Caso de Uso, Diagramas e Documentação. Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria

Leia mais

Análise de sistemas. Engenharia de Requisitos

Análise de sistemas. Engenharia de Requisitos Análise de sistemas Engenharia de Requisitos Análise de Requisitos Processo de descobrir, analisar, documentar e verificar serviços requeridos para um sistema e suas restrições operacionais. 2 O que é

Leia mais

Faculdade de Tecnologia FATEC Centro Paula de Souza

Faculdade de Tecnologia FATEC Centro Paula de Souza Faculdade de Tecnologia FATEC Centro Paula de Souza Disciplina - Teste de Software 14 Gestão da Atividade de Teste Prof. Edson Saraiva de Almeida Maio/2017 Atividades de Teste 1-Definir a estrutura organizacional

Leia mais

Conceito de Caso de Uso, Diagramas e Documentação.

Conceito de Caso de Uso, Diagramas e Documentação. Disciplina: Projeto de Desenvolvimento de Software AULA 06 Conceito de Caso de Uso, Diagramas e Documentação. Edmilson Campos, Prof. MsC. http://edmilsoncampos.net edmilson.campos@ifrn.edu.br A. B. C.

Leia mais

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo

Leia mais

21/09/2012. Elicitação de Requisitos. Projeto de Interface Homem- Máquina. Prof. Esp. MBA Heuber G. F. Lima. Técnicas etipos de Requisitos

21/09/2012. Elicitação de Requisitos. Projeto de Interface Homem- Máquina. Prof. Esp. MBA Heuber G. F. Lima. Técnicas etipos de Requisitos Elicitação de Requisitos Projeto de Interface Homem- Máquina Prof. Esp. MBA Heuber G. F. Lima Técnicas etipos de Requisitos 1 Processo de levantamento de requisitos Dificuldades 1) Cliente/usuário não

Leia mais

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO SUMÁRIO Parte I Modelagem do Software Documento de Requisitos 1. Introdução 2. Descrição Geral do Sistema 3. Requisitos Funcionais 4. Requisitos

Leia mais

SISTEMA SGPS GESTÃO DE PLANO DE SAÚDE

SISTEMA SGPS GESTÃO DE PLANO DE SAÚDE SISTEMA SGPS GESTÃO DE PLANO DE SAÚDE FORTALEZA CE JANEIRO / 2015 SGPS - Sistema Gestão Plano de Saúde Especificação de Caso de Uso Manter Conveniado UC02 Versão 1.0 HISTÓRICO DA REVISÃO Data Versão Descrição

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw

Leia mais

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

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos

Leia mais

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

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos

Leia mais

MODELAGEM DE SISTEMA Apresentação

MODELAGEM DE SISTEMA Apresentação MODELAGEM DE SISTEMA Apresentação Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Análise de Requisitos Processo de descobrir, analisar, documentar e verificar

Leia mais

Estratégias de Testes Parte I

Estratégias de Testes Parte I Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra

Leia mais

Universidade Federal de Pernambuco Centro de Informática

Universidade Federal de Pernambuco Centro de Informática Universidade Federal de Pernambuco Centro de Informática IF716 Especificação de Requisitos e Validação de Sistemas Especificação de Requisitos para o Sistema de Suporte à Manutenção Projeto 2 NFR, Statechart

Leia mais

Rua Laura Deschmaps nº 61 Cep: Bairro Agua Verde Blumenau/SC Telefone/Fax: (047) /

Rua Laura Deschmaps nº 61 Cep: Bairro Agua Verde Blumenau/SC Telefone/Fax: (047) / No módulo Principal do insig é possível ter acesso a todos os outros Módulos; É possível fazer bloqueios por usuário para restringir o acesso aos usuários apenas aos módulos que o mesmo precisa para executar

Leia mais

Análise de Requisitos

Análise de Requisitos Análise de Requisitos Análise de Requisitos O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Cada projeto

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Análise de Requisitos REQUISITO? Pode variar de uma declaração abstrata de alto nível de um serviço ou de uma restrição de sistema para uma

Leia mais

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

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever

Leia mais

PROJETO INTEGRADO I OFICINA MECÂNICA

PROJETO INTEGRADO I OFICINA MECÂNICA PROJETO INTEGRADO I OFICINA MECÂNICA Carolina Pedrosa Santos 1380168 Rafaela Mendes Pereira 1380079 ESCOPO O Sistema de gerenciamento da oficina (SGO) tem por objetivo facilitar o atendimento ao cliente

Leia mais

Casos de Uso. SSC-121 Engenharia de Software I. Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012

Casos de Uso. SSC-121 Engenharia de Software I. Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012 Casos de Uso SSC-121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012 1 Definição Um caso de uso representa uma possível utilização do sistema por um ator, que pode ser uma

Leia mais

Especificações de Casos de Uso e Regras de Negócio

Especificações de Casos de Uso e Regras de Negócio Especificações de Casos de Uso e Regras de Negócio Régis Patrick Silva Simão Régis Simão Especificações de Casos de Uso e Regras de Negócio 1/41 Introdução Agenda Objetivos das Especificações de Casos

Leia mais

Sistema de Controle de Pedidos SISCOP. SISCOP Sistema de Controle Pedidos RT002 Incluir Ponto Remoto Estratégia de Testes. Versão 2.

Sistema de Controle de Pedidos SISCOP. SISCOP Sistema de Controle Pedidos RT002 Incluir Ponto Remoto Estratégia de Testes. Versão 2. Sistema de Controle de Pedidos SISCOP SISCOP Sistema de Controle Pedidos RT002 Incluir Ponto Remoto Estratégia de s Versão 2.0 Histórico de Revisão Data Versão Descrição Autor 10/10/2010 1.0-R01 Versão

Leia mais

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio Construção de Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio O que é um REQUISITO? Podemos conceituar requisitos como sendo uma ação a ser

Leia mais

Aula 7 - Análise de Requisitos: descrição de casos de uso. Análise de Sistemas Prof. Filipe Arantes Fernandes

Aula 7 - Análise de Requisitos: descrição de casos de uso. Análise de Sistemas Prof. Filipe Arantes Fernandes Aula 7 - Análise de Requisitos: descrição de casos de uso Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Outline Introdução aos Casos de Uso Razões para utilizar Casos

Leia mais

Análise de Requisitos

Análise de Requisitos Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida

Leia mais

PCS3413. Engenharia de Software e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo

PCS3413. Engenharia de Software e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo PCS3413 Engenharia de Software e Banco de Dados Aula 2 Escola Politécnica da Universidade de São Paulo 1 Requisitos necessidades que os sistemas de software devem atender. Etapas de desenvolvimento de

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Requisitos de Software Professor: Charles Leite Engenharia de requisitos Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de

Leia mais

Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software

Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 7 Maio 2012 1. Especificação de requisitos 2. Projeto

Leia mais

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra) Prof. Arliones Hoeller Prof. Eraldo Silveira e Silva arliones.hoeller@ifsc.edu.br eraldo@ifsc.edu.br 1 Cap.4 Modelagem de

Leia mais

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

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo

Leia mais

InfoMix Tecnologia. SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto Caso de Testes. Versão 1.00

InfoMix Tecnologia. SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto Caso de Testes. Versão 1.00 InfoMix Tecnologia Soluções em Tecnologia da Informação SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto s Versão 1.00 Laboratório de Revisão Data Versão Descrição Autor 14/11/2009 2.0

Leia mais

Verificação e Validação

Verificação e Validação Verificação vs Validação Verificação e Validação Verificação: Estamos construindo o produto corretamente? O software deve estar de acordo com sua especificação. Validação: Estamos construindo o produto

Leia mais

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

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto ... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.

Leia mais

Requisitos. Silvério Sirotheau

Requisitos. Silvério Sirotheau Requisitos Silvério Sirotheau Requisitos O levantamento e análise de requisitos compõem uma parte decisiva da fase de concepção dentro UP. O analista pode e deve utilizar todas as informações disponíveis

Leia mais

Critérios de Teste Funcionais

Critérios de Teste Funcionais Critérios de Teste Funcionais Profa Rosana Braga Material produzido por docentes do Labes e revisado por Simone Souza Particionamento em Classes de Equivalência Divide os domínios de entrada e saída do

Leia mais

CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA Atividade 5. Tema: Levantamento e Especificação de Requisitos

CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA   Atividade 5. Tema: Levantamento e Especificação de Requisitos CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA DISCIPLINA: ENGENHARIA DE SOFTWARE PROFESSOR(A): MONALESSA PERINI BARCELLOS CÓDIGO: INF02810 E-MAIL: MONALESSA@INF.UFES.BR Atividade 5 Tema: Levantamento

Leia mais

Análise de Sistemas Aula 4

Análise de Sistemas Aula 4 Análise de Sistemas Aula 4 Prof. Emerson Klisiewicz Contextualização Aula 4 Gerenciamento de Requisitos Refinamento de Requisitos Aprovação de Requisitos Matriz de Rastreabilidade O Sucesso Clientes satisfeitos

Leia mais

Documento de Requisitos*

Documento de Requisitos* * Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo

Leia mais

SISTEMA DE DESEMPENHO DA NAVEGAÇÃO - SDN

SISTEMA DE DESEMPENHO DA NAVEGAÇÃO - SDN AGÊNCIA NACIONAL DE TRANSPORTES AQUAVIÁRIOS SUPERINTENDÊNCIA DE NAVEGAÇÃO INTERIOR Gerência de Desenvolvimento e Regulação da Navegação Interior SISTEMA DE DESEMPENHO DA NAVEGAÇÃO - SDN MANUAL DO USUÁRIO

Leia mais

4 Caso de Uso no Ambiente Oracle

4 Caso de Uso no Ambiente Oracle 4 Caso de Uso no Ambiente Oracle No capítulo anterior foi definido o processo para definição de uma estratégia de rastreabilidade. Neste capítulo será realizada uma instanciação do processo em um ambiente

Leia mais

Teste de Software: Teste Funcional. Simone Senger Souza ICMC/USP

Teste de Software: Teste Funcional. Simone Senger Souza ICMC/USP Teste de Software: Teste Funcional Simone Senger Souza ICMC/USP Teste de Software Objetivo? Quando testar? O que usar para testar? Quando parar de testar? Teste de Software Teste Funcional Critérios de

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

Pontifícia Universidade Católica

Pontifícia Universidade Católica Pontifícia Universidade Católica Curso de Professor Rodrigues Neto Trabalho de Modelagem 2003.2 Turma A (Centro) Gerenciamento das Atividades da Biblioteca Lei Tura Grupo: Ana Cristina Bittencourt acristin@dba.com.br

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

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

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série

Leia mais

Manual Motoboy.Com Financeiro

Manual Motoboy.Com Financeiro Manual Motoboy.Com Financeiro Financeiro Sumário Estrutura do financeiro Resumo Empresas Transportadora e seus clientes Habilitar cobrança automatizada Detalhado da empresa Baixando um valor Fechamento

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 01 Análise de Requisitos Conceitos

Leia mais

Especificação de Caso de Uso

Especificação de Caso de Uso Especificação de Caso de Uso UCCITES014 Histórico da Revisão Data Versão Descrição Autor 14/10/2008 0.1 Criação do documento. Helane Nunes 27/10/2008 0.2 Revisão do documento e versionamento do documento

Leia mais

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

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados

Leia mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃO A ENGENHARIA DE SOFTWARE Universidade TESTE Estadual DE SOFTWARE Vale do Acaraú O que são testes? INTRODUÇÃO A ENGENHARIA DE SOFTWARE Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele

Leia mais

Requisitos de Software

Requisitos de Software Engenharia de requisitos Requisitos de Software Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

Sistema de Gerenciamento de Serviços em Estética - SisGSE

Sistema de Gerenciamento de Serviços em Estética - SisGSE BELLA DONNA CENTRO DE ESTÉTICA Sistema de Gerenciamento de Serviços em Estética - SisGSE Especificação do Caso de Uso UC11 Manter Agendamento Versão 3.0 Histórico de Revisão Data Versão Descrição Autor

Leia mais

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

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 3 Agenda O processo de desenvolvimento de software Processo Unificado e as fases do Processo Unificado Requisitos

Leia mais

Gerenciamento do Escopo

Gerenciamento do Escopo Gerenciamento do Escopo Projeto - Ciclo de Vida Fases 3 EXECUÇÃO / CONTROLE 4 FECHAMENTO NÍVEL DE ATIVIDADE 1 CONCEPÇÃO / INICIAÇÃO 2 PLANEJAMENTO TEMPO Objetivos Apresentar os processos, ferramentas e

Leia mais

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

Organização para Realização de Teste de Software Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:

Leia mais

Levantamento, Análise e Gestão Requisitos. Aula 05

Levantamento, Análise e Gestão Requisitos. Aula 05 Levantamento, Análise e Gestão Requisitos Aula 05 Agenda Requisitos de Software Tipos de Requisitos: funcionais e não-funcionais Definição do escopo do problema Análise do problema Compreensão da necessidade

Leia mais

Behavior-Driven Development. Professor: Régis Patrick Silva Simão

Behavior-Driven Development. Professor: Régis Patrick Silva Simão Engenharia de Software Behavior-Driven Development Professor: Régis Patrick Silva Simão Agenda Ø Introdução Ø Behavior-Driven Development Ø Personas Ø Objetivos Ø Histórias de Usuários Ø Detalhamento das

Leia mais

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes Sistema de Controle de Pedidos SISCOP SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de s Versão 2.0 Histórico de Revisão Data Versão Descrição Autor 10/10/2010 1.0-R01 Versão inicial

Leia mais

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

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Subsistema de Manutenção de Projetos (SMP)

Subsistema de Manutenção de Projetos (SMP) Subsistema de Manutenção de Projetos (SMP) Especificação de Requisitos do Software Índice 1. DESCRIÇÃO GERAL... 2 A. VISÃO DO SUBSISTEMA... 2 B. DESCRIÇÃO DA NECESSIDADE DO CLIENTE... 2 2. GLOSSÁRIO DE

Leia mais

Primeiro Trabalho Prático Projeto de Software - CI /1 Prof. Andrey Pimentel

Primeiro Trabalho Prático Projeto de Software - CI /1 Prof. Andrey Pimentel Departamento de Informática - UFPR Curso de Ciência da Computação Primeiro Trabalho Prático Projeto de Software - CI163-2017/1 Prof. Andrey Pimentel 1 Descrição 1.1 Objetivo: Criar o projeto de um software

Leia mais

Especificação de Caso de Uso

Especificação de Caso de Uso Versão: 1.1 Especificação de Caso de Uso UCCITES06 Versão: 1.1 Histórico da Revisão Data Versão Descrição Autor 05/09/2008 0.1 Criação do documento. Ana Ornelas 09/09/2008 0.2 Atualização da seção Pré-condições.

Leia mais

ENGENHARIA DE REQUISITOS

ENGENHARIA DE REQUISITOS ENGENHARIA DE REQUISITOS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Contextualização Estudo realizado pelo Standish Group em 1995, envolvendo 350 companhias e 8.000 projetos

Leia mais

Engenharia de Software.

Engenharia de Software. Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software

Leia mais

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

Curso de Sistemas de Informação. Karla Donato Fook DESU / DAI Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2017 1 Especificação Desenvolvimento Validação Evolução 4 2 A funcionalidade do software e as restrições sobre sua operação

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Casos de Uso Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Casos de uso são narrativas em texto amplamente utilizadas para descobrir e registrar

Leia mais

Documento de Especificação de Requisitos

Documento de Especificação de Requisitos Documento de Especificação de Requisitos Versão: 1.0 com Modelo de Casos de Uso Responsável: Ricardo de Almeida Falbo 1. Introdução Este documento apresenta a especificação de requisitos para a informatização

Leia mais

Especificação dos Requisitos do Software SysFilme 1.0

Especificação dos Requisitos do Software SysFilme 1.0 Instituto Federal de Educação, Ciência e Tecnologia da Bahia IFBA, Campus Seabra. Especificação dos Requisitos do Software SysFilme 1.0 Autores: Ana Paula Santos Gustavo Brandão Jéfte Batista Milena Araújo

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

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

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco. Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos

Leia mais

Técnicas de Levantamento de Requisitos Aula 1

Técnicas de Levantamento de Requisitos Aula 1 MBA em Gestão de Software Técnicas de Levantamento de Requisitos Aula 1 Agenda Introdução Conceitos Tipos de Requisitos Processo de Engenharia de Requisitos Princípios para Bons Requisitos Exercícios Introdução

Leia mais

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação CASOS DE USO SSC 621: Análise e Projeto Orientados a Objetos Prof. Dr. Lucas Bueno R. Oliveira 2º Semestre 2015 DEFINIÇÃO Um

Leia mais

Processos de Engenharia de Requisitos

Processos de Engenharia de Requisitos 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

Leia mais

Documento de Especificação de Sistema TIC MASTER

Documento de Especificação de Sistema TIC MASTER Documento de Especificação de Sistema TIC MASTER Projeto Autor(es) Projeto Integrador II Felipe Vicente Soares Paulo Dinis Lima Versão / Data 0.3 / 11 de setembro de 2016 Histórico de Versões Data Versão

Leia mais

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome: ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:

Leia mais

Especificação de Caso de Uso

Especificação de Caso de Uso Versão: 1.1 Especificação de Caso de Uso UCCITES07 Versão: 1.1 Histórico da Revisão Data Versão Descrição Autor 23/09/2008 0.1 Criação do documento. Ana Ornelas 27/10/2008 1.0 Revisão e versionamento do

Leia mais

Guia do Processo de Teste Metodologia Celepar

Guia do Processo de Teste Metodologia Celepar Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas 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

Leia mais

Universidade Federal do Espírito Santo Centro de Ciências Agrárias Departamento de Engenharia Rural

Universidade Federal do Espírito Santo Centro de Ciências Agrárias Departamento de Engenharia Rural Universidade Federal do Espírito Santo Centro de Ciências Agrárias Departamento de Engenharia Rural Professor: Gustavo Willam Pereira Disciplina: ENG10082 Programação II Data: 25/10/2011 Trabalho Final

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Prof. Raquel Silveira O que são testes? Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele satisfaz os requisitos especificados ou identificar

Leia mais

Social Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades

Social Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades Escola Politécnica de Pernambuco Universidade de Pernambuco UPE Mestrado Acadêmico em Engenharia da Computação Social Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades

Leia mais

Descrição dos casos de uso. UC1 Efetuar Login. Campos:

Descrição dos casos de uso. UC1 Efetuar Login. Campos: Descrição dos casos de uso. UC1 Efetuar Login Permitir que o usuário faça login no sistema tem acesso a sua conta no sistema O sistema possui um formulário Login que contém os campos: E mail Senha Opção

Leia mais

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo PCS3413 Engenharia de So-ware e Banco de Dados Aula 2 Escola Politécnica da Universidade de São Paulo 1 Requisitos necessidades que os sistemas de so2ware devem atender. Etapas de desenvolvimento de So-ware

Leia mais

Universidade Federal do Vale do São Francisco Sistema de Concursos

Universidade Federal do Vale do São Francisco Sistema de Concursos 1 - Introdução O sistema de concursos da UNIVASF é uma ferramenta desenvolvida pela Secretaria de Tecnologia da Informação (STI) que permite a inscrição de candidatos às vagas ofertadas pela UNIVASF. O

Leia mais

SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1

SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades dos

Leia mais

O Fluxo de Requisitos

O Fluxo de Requisitos O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento

Leia mais

Equipe: Rafael Henrique. Angélica Larissa

Equipe: Rafael Henrique. Angélica Larissa Especificação dos Requisitos do Software e Análise do Projeto Salão de beleza Glamour Versão 1.0b Equipe: Rafael Henrique Angélica Larissa 1 Introdução 1.1 Objetivos deste documento Este documento vem

Leia mais