Fatec. Curso Análise e Desenvolvimento de Sistemas. Requisitos de Software. Disciplina Teste de Software 3 Engenharia de Requisitos
|
|
- Rosa Tavares de Almada
- 6 Há anos
- Visualizações:
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 bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
Leia maisSOFTWARE 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 maisAula 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 maisAná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 maisEngenharia 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 maisConceito 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 maisConceito 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 maisAná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 maisFaculdade 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 maisConceito 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 maisENGENHARIA 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 mais21/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 maisDOCUMENTAÇÃ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 maisSISTEMA 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 maisEngenharia 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 maisEng. 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 maisEng. 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 maisMODELAGEM 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 maisEstraté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 maisUniversidade 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 maisRua 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 maisAná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 maisEngenharia 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 maisENGENHARIA 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 maisVerificaçã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 maisPROJETO 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 maisCasos 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 maisEspecificaçõ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 maisSistema 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 maisConstruçã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 maisAula 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 maisAná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 maisPCS3413. 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 maisEngenharia 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 maisModelos 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 maisDesenvolvimento 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 maisProjeto 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 mais15/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 maisInfoMix 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 maisVerificaçã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 maisEngenheiros 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 maisRequisitos. 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 maisCrité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 maisCENTRO 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 maisAná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 maisDocumento 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 maisSISTEMA 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 mais4 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 maisTeste 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 maisIntroduçã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 maisPontifí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 maisRequisitos 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 mais4/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 maisManual 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 maisMarcelo 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 maisEspecificaçã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 maisPDS. 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 maisINTRODUÇÃ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 maisRequisitos 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 maisSistema 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 maisAgenda 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 maisGerenciamento 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 maisOrganizaçã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 maisLevantamento, 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 maisBehavior-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 maisSISCOP 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 maisAPLICAÇÃ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 maisSubsistema 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 maisPrimeiro 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 maisEspecificaçã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 maisENGENHARIA 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 maisEngenharia 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 maisCurso 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 maisAná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 maisDocumento 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 maisEspecificaçã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 maisPrincí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 maisCapí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 maisTé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 maisUniversidade 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 maisProcessos 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 maisDocumento 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 maisICET 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 maisEspecificaçã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 maisGuia 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 maisRequisitos 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 maisUniversidade 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 maisEngenharia 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 maisSocial 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 maisDescriçã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 maisPCS3413. 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 maisUniversidade 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 maisSCM 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 maisO 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 maisEquipe: 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