ENTENDENDO E APLICANDO ESPECIFICAÇÃO POR EXEMPLOS LUIZA NUNES & PEDRO SILVA AGILE BRASIL - NOVEMBRO 2016

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

Download "ENTENDENDO E APLICANDO ESPECIFICAÇÃO POR EXEMPLOS LUIZA NUNES & PEDRO SILVA AGILE BRASIL - NOVEMBRO 2016"

Transcrição

1 ENTENDENDO E APLICANDO ESPECIFICAÇÃO POR EXEMPLOS LUIZA NUNES & PEDRO SILVA AGILE BRASIL - NOVEMBRO 2016

2 QUEM

3 AGENDA Importância da comunicação Definição de Requisitos Especificação por Exemplo Técnicas para Definição de Requisitos BDD Mão na Massa

4 VAMOS PENSAR Como é feita a definição de requisitos de uma funcionalidade em seu projeto? Qual é a definição de pronto de uma funcionalidade em seu projeto? Como envolver pessoas não técnicas em conversas sobre requisitos técnicos? Como mostrar ao cliente o valor de negócio entregue em uma funcionalidade?

5 ESTE WORKSHOP, EM RESUMO: Entender o valor da colaboração entre pessoas do time Apresentar um guia para facilitar reuniões de levantamento de requisitos Dicas para a escrita de critérios de aceitação eficazes utilizando Especificação por Exemplo

6 Requisito: Valor/Necessidade de Negócio Estória de Usuário: Funcionalidade a ser implementada BDD/Exemplos: Ilustração do uso da funcionalidade

7

8 Contexto: A entrega gratuita é oferecida aos clientes VIP, uma vez que eles tenham comprado uma quantidade mínima de 5 livros. A entrega gratuita não é oferecida aos clientes regulares ou clientes VIP que tenham comprado qualquer produto além de livros. Como usuário VIP do site de e-commerce Eu quero saber quais o produtos que qualificam entrega grátis Para saber quando eu sou elegível para tal entrega DADO que estou logada como cliente <TIPO DE CLIENTE> E que meu carrinho de compras contém <CONTEÚDO DO CARRINHO> QUANDO eu prossigo para o pagamento ENTÃO sou avisada que fui qualificada para o tipo de entrega <ENTREGA>

9 Tipo de Consumidor Conteúdo do Carrinho Entrega

10 UM EXEMPLO Dado que a quantidade mínima de livros para se obter entrega grátis é cinco, então esperamos o seguinte: Tipo de Consumidor Conteúdo do Carrinho Entrega VIP 5 Livros Grátis VIP 4 Livros Padrão Regular 10 Livros Padrão VIP 5 Máquinas de Lavar Padrão VIP 5 Livros, 1 Máquina de Lavar Padrão

11 DEFININDO ESTÓRIAS DE USUÁRIOS

12 ESTÓRIA DE USUÁRIO Independente Negociável Valor Estimável Small (pequena) Testável

13 POR QUE? As inconsistências se tornam mais fáceis de serem identificadas quando escrevemos o nosso entendimento Exemplos do mundo real nos ajuda a eliminar premissas e definir a real regra de negócio Pessoas possuem diferentes abordagens para o mesmo problema. Um momento para se discutir essas abordagens evita a falácia do group thinking.

14 OS TRÊS AMIGOS

15

16 ESPECIFICAÇÃO POR EXEMPLO

17 O QUE É? Abordagem utilizada para definir requisitos colaborativamente, utilizando exemplos reais ao invés de afirmações abstratas. Especificação por exemplo se utiliza de algumas práticas, como BDD, para a escrita dos critérios de aceitação.

18 O QUE NÃO É? Uma ferramenta particular de software Escrita de exemplos sem discussões Um processo escrito em pedra

19 Specification by Example, Gojiko Adzik

20 BOAS PRÁTICAS Coletar exemplos básicos diretamente dos clientes Usar protótipos/desenhos que exemplificam a UI Explicação do contexto em pequenos parágrafos Utilizar BDD nas especificações Validar/revisar frequentemente

21 MÁS PRÁTICAS Utilizar respostas positivas e negativas nos exemplos Utilizar classes abstratas de equivalência Explorar todas as combinações possíveis Definir explicitamente todas as dependências na especificação

22 TÉCNICAS PARA DEFINIÇÃO DE ESTÓRIAS DE USUÁRIO

23 TÉCNICAS PARA DEFINIR ESTÓRIAS DE USUÁRIO Workshops com o time todo Workshops com representantes dos Três Amigos Pair-writing Desenvolvedores frequentemente revisando as histórias antes da iteração (IPM/pre-planning) Conversas informais Prepare somente exemplos iniciais para IPM/pre-planning ou conversas com stakeholders

24 ABORDAGEM Dada uma necessidade de negócio, entender: O "porquê e quem"? De onde o valor está vindo? Como o valor está relacionado ao que o usuário final espera/precisa Se há uma solução alternativa

25 BDD

26 Formato do BDD DADO (pré-condição) QUANDO (ação) ENTÃO (saída para validação)

27 BOAS E MÁS PRÁTICAS

28 EXEMPLO - MÁS PRÁTICAS Contexto: Um agente de Call Center busca por um determinado usuário por seu número de telefone Como um agente de Call Center Eu quero buscar por um cliente utilizando seu número de usuário Para encontrar as demais informações relacionadas a esse cliente DADO um usuário Quando buscar por um cliente ingressando um certo atributo ENTÃO o resultado esperado é exibido

29 EXEMPLO - MÁS PRÁTICAS Contexto: Um agente de Call Center busca por um determinado usuário por seu número de telefone Como um agente de Call Center Eu quero buscar por um cliente utilizando seu número de usuário Para encontrar as demais informações relacionadas a esse cliente DADO um usuário Quando buscar por um cliente ingressando um certo atributo ENTÃO o resultado esperado é exibido

30 EXEMPLO - MÁS PRÁTICAS Contexto: Um agente de Call Center busca por um determinado usuário por seu número de telefone Como um agente de Call Center Eu quero buscar por um cliente utilizando seu número de usuário Para encontrar as demais informações relacionadas a esse cliente DADO que eu estou utilizando o sistema como um Agente de Call Center QUANDO eu digito o número do cliente na caixa de busca E clico no botão buscar ENTÃO eu vejo o nome, endereço e documento do cliente exibidos em uma tabela

31 EXEMPLO - MÁS PRÁTICAS Contexto: Um agente de Call Center busca por um determinado usuário por seu número de telefone Como um agente de Call Center Eu quero buscar por um cliente utilizando seu número de usuário Para encontrar as demais informações relacionadas a esse cliente DADO que eu estou utilizando o sistema como um Agente de Call Center QUANDO eu digito o número do cliente na caixa de busca E clico no botão buscar ENTÃO eu vejo o nome, endereço e documento do cliente exibidos em uma tabela

32 EXEMPLO - BOAS PRÁTICAS Contexto: Um agente de Call Center busca por um determinado usuário por seu número de telefone Como um agente de Call Center Eu quero buscar por um cliente utilizando seu número de usuário Para encontrar as demais informações relacionadas a esse cliente DADO que eu estou utilizando o sistema como um Agente de Call Center QUANDO eu busco por um cliente, ingressando seu número de telefone ENTÃO o resultado da busca retorna o nome, endereço e documento do cliente buscado

33 EXEMPLO - BOAS PRÁTICAS Contexto: Um agente de Call Center busca por um determinado usuário por seu número de telefone Como um agente de Call Center Eu quero buscar por um cliente utilizando seu número de usuário Para encontrar as demais informações relacionadas a esse cliente DADO que eu estou utilizando o sistema como um Agente de Call Center QUANDO eu busco por um cliente, ingressando seu número de telefone ENTÃO o resultado da busca retorna o nome, endereço e documento do cliente buscado

34

35 AGORA É SUA VEZ!

36 SMART ALARM Contexto: O monitor de rota deve informar quaisquer problemas no trajeto especificado e avisar o cliente, respeitando o limite de tempo determinado. Como usuário do aplicativo Smart Alarm Eu quero poder adicionar um monitor de rota Para me alertar com antecedência de problemas no percurso entre dois endereços

37 SMART ALARM

38 BIBLIOGRAFIA Bridging the Communication Gap - Gojko Adzic Specification by Example - Gojko Adzic User Stories Applied - Mike Cohn The Agile Samurai - Jonathan Rasmusson

39 OBRIGADO!

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana Estágio II Aula 04 Testes Ágeis Prof. MSc. Fred Viana Agenda Manifesto dos Testes Ágeis Testes Ágeis x Testes Tradicionais Sinais de que os Testes Não São Ágeis Testador Ágil Testador Ágil em Equipe Independente

Leia mais

Testes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa

Testes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa Testes Ágeis com BDD Por que o BDD pode salvar o agile? Paloma Costa paloma.costa@gmail.com Agenda Sobre a Palestrante Introdução Entender o Comportamento O que é BDD? O que Cucumber? Testes Orientados

Leia mais

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE Resp:Marcelo Nascimento Costa, MSc Sejam Todos Bem-Vindos 1 ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão

Leia mais

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa Desenvolvimento Ágil de Software Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Métodos Ágeis História Na início da década de 90 havia uma visão de que a melhor maneira para se criar software era

Leia mais

Processos Ágeis de Desenvolvimento de Software

Processos Ágeis de Desenvolvimento de Software Processos Ágeis de Desenvolvimento de Software -Focono XP - Rodrigo Rebouças de Almeida rodrigor@rodrigor.com Processo Conjunto de atividades ordenadas, restrições e recursos que produzem um resultado

Leia mais

Como criar menus para as suas planilhas

Como criar menus para as suas planilhas Este conteúdo faz parte da série: Excel Dicas Básicas Ver 10 posts dessa série O Excel possui excelentes recursos que possibilitam a criação de planilhas com diversas finalidades. Um desses recursos é

Leia mais

TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão

TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Ao testarmos uma aplicação web, que aspectos devemos levar em consideração? Exercício 01 Resposta Ao testarmos uma aplicação web, que aspectos

Leia mais

Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento

Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento Fatto Consultoria Inteligência para o mercado de TI Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento 1 Palestrante: Marcelo Nascimento Costa, MSc marcelo.costa@fattocs.com.br

Leia mais

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr. Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de

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

Prof. Dr. Thiago Jabur Bittar

Prof. Dr. Thiago Jabur Bittar Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de

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

HA100 Introdução ao SAP HANA

HA100 Introdução ao SAP HANA HA100 Introdução ao SAP HANA. ESTRUTURA DO CURSO Versão do curso: 10 Duração do curso: 2 Dias Direitos autorais e marcas da SAP 2016 SAP SE ou empresa afiliada da SAP. Todos os direitos reservados. Nenhuma

Leia mais

Desenvolvimento ágil de software

Desenvolvimento ágil de software Desenvolvimento ágil de software Prof. Cristiane Aparecida Lana slide 1 Bibliografia utilizada: Mais opções visite meu site, clique aqui para acessá-lo. slide 2 2011 Pearson 2011 Pearson Prentice Prentice

Leia mais

2 Versão 1: Funcionalidade Básica e Interface Web

2 Versão 1: Funcionalidade Básica e Interface Web Técnicas de Projeto e Implementação de Sistemas II Descrição do Projeto da Disciplina 1 Introdução O projeto da disciplina consiste na implementação de um sistema de busca de tarifas de passagens aéreas.

Leia mais

Guia de uso do Catálogo Mobile

Guia de uso do Catálogo Mobile Guia de uso do Catálogo Mobile Sumário Definições Primeiros passos 4 Cadastro de categorias 6 Cadastro de produto 7 Configurar usuários 8 Catálogo no celular 9 Visualizando categorias e produtos 0 Contato

Leia mais

Manifesto Ágil Princípios

Manifesto Ágil Princípios Manifesto Ágil Princípios Indivíduos e interações são mais importantes que processos e ferramentas. Software funcionando é mais importante do que documentação completa e detalhada. Colaboração com o cliente

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

GUIA DE SOLICITAÇÃO PARA ELABORAÇÃO DE TRABALHO DE CONCLUSÃO DE CURSO 1º semestre de 2016

GUIA DE SOLICITAÇÃO PARA ELABORAÇÃO DE TRABALHO DE CONCLUSÃO DE CURSO 1º semestre de 2016 GUIA DE SOLICITAÇÃO PARA ELABORAÇÃO DE TRABALHO DE CONCLUSÃO DE CURSO 1º semestre de 2016 FACULDADE DE TECNOLOGIA DE BOTUCATU Fevereiro 2016 R0 Objetivo do Guia: Demonstrar o processo para elaboração de

Leia mais

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Informática Básica Software de apresentação Prof. Jonatas Bastos Power Point p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção

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

KANBAN NO MARKETING Como Começar?

KANBAN NO MARKETING Como Começar? KANBAN NO MARKETING Como Começar? Cleiton Luis Mafra Agile Coach Coaracy Jr. Agile Coach Faz sentido usar Kanban no marketing? Contexto Agenda Diagnóstico Engajamento da equipe IMAGEM Uso do Kanban Primeiros

Leia mais

Extração de Requisitos

Extração de Requisitos Análise e Projeto de Sistemas Orientado a Objetos MAPS - Métodos de Análise e Projeto de Sistemas. Uniban 2012 Extração de Requisitos APOO Profa.Denise Neves Requisitos funcionais : Descreve o que o produto

Leia mais

Manual de Uso. Aplicativo da Escola Canarinho. Agenda Digital

Manual de Uso. Aplicativo da Escola Canarinho. Agenda Digital Manual de Uso Aplicativo da Escola Canarinho Agenda Digital MANUAL DE USO DO APLICATIVO DA ESCOLA CANARINHO AGENDA DIGITAL SUMÁRIO FEED DE NOTÍCIAS... 3 DOWNLOAD DE IMAGENS... 4 RELATÓRIO DIÁRIO... 5 PENDÊNCIA:...

Leia mais

Product Backlog Building

Product Backlog Building SESSÃO PRÁTICA ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO Product Backlog Building Fábio Aguiar Agile Coach & Trainer @fabyogr fabiogr.com Backlog do Produto SCRUM PRODUCT BACKLOG? O Product Backlog é uma

Leia mais

Dez dicas para dominar o Google Maps no seu celular

Dez dicas para dominar o Google Maps no seu celular Dez dicas para dominar o Google Maps no seu celular Aplicativo para Android e iphone trazem recursos interessantes e pouco conhecidos O Google Maps é um aplicativo de mapas muito popular, mas muitos dos

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

Pesquisando Processos

Pesquisando Processos Pesquisando Processos Tela Inicial Site: Ensino a Distância PROCERGS Curso: PROA - Processos Administrativos v5.0 Livro: Pesquisando Processos Impresso por: Glauco Porciuncula Data: quarta, 13 Jan 2016,

Leia mais

Aplicativo SulAmérica Auto Serviços e benefícios

Aplicativo SulAmérica Auto Serviços e benefícios Aplicativo SulAmérica Auto Serviços e benefícios 1 Aplicativo SulAmérica Auto Incentive o download do app! 2 O aplicativo mobile SulAmérica Auto tem diversos serviços para facilitar o dia a dia dos nossos

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Prof. Luiz Antonio do Nascimento Espec. sistema / Eng. sistemas Modelagem do processo de negócios Análise de requisitos O que tem que ser feito Projeto Como deve ser feito Construção

Leia mais

Aviso sobre o produto. Este guia descreve os recursos comuns à maioria dos modelos. Alguns recursos podem não estar disponíveis em seu computador.

Aviso sobre o produto. Este guia descreve os recursos comuns à maioria dos modelos. Alguns recursos podem não estar disponíveis em seu computador. Início Copyright 2013 Hewlett-Packard Development Company, L.P. Windows é uma marca comercial registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento estão sujeitas

Leia mais

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira Métodos Ágeis e o SCRUM Bruno Henrique Oliveira Apresentação Formado em BCC Consultoria Gestão de projetos e implantação de escritório de projetos ITIL e ECM Candidato a título de mestre em Engenharia

Leia mais

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

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com

Leia mais

Especificação dos Requisitos do Software UNI MAPS

Especificação dos Requisitos do Software UNI MAPS Equipe B Especificação dos Requisitos do Software UNI MAPS Componentes: Joselito Junior Francisco Neto Luís Guilherme Francisco Carlos Hugo Santos Teresina PI, Junho de 2014 1 Especificação dos Requisitos

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

SIMAR UNIVERSIDADE DE BRASÍLIA. Centro de Informática CPD. SIMAR Sistema de Compras de Materiais

SIMAR UNIVERSIDADE DE BRASÍLIA. Centro de Informática CPD. SIMAR Sistema de Compras de Materiais SIMAR UNIVERSIDADE DE BRASÍLIA Centro de Informática CPD SIMAR Sistema de Compras de Materiais SISTEMA DE COMPRAS DE MATERIAIS Manual de Funcionalidades do Sistema SIMAR. SUMÁRIO SISTEMA DE COMPRAS DE

Leia mais

14/11/2014. Engenharia de Software. Modelos de software. Modelo Clássico - Cascata

14/11/2014. Engenharia de Software. Modelos de software. Modelo Clássico - Cascata 4//204 Engenharia de Software Luiz A. Nascimento Modelos de software Cascata (especificação/desenvolvimento/ validação e evolução) Na teoria:desenvolvimento linear Na prática: São necessárias várias iterações

Leia mais

Extreme Programming: Valores e Práticas

Extreme Programming: Valores e Práticas Programação Extrema Extreme Programming: Valores e Práticas Prof. Mauro Lopes 1-31 34 Objetivos Anteriormente trabalhamos os conceitos do Desenvolvimento Tradicional e do Desenvolvimento Ágil. Trouxemos

Leia mais

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema: Modelos de Ciclo de Vida e Metodologias de Software 33) No SCRUM, uma iteração que segue um ciclo (PDCA) e entrega incremento de software pronto é denominada: A) Backlog. B) Sprint. C) Daily scrum. D)

Leia mais

Analista de Negócio 3.0

Analista de Negócio 3.0 Elicitação (de ): Elicitação (de ) A Elicitação de requisitos é uma atividade-chave da Análise de Negócio. É essencial que os requisitos sejam completos, claros, corretos e consistentes, porque eles servem

Leia mais

Integração 1ShoppingCart

Integração 1ShoppingCart Guia rápido sobre... Integração 1ShoppingCart Neste guia... Saiba como integrar o GetResponse com seus serviços de pagamento 1ShoppingCart, para que novos compradores possam ser adicionados a uma lista.

Leia mais

MODELAGEM DE PROCESSOS MÓDULO 9

MODELAGEM DE PROCESSOS MÓDULO 9 MODELAGEM DE PROCESSOS MÓDULO 9 Índice 1. Processo de Desenvolvimento de Sistemas - Continuação..3 1.1. Diagramas de Casos de Uso... 3 2 1. PROCESSO DE DESENVOLVIMENTO DE SISTEMAS - CONTINUAÇÃO 1.1. DIAGRAMAS

Leia mais

7ª Conferência da Qualidade de Software e Serviços

7ª Conferência da Qualidade de Software e Serviços 7ª Conferência da Qualidade de Software e Serviços Case de Sucesso Utilização de métodos ágeis em projeto de software Na Prática Apresentação Fundada em 2003, a Enter5 é uma empresa cuja proposta de trabalho

Leia mais

SIMPLe: uma abordagem simples

SIMPLe: uma abordagem simples SIMPLe: uma abordagem simples orientada a problemas para o desenvolvimento de software Rafael Sabbagh Parte I!! Problemas e Soluções Aceitar Feature Request gera desperdício! Feature Request! Converse

Leia mais

S4F40. Administração de caixa no SAP S/4HANA ESTRUTURA DO CURSO. Versão do curso: 03 Duração do curso: 2 Dias

S4F40. Administração de caixa no SAP S/4HANA ESTRUTURA DO CURSO. Versão do curso: 03 Duração do curso: 2 Dias S4F40 Administração de caixa no SAP S/4HANA. ESTRUTURA DO CURSO Versão do curso: 03 Duração do curso: 2 Dias Direitos autorais e marcas da SAP 2016 SAP SE ou empresa afiliada da SAP. Todos os direitos

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

Configuração do Agenda para administradores

Configuração do Agenda para administradores Configuração do Agenda para administradores Neste guia 1. de compartilhamento de agendas 2. Importar sua agenda antiga 3. e outros recursos 4. Configurar recursos empresariais básicos Você precisará de:

Leia mais

6. QUAIS AS TÉCNICAS E RESPECTIVOS CRITÉRIOS DE TESTE EXISTENTES?

6. QUAIS AS TÉCNICAS E RESPECTIVOS CRITÉRIOS DE TESTE EXISTENTES? 6. QUAIS AS TÉCNICAS E RESPECTIVOS CRITÉRIOS DE TESTE EXISTENTES? Atualmente existem muitas maneiras de se testar um software. Mesmo assim, existem as técnicas que sempre foram muito utilizadas em sistemas

Leia mais

XP EXTREME PROGRAMMING. AGO106 - Gestão

XP EXTREME PROGRAMMING. AGO106 - Gestão XP EXTREME PROGRAMMING AGO106 - Gestão de Processos de Desenvolvimento de Software DESENVOLVIMENTO TRADICIONAL Sequencial: Análise, Design, Implementação, Teste, Implantação e Manutenção Características:

Leia mais

S14 - Engenharia de Requisitos cap.5

S14 - Engenharia de Requisitos cap.5 S14 - Engenharia de Requisitos cap.5 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Engenharia de requisitos Início do processo de Engenharia de requisitos Levantamento de requisitos

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

Escrevendo Estórias do Usuário Eficazes aula #3

Escrevendo Estórias do Usuário Eficazes aula #3 Escrevendo Estórias do Usuário Eficazes aula #3 www.etecnologia.com.br (11) 9123-5358 (11) 9962-4260 Rildo F Santos twitter: @rildosan skype: rildo.f.santos http://rildosan.blogspot.com/ Versão Versão

Leia mais

Análise de Sistemas AULA 05 BCC Noturno - EMA908915A

Análise de Sistemas AULA 05 BCC Noturno - EMA908915A Análise de Sistemas AULA 05 BCC Noturno - EMA908915A Prof. Rafael Oliveira rpaes@ic.unesp.br Universidade Estadual Paulista Júlio de Mesquita Filho UNESP Rio Claro 2014 (Sem 2) Elicitação de requisitos

Leia mais

TUTORIAL GOOGLE ACADÊMICO 1. O

TUTORIAL GOOGLE ACADÊMICO 1. O TUTORIAL GOOGLE ACADÊMICO 1. O que é o Google Acadêmico? É uma plataforma oferecida gratuitamente pelo Google que tem por objetivo facilitar a pesquisa de literatura acadêmica, independente da área de

Leia mais

SCRUM aplicado na Gerência de Projetos

SCRUM aplicado na Gerência de Projetos SCRUM aplicado na Gerência de Projetos Processo Conjunto de atividades ordenadas, restrições e recursos que produzem um resultado de algum tipo. (Pfleeger) Em software: Processo de desenvolvimento Define

Leia mais

UM PORTAL COM ATIVIDADES PARA O ENSINO DE ESTATÍSTICA

UM PORTAL COM ATIVIDADES PARA O ENSINO DE ESTATÍSTICA Sociedade Brasileira de na Contemporaneidade: desafios e possibilidades UM PORTAL COM ATIVIDADES PARA O ENSINO DE ESTATÍSTICA Amanda Nunes Barros Instituto de e Estatística USP amanda.nunes.barros@usp.br

Leia mais

S4F01. Contabilidade financeira no SAP S/4HANA ESTRUTURA DO CURSO. Versão do curso: 03 Duração do curso: 2 Dias

S4F01. Contabilidade financeira no SAP S/4HANA ESTRUTURA DO CURSO. Versão do curso: 03 Duração do curso: 2 Dias S4F01 Contabilidade financeira no SAP S/4HANA. ESTRUTURA DO CURSO Versão do curso: 03 Duração do curso: 2 Dias Direitos autorais e marcas da SAP 2016 SAP SE ou empresa afiliada da SAP. Todos os direitos

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O desenvolvimento de software envolve usuários, clientes e desenvolvedores. Avalie as seguintes afirmações

Leia mais

S4LG1. Processos Inovadores de Logística no SAP S/4HANA Enterprise Management ESTRUTURA DO CURSO. Versão do curso: 03 Duração do curso: 2 Dias

S4LG1. Processos Inovadores de Logística no SAP S/4HANA Enterprise Management ESTRUTURA DO CURSO. Versão do curso: 03 Duração do curso: 2 Dias S4LG1 Processos Inovadores de Logística no SAP S/4HANA Enterprise Management. ESTRUTURA DO CURSO Versão do curso: 03 Duração do curso: 2 Dias Direitos autorais e marcas da SAP 2016 SAP SE ou empresa afiliada

Leia mais

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção UFPI Maps 1.0 Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção Teresina PI Julho de 2013 1 UFPI Maps 1.0 Sumário 1. Introdução... 3 1.1. Objetivo deste documento... 3 1.2. Escopo

Leia mais

2

2 ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina

Leia mais

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

Verificação e Validação (V & V) Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo

Leia mais

Conhecer algumas funcionalidades do software VMware Player e do sistema operacional

Conhecer algumas funcionalidades do software VMware Player e do sistema operacional ROTEIRO: CONFIGURANDO O WINDOWS 7 OBJETIVO Conhecer algumas funcionalidades do software VMware Player e do sistema operacional Windows 7. INTRODUÇÃO Devido à necessidade de de auxilio nesta configuração.

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

1. CONFIGURAÇÃO OUTLOOK EXPRESS/XP

1. CONFIGURAÇÃO OUTLOOK EXPRESS/XP Configurações Manuais dos Protocolos de Entrada/Saída Para o caso de e-mails hospedados com a Orions Sites e Hosts (www.orions.com.br), use as configurações abaixo. Em outros casos consulte o seu servidor

Leia mais

Especificação do Trabalho Prático

Especificação do Trabalho Prático Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de

Leia mais

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

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

O plano de negócios. Hoje

O plano de negócios. Hoje O plano de negócios Hoje 1. Entender a importância do plano de negócios 2. Conhecer a estrutura de um plano de negócios 3. Explicar como o processo de escrever um plano de negócio pode ser tão importante

Leia mais

Contagem de Pontos de Função no Desenvolvimento de Software utilizando Métodos Ágeis

Contagem de Pontos de Função no Desenvolvimento de Software utilizando Métodos Ágeis CAPA MINISTÉRIO DO PLANEJAMENTO Secretaria de Logística e Tecnologia da Informação SLTI Contagem de Pontos de Função no Desenvolvimento de Software utilizando Métodos Ágeis Lucineia Turnes Brasília, 23

Leia mais

A marca que mais respeita você. Primeiro ACESSO

A marca que mais respeita você. Primeiro ACESSO A marca que mais respeita você. Primeiro ACESSO Bem-vindo à VR Benefícios Entendemos a importância deste benefício aos seus funcionários e por isso queremos estar com você neste momento. Utilize este guia

Leia mais

Como criar e utilizar uma conta de correio eletrônico em um servidor gratuito

Como criar e utilizar uma conta de correio eletrônico em um servidor gratuito 1 Curso de Formação de Professores em Tecnologia de Informação e de Comunicação Acessível Como criar e utilizar uma conta de correio eletrônico em um servidor gratuito Existem hoje vários sites que oferecem

Leia mais

Escolhendo um Modelo de Ciclo de Vida

Escolhendo um Modelo de Ciclo de Vida Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto

Leia mais

Analista de Sistemas S. J. Rio Preto

Analista de Sistemas S. J. Rio Preto Engenharia de Requisitos - análise A engenharia de requisitos (no contexto da engenharia de software) é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos

Leia mais

Agilizar é Humanizar! A Jornada do Centro de Competência Ágil da IBM. IBM GBS :: 2017 IBM Corporation

Agilizar é Humanizar! A Jornada do Centro de Competência Ágil da IBM. IBM GBS :: 2017 IBM Corporation Agilizar é Humanizar! A Jornada do Centro de Competência Ágil da IBM 1 Quem somos nós? Agenda 2 3 O que fazemos? Qual nosso papel? 4 Desafios & soluções 5 Planos para o futuro 1 Quem somos nós? Agenda

Leia mais

Explorar Restrições Esboço

Explorar Restrições Esboço Explorar Restrições Esboço Explorar o impacto das restrições geométricas e dimensionais em um simples esboço. Compreender os limites esboço para trabalhar eficazmente com o Autodesk Inventor. Objetivos

Leia mais

Halison Miguel Edvan Pontes

Halison Miguel Edvan Pontes Halison Miguel Edvan Pontes Apresentação Surgimento; Conceitos; Características; Elementos Básicos; Estrutura; Disciplina. Surgimento O Processo Unificado Aberto, do inglês Open Unified Process (OpenUP)

Leia mais

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

Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter

Leia mais

Como escolher um BPMS que trará resultados reais para seu negócio?

Como escolher um BPMS que trará resultados reais para seu negócio? Como escolher um BPMS que trará resultados reais para seu negócio? Leandro Jesus Vice-Presidente ABPMP Brasil Associação de Profissionais de BPM Associação sem fins lucrativos voltado à prática do gerenciamento

Leia mais

OLÁ, LOJISTA. Seja bem-vindo ao tutorial do Aplicativo do Prudenshopping.

OLÁ, LOJISTA. Seja bem-vindo ao tutorial do Aplicativo do Prudenshopping. OLÁ, LOJISTA. Seja bem-vindo ao tutorial do Aplicativo do Prudenshopping. Aqui você poderá entender melhor cada detalhe da sua tela de lojista e poderá aproveitar ao máximo os recursos oferecidos no aplicativo.

Leia mais

Case Pró-Laudo. BPM em Telemedicina

Case Pró-Laudo. BPM em Telemedicina Case Pró-Laudo BPM em Telemedicina A Pró-Laudo Saúde Telemedicina Processos Telerradiologia Tecnologia Radiologistas Processo - Overview Paciente Médico Solicitante Técnico de Radiologia Radiologista SOLICITAR

Leia mais

Prova Discursiva Engenharia de Software

Prova Discursiva Engenharia de Software Prova Discursiva Engenharia de Software Quais são os principais fatores de qualidade de software definidos pela ISO 9126? 1-Funcionalidade 2-Confiabilidade 3-Usabilidade 4-Eficiencia 5-Facilidade de Manutenção

Leia mais

Luiz Fernando Maurício de Souza Sidemar Fidelis Cezario. FDD Desenvolvimento dirigido a funcionalidades

Luiz Fernando Maurício de Souza Sidemar Fidelis Cezario. FDD Desenvolvimento dirigido a funcionalidades Luiz Fernando Maurício de Souza Sidemar Fidelis Cezario FDD Desenvolvimento dirigido a funcionalidades 2 Agenda FDD; Melhores práticas do FDD; Principais papéis; Processos. FDD Metodologia interativa e

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades

Leia mais

Mercado mobile. Fábrica de Aplicativos. Vamos falar sobre, Plano revendedor

Mercado mobile. Fábrica de Aplicativos. Vamos falar sobre, Plano revendedor Plano Revendedor Mercado mobile Fábrica de Aplicativos Vamos falar sobre, Plano revendedor Mercado Estamos com uma oportunidade única de aproveitar o mercado que teve o maior crescimento na história da

Leia mais

Amadeus Touchless Queue Dispatch

Amadeus Touchless Queue Dispatch Amadeus Touchless Queue Dispatch Guia Funcional do Usuário Versão 1.0 Índice 1. Introdução... 3 1.1. Visão Geral da Solução... 3 1.2. Aviso Legal... 3 2. Definição da Solução... 3 2.1. Início Automático...

Leia mais

WINTHOR UPGRADE VERSÃO 2

WINTHOR UPGRADE VERSÃO 2 PROCEDIMENTOS PARA MANTER ROTINAS ATUALIZADAS WINTHOR UPGRADE VERSÃO 2 ATUALIZADOR DE VERSÃO MODELO FECHADO A PC Sistemas orienta neste documento que a atualização das rotinas deve ser realizada em AMBIENTE

Leia mais

Como utilizar a validação de dados com lista suspensa

Como utilizar a validação de dados com lista suspensa Este conteúdo faz parte da série: Excel Dicas Básicas Ver 10 posts dessa série A validação de dados é um recurso muito importante e facilitador do Microsoft Excel. Com a validação é possível elaborar planilhas

Leia mais

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

S4SD1 Vendas do SAP S/4HANA - Funções e inovações

S4SD1 Vendas do SAP S/4HANA - Funções e inovações S4SD1 Vendas do SAP S/4HANA - Funções e inovações. ESTRUTURA DO CURSO Versão do curso: 03 Duração do curso: 1 Dia Direitos autorais e marcas da SAP 2016 SAP SE ou empresa afiliada da SAP. Todos os direitos

Leia mais

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

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu

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

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

Documento de Requisitos: Essencial ao Desenvolvimento de Software

Documento de Requisitos: Essencial ao Desenvolvimento de Software Documento de Requisitos: Essencial ao Desenvolvimento de Software Um engenheiro de software é um profissional que deve ter a habilidade de antecipar e gerenciar mudanças de requisitos de um produto de

Leia mais

UML (Linguagem unificada de modelagem)

UML (Linguagem unificada de modelagem) UML (Linguagem unificada de modelagem) Modelo de Casos de Uso -> descritos através de Diagramas de Caso de uso Determinação dos usos que o sistema terá (requisitos funcionais) captura os usos ou aplicações

Leia mais

UM POUCO DO NOSSO TRABALHO. Desenvolvimento de produtos digitais

UM POUCO DO NOSSO TRABALHO. Desenvolvimento de produtos digitais UM POUCO DO NOSSO TRABALHO Desenvolvimento de produtos digitais Desenvolvemos produtos digitais com inteligência e tecnologia. Somos especialistas em comportamento digital e criamos experiências que impulsionam

Leia mais

ATLAS: UNINDO SUAS EQUIPES

ATLAS: UNINDO SUAS EQUIPES ATLAS: UNINDO SUAS EQUIPES UNA AS EQUIPES DE DESENVOLVIMENTO DE NEGÓCIOS DURANTE TODO O CICLO DE VIDA ANALISTA DE NEGÓCIOS E CLIENTE: DOIS PÚBLICOS-ALVO, O MESMO RESULTADO Os analistas de negócios e os

Leia mais

Prof. Ms. Ronaldo Martins da Costa

Prof. Ms. Ronaldo Martins da Costa Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral

Leia mais