Agilidade em Testes de Software: Um Relato de Experiência

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

Download "Agilidade em Testes de Software: Um Relato de Experiência"

Transcrição

1 Agilidade em Testes de Software: Um Relato de Experiência Ciro Grippi Barbosa Lima, Neilson Carvalho, Marcelo Santos de Mello, Guilherme Horta Travassos

2 Motivação Agenda Contexto Procedimentos para inserção de práticas ágeis Próximos Passos 2

3 Motivação

4 Motivação Estabelecimento de um corpo de conhecimento contendo os mapeamentos de práticas e características de agilidade para apoiar sua adoção em atividades de teste (Abrantes, 2012). Oportunidade de aplicação deste mapeamento em organização apresentando um processo de software definido, gerenciado e controlado avaliada no nível C do Modelo MPS_br. 4

5 Abrantes (2012) Caraterísticas Ágeis 1-"Being incremental" (Incrementalidade) 13- Emergence (Emergência)- 2-"Being cooperative" (cooperação) 14- Modularity (Modularidade 3-"Time-Boxing" (restrição de prazo) 15- Convergence (Convergência) 4-"Leaness" (Parcimônia) 16- Small Teams (Equipes Pequenas) 5-"Adaptability" (Adaptabilidade) 17- Constant Testing (Testes constantes) 6-"Being iterative" (Iteratividade) 18- Local Teams (Equipes Locais) 7- Being Collaborative (colaboração) 8-"Reflection and introspection" (Períodos de reflexão e introspecção) 9-"Feedback incorporation" ( Incorporação de Feed-back rápido ) 10-"Reflection and introspection" (Períodos de reflexão e introspecção) 11- Transparency (Transparência) 12- Auto-Organization (Auto-organização) 5

6 Abrantes (2012) Práticas Ágeis Práticas são as atividades que implementam os princípios que regem os processos ou métodos. Estes por sua vez, são ideias, entendimentos ou objetivos que estão por traz das práticas (Jiang e Armin, 2009). 51 práticas mapeadas. 17 consideradas mais relevantes em pesquisa de opinião. 1. Desenvolvimento orientado a testes 2. Integração contínua 3. Programação em par 4. Jogo de planejamento 5. Cliente presente 6. Propriedade coletiva do código 7. Releases curtas 8. Metáfora 9. Refatoração 10.Backlog de produto 11. Ritmo sustentável 12. Design simples 13. Padrões de código 14. Equipe completa 15. Visibilidade de projeto 16. Reuniões diárias 17. Espaço de trabalho aberto 6

7 Processo de Testes Adoção Processo de Teste Baseado IEEE 829 (Dias Neto, 2006). Planejar Testes Monitoramento, Controle e Replanejamento Projetar Testes Especificar Casos de Testes Definir Procedimentos de Testes Executar Testes Analisar Resultados dos Testes Encerrar Atividades de Testes Práticas 7

8 Mapeamento Atividades de Testes X Práticas Ágeis Revisão por Pares conduzida por Abrantes(2012) \Atividades Planejar Testes Projetar Testes Especificar CTs Definir Procedimentos Executar Testes Analisar Resultados Reuniões Diárias Liberações Frequentes Metáfora Equipe Completa Cliente Presente Design Simples Visibilida de Projeto Backlog de Produto Jogo de Planejamento Monitorar e Controlar o Processo de Teste 8

9 Trabalhos Anteriores - Práticas Ágeis e Atividades Testes Práticas Ágeis associadas às atividades de Teste de processo baseado na IEEE-829 [Dias Neto, 2006], [Abrantes, 2012]. Atividade Embasamento: os Jogos de Planejamento,.. Planejar Testes sendo contínuo e progressivo, com prioridades estabelecidas pelo cliente, pode apoiar o estabelecimento de um plano de testes alinhado com as necessidades do projeto. Projetar Testes com prioridades estabelecidas pelo cliente, pode apoiar o estabelecimento de prioridades no projeto de teste. Atividade Projetar Testes Especificar Casos de Teste Definir Procedimentos de Testes. Embasamento: o Design Simples, sem complexidade desnecessária... pode facilitar a identificação de casos e procedimentos de teste. pode facilitar a identificação de restrições e dependências com outros casos de teste. pode facilitar a identificação dos passos a serem seguidos durante os testes 9

10 Agilidades em Processos de Teste Aplicação no Campo - Processos específicos adequados ao contexto de cada Organização Atividades Atividade B Atividade D Atividade A Atividade C Atividade E Práticas 10

11 Contexto

12 Contexto das atividade de SW da Organização Visão da evolução através do estabelecimento de um programa de melhoria contínua. Ciclo 1 Ciclo 2 Ciclo 3 Nível G e Certificação ISO 9001 [2006/2007] Nível E [2007/2009] Nível C com Práticas do Scrum [2010/2011] Ciclos de Melhoria 12

13 Contexto das atividade de SW da Organização Processo de desenvolvimento padrão com 3 fases. Atividades de VER e VAL dispostas conjuntamente com atividades de PCP, ITP, GPR,GDE, MED, GCO, GQA, GRE e DRE : Especificação e Planejamento de Projeto (18 atividades) Análise Projeto e Construção de Software (31 atividades) Homologação e implementação (25 atividades) Processo especializado baseado no ciclo de vida incremental com adoção de práticas do método SCRUM. Iniciativas para ganho de produtividade no desenvolvimento: Utilização de linguagem dinâmica. Automatização de Testes. Projeto em curso para modelagem de Novos processos especializados para manutenção e desenvolvimento de pequenos aplicativos. 13

14 Procedimentos para inserção de Agilidade em Processos de Testes

15 Etapas, Atores e Instrumentos Abordagem baseada no paradigma de Melhoria Contínua (Basili, 1992) (1) Caracterização (2) Planejamento (3) Execução (4) Empacotamento. Atores envolvidos: Engenheiro de Software responsável pela introdução das práticas. Equipe responsável pelas melhorias nas atividades de desenvolvimento e testes ( Escritório de Projetos, Grupo de Qualidade, SEPG) Instrumentos necessários para execução: Processo de Teste baseado na IEEE-829 (Dias Neto, 2006). Planilha a ser preenchida para comparação entre as atividades de teste da Organização e processo de Teste baseado na IEEE-829. Mapeamento atividades de teste x Práticas de Agilidade (Abrantes,2012). Adoção de uma linguagem ou ferramenta para documentação do Processo de Teste da Organização e publicação na Intranet. 15

16 Caracterização

17 Documentação Atividades Processo Padrão (IEEE-829) e Atividades Teste e Desenvolvimento Organização Eclipse Process Framework 17

18 Comparação Atividades Processo Padrão (IEEE-829) e atividades de Testes da Organização Macroatividade Atividade Oportunidades de Melhoria (-)Planejar Testes Caracterizar Testes Pode apoiar a antecipação da determinação de riscos associados aos Testes. Pode subsidiar uma melhor determinação do esforço necessário para teste. [Convergência] (-)Projetar Testes Identificar Casos e Procedimentos de Testes Especificar CTs e definir procedimentos são realizados em uma única atividade. Pode apoiar a padronização de Projeto de Caso de Teste. [Modularidade] Inserção de atividade de Caracterização dos Testes na Fase 1 18

19 Entrevistas com as equipes de testes e SEPG Desenvolvimento de versões em paralelo (5350 CTs volume acumulado desde março de 2008 Fábrica de Software Ferramenta de GP). Merge das versões do produto 2 x por semana. TRAC para registro e monitoramento do tratamento das falhas encontradas. O projeto do Caso de Teste (CT) inicia somente após a especificação técnica. Na etapa de projeto analistas de testes relataram que passos já escritos anteriormente em outros releases são reescritos, gerando retrabalho. Testes funcionais executados manualmente. Não são adotadas técnicas de Testes. Não existe classificação de severidade de defeitos. 19

20 Entrevistas com as equipes de testes e SEPG Desenvolvimento de versões em paralelo (5350 CTs volume acumulado desde março de 2008 Fábrica de Software Ferramenta de GP). Merge das versões do produto 2 x por semana. TRAC para registro e monitoramento do tratamento das falhas encontradas. O projeto do Caso de Teste (CT) inicia somente após a especificação técnica. Na etapa de projeto analistas de testes relataram que passos já escritos anteriormente em outros releases são reescritos, gerando retrabalho. Testes funcionais executados manualmente. Não são adotadas técnicas de Testes. Não existe classificação de severidade de defeitos. 20

21 Entrevistas com as equipes de testes e SEPG Nome do Caso de Teste ID :: Test Case CT002 Verificar criação do form da geração do Dashboard de Projetos Pré-condição - Preparação massa de dados - Entradas Objetivo (Summary) - Passos Logar no sistema como Adm (testar também com outros usuários para verificar que somente pessoa com permissão Acessar todos os projetos tem acesso à geração do relatório. Ou seja, se a pessoa não tiver esta permissão não verá nem a opção Visões personalizadas) Cadastrar 1 projeto com 1 componente sem fim real Acessar Biblioteca >> Visões Personalizadas. Resultados esperados Exibição do formulário conforme protótipo disponível do documento de especificação técnica (página Dashboard de Projetos) 21

22 Seleção de práticas ágeis para adoção nas atividades de Testes da Organização \Atividades Reuniões Diárias Liberações Frequentes Metáfora Equipe Completa Cliente Presente Design Simples Visibilida de Projeto Backlog de Produto Jogo de Planejamento Planejar Testes Projetar Testes Especificar CTs Definir Procedimentos Executar Testes Analisar Resultados Monitorar e Controlar o Processo de Teste Já utilizada pela Organização Difícil adoção ou não aplicável Oportunidade 22

23 DESIGN SIMPLES Práticas ágeis selecionadas para o estudo Atividade Embasamento: a prática Observação Projetar Testes Especificar CTs Definir procedimentos Pode facilitar a identificação de casos e procedimentos de teste Pode facilitar a identificação de restrições e dependências com outros casos de teste Pode facilitar a identificação dos passos a serem seguidos nos testes Macro-Atividade dos CTs não seguia sequencia de atividades Processo Padrão Testes: Especificar CTs Definir Procedimentos Como consequência dados de entrada e pré-condições são codificadas nos CTs junto com os procedimentos dificultando o reuso dos Casos de Teste Estabelecimento de um padrão para projeto dos CTs!! 23

24 Sobreposição de Testes (ENGSTRÖM e RUNESON, 2012) Ausência de ferramentas que apoiem a visualização dos artefatos dos testes li 2 Clientes REQUISITOS FUNCIONAIS MUD101 Ctf0101_V Ctf MUD102 Ctf0201_V Ctf li 1 Sistema Gerencia Proj V01 REQUISITOS FUNCIONAIS RF-001 Casos de Uso UC-001 Ctf Ctf MUD2 Ctf Sistema Gerencia Proj V02 Sistema Gerencia Proj V03 REQUISITOS FUNCIONAIS MUD101 Ctf0101_V Ctf MUD102 Ctf0201_V Ctf REQUISITOS FUNCIONAIS MUD201 Ctf0103_V Ctf MUD202 Ctf0201_V Sistema Gerencia Proj V04 REQUISITOS FUNCIONAIS MUD301 Ctf Ctf MUD401 Ctf0201_V RELEASE 01 RELEASE 02 RELEASE 03 Tempo 24

25 VISIBILIDADE DE PROJETO Práticas ágeis selecionadas para o estudo Atividade Embasamento: a prática Observação Planejar Testes Melhorar a comunicação e auxiliar a elaboração de um plano de teste alinhado a realidade do projeto. Demanda de maior facilidade de recuperação e reuso de Casos de Testes entre versões do software. Projetar Testes/ Especificar Casos de Testes / Definir Procedimentos de Teste / Executar Testes / Analisar Resultados / Monitorar e Controlar o Processo de Teste Facilitar a integração das atividades de Testes com as de Desenvolvimento Implementação de novas formas de visualização dos Casos de teste!! 25

26 Planejamento 26

27 Atividades Documentação das mudanças sugeridas (Publicada na Intranet da Organização); Fornecimento de suporte para as mudanças sugeridas; Plano do Estudo de Caso Caracterização dos Participantes; Realização de Treinamento sobre material suporte; Geração de nova versão do Processo) 27

28 Fornecimento de material de apoio PADRÃO ATUAL Nome do Caso de Teste ID :: Test Case CT002 Verificar criação do form da geração do Dashboard de Projetos Pré-condição - Preparação massa de dados - Entradas Objetivo (Summary) - Passos Logar no sistema como Adm (testar também com outros usuários para verificar que somente pessoa com permissão Acessar todos os projetos tem acesso à geração do relatório. Ou seja, se a pessoa não tiver esta permissão não verá nem a opção Visões personalizadas) Cadastrar 1 projeto com 1 componente sem fim real Acessar Biblioteca >> Visões Personalizadas. Resultados esperados Exibição do formulário conforme protótipo disponível do documento de especificação técnica (página Dashboard de Projetos) 28

29 Caso de Teste Précondição Entradas Objetivo (Summary) Passos Resultados esperados Fornecimento de material de apoio ID :: Test Case CT002 Verificar criação do form da geração do Dashboard a) usuário cadastrado na base que possua permissão "Acessar todos os projetos" b) Projeto cadastrado com 1 componente sem fim real Projeto X ="Proj", Login Y="usuallProj", Senha S="usuallProj" Verificar se o formulário dashboard está visível. "Visões Personalizadas" 1-Autenticar login Y senha S 2- Selecionar o projeto X. 3- Abrir menu "Biblioteca" Opção "Visões Personalizadas" disponivel. 29

30 Caso de Teste Précondição Entradas Objetivo (Summary) Passos Resultados esperados Fornecimento de material de apoio ID :: Test Case CT002 Verificar criação do form da geração do Dashboard a) usuário cadastrado na base que possua permissão "Acessar todos os projetos" b) Projeto cadastrado com 1 componente sem fim real Projeto X ="Proj", Login Y="usuallProj", Senha S="usuallProj" Verificar se o formulário dashboard está visível. "Visões Personalizadas" 1-Autenticar login Y senha S 2- Selecionar o projeto X. 3- Abrir menu "Biblioteca" Opção "Visões Personalizadas" disponivel. Caso de Teste ID :: Test Case CT003 Verificar criação do form da geração do Dashboard Pré-condição a) usuário cadastrado na base que possua permissão "Acessar todos os projetos" b) Projeto cadastrado com 1 componente sem fim real Entradas Projeto X ="Proj", Login Y="usuallProj", Senha S="usuallProj" Objetivo (Summary) Passos Resultados esperados Verificar se o formulário dashboard está visível. "Visões Personalizadas" 1- Autenticar login Y senha S 2- Selecionar o projeto X. 3- Abrir menu "Biblioteca" Opção "Visões Personalizadas" disponível. 30

31 Fornecimento de material de apoio Organizando os elementos de um Caso de Teste 31

32 Fornecimento de material de apoio Desenvolvimento de um Editor de Casos de Testes 32

33 Editor de CTs Menu Procedimentos, Casos de Testes e Componentes 33

34 Editor de CTs Lista de Registro de Ocorrências de Testes 34

35 Editor de CTS Uso de Componentes (Rotina Preparação de dados p/ Pré-Condição ) 35

36 Editor de CTs Associação de componente à rotina de Pré-Condição 36

37 Editor de CTs Criação de Caso de Teste Recurso Auto Complete 37

38 Editor de CTs 38

39 Editor de CTs Rastreabilidade no sentido procedimentos -> Caso de Testes 39

40 Planejamento do Estudo de Caso. Objetivo: Observar a inserção das práticas ágeis Visibilidade de projeto e Design Simples através da proposição de mudanças nas atividades de projeto de teste, e adoção de um template para projeto e construção de Casos de Teste, com respeito ao favorecimento da visualização dos procedimentos e Casos de Testes e facilidade de projeto e reúso destes artefatos. Questões: Q1) Taxa de reutilização de procedimentos de Casos de Testes. Q2) O esforço dispendido nas atividades de Projeto e Construção dos Casos de Testes e procedimentos. Q3) O esforço dispendido na execução dos Casos de Testes. 40

41 Confounding Factors Características dos requisitos dos releases do software podem influenciar em baixa probabilidade de oportunidade de reuso; A forma escolhida para a implementação das práticas de Design Simples e Visibilidade de Projeto no projeto de Testes; Critério para classificação da complexidade dos Casos de Testes analisados; Tempo necessário para obter fluência no uso do template proposto, e efetividade do treinamento sobre o uso do template; Precisão dos registros de esforço dispendido em cada atividade; 41

42 Execução 42

43 Preparação para Execução do Piloto Aplicação Formulário de consentimento individual e de caracterização. Desenvolvimento material de treinamento do Editor e das mudanças no processo Instalação do Editor Seleção de procedimentos de CTs de releases anteriores para reescrita com adoção do template sugerido para avaliação de reuso Seleção e transformação em componentes de alguns procedimentos de verificação de pré-condições de CTs desenvolvidos originariamente com reincidência de uso em vários CTs. 43

44 Execução do Estudo de Caso Evento Atividades Descrição Participan tes Uso Processo de Teste Projeto e Construção de CTs de antes das mudanças Sistema para Gestão de propostas e uso da Projetos ferramenta TestLink. AT 1 Execução de CTs de Sistema para Gestão de Projetos Coleta dos esforços realizados e Procedimentos de CTs reutilizados Uso Processo de Teste antes das mudanças propostas e uso da ferramenta TestLink. Recuperação de dados de baselines nos repositórios de projetos da Organização TE PE 44

45 Evento 1 - Coleta dados de reuso de Procedimentos de CTs nos release A e B Abrangência procedimentos, rotinas de verificação de pré-condições e resultados esperados. Situações identificadas: CTs distintos com o mesmo nome, sugerindo serem responsáveis pelo mesmo conjunto de ações e no entanto apresentarem ações diferentes. Mesmo procedimento de CT sendo reutilizado em funcionalidades distintas, e a descrição do procedimento duplicada em cada CT. (REUSO) Utilizados esforços de projeto e construção por estória. Calculado esforço médio de projeto e execução de cada passo de cada estória. Esforço de projeto e execução de cada CT utilizou esforço médio e quantidade de passos do CT. 45

46 Evento 2 Treinamento Editor e Mudanças Processo Identificação Atividades Descrição Particip antes Treinamento Treinamento para uso AT, TE e do Template e do PE Editor EVENTO 2 Aplicação de Avaliação do formulário de Treinamento avaliação para AT e TE participantes Enfoque nos seguintes tópicos: Mudanças realizadas no processo padrão ; Novo template de projeto de CT; Diretrizes para identificação e Especificação de Cenários, CTs, Procedimentos e Pré- Condições de CTs; Funcionalidades da Ferramenta de Edição de CTs; 46

47 Evento 3 - Projeto e Construção de CTs c/ adoção das mudanças Identificação Atividades Descrição Participan tes Projeto e Construção de CTs Adoção do Processo de Testes de Sistema para Gestão de contendo mudanças sugeridas e Projetos Template baseado na especificação AT EVENTO 3 Execução de Casos de Testes de Sistema para Gestão de Projetos Coleta dos esforços realizados e Procedimentos de CTs reutilizados IEEE-829- Primeiro Ciclo Adoção do Processo de testes contendo mudanças sugeridas e Template baseado na especificação IEEE-829 Primeiro Ciclo Recuperação dados de Reuso e Esforços TE PE 47

48 Evento 3 - Categorização dos CTs Utilização de mediana ( 5 passos p/ CT ), primeiro quartil (3 passos p/ CT ) e terceiro quartil (8 Passos p/ CT ) Avaliados um Total de 499 Casos de Testes Categorização: Complexidade Baixa: Qtde Passos <= Primeiro Quartil Complexidade Média: Primeiro Quartil > Qtde de Passos <= Terceiro Quartil Complexidade Alta: Qtde de Passos > Terceiro Quartil Totalizadores Qtde Total de CTs produzidos Qtde CTs complexidade baixa Qtde CTs complexidade média Qtde CTs complexidade alta Release A Release B Consolidado de A e B Release C

49 Empacotamento 49

50 Avaliação e Análise Questão 1 - Reutilização de Procedimentos Release Categoria CT Total CTs A B C Mesmo procedimento Reuso CTS usando rotina pré-condição Total Reutilizações Reutilização / Total CTs Baixa ,35 Média ,02 Alta Baixa ,23 Média ,13 Alta Baixa Média ,85 Alta ,94 No release C reuso ocorreu tanto à nível de procedimento de execução do CT, como rotina de pré-condição. 50

51 Avaliação e Análise - Questão 2 - Esforço Projeto e Construção CTs Médias Rel. A Rel. B Média Releases A e B Release C Esforço médio Projeto CTs Baixa Complexidade (Min.) Esforço médio Projetar CTs Média Complexidade (Min.) Esforço médio Projetar CTs Alta Complexidade (Min.) 10,22 13,80 10,85-18,56 20,41 19,24 16,11 34,52 33,61 34,08 25,98 Esforços de retrabalho (replanejamento e re-teste) nos CTs decorrente de mudanças de requisitos não foram contabilizados separadamente e também podem constituir uma influência a ser avaliada; 51

52 Avaliação e Análise - Questão 3 - Esforço Execução CTs Médias Rel. A Rel. B Média Releases A e B Rel. C Esforço médio Execução CTs de Baixa Complexidade (Min) 4,16 6,62 4,59 - Esforço médio Execução CTs de Média Complexidade (Min) 9,67 13,03 10,90 7,50 Esforço médio Execução CTs de Alta Complexidade (Min) 17,76 13,52 15,74 12,41 Quantidade de CTs Quantidade de defeitos Melhor relação entre quantidade de CTs executados por quantidade de defeitos revelados no release C. 52

53 Avaliação Participantes Mudanças no Processo Antecipação atividade Planejar Testes para ser executada concorrentemente às atividades de Preparação da Integração do Produto e Especificação Técnica na fase de Análise, Projeto e Construção do Software. Pode trazer mais agilidade -> logo após a geração e validação do Documento de Requisitos, o projeto dos testes pode ser iniciado. (Gerente VVT) Equipe de testes tem atuação mais intensa nos projetos, diminui disponibilidade de alocação paralela. (Gerente Projetos ) Em relação à inserção da atividade Projetar testes do Produto pode promover um melhor projeto de Testes, por ajudar na priorização e identificação prévia dos CTs. 53

54 Avaliação dos Participantes Editor de CTs Contribuiu para o entendimento dos conceitos e definições das boas práticas para planejamento e realização de testes. Outro respondente contrapôs que a codificação de cada passo separadamente demanda um tempo de adequação pela equipe e costume. Uso de mapas para visualização da rastreabilidade apoiam a manutenção dos procedimentos dos CTs, e facilitam a recuperação dos CTs reutilizados um determinado procedimento. 54

55 Ameaças à Validade Fatores de riscos que não puderam ser mitigados: (a) Por conta de adiamentos solicitados pelos stakeholders não foi possível estender a observação para mais Sprints. (b)profissionais originariamente selecionados para participar do estudo foram alocados em outros projetos. (c) O lançamento no Time-Sheet dos esforços dispendidos pela organização não distinguem esforço associado ao projeto de testes daqueles decorrente de mudanças de requisitos. E nem o esforço gasto em teste do esforço de re-teste. 55

56 Próximos Passos Avaliação dos componentes criados pelo Processo de Gerencia de Reuso. Uso da ferramenta e Template nas próximas versões do software de GP. Incorporação do EPF para modelagem de processos. Nova coleta de dados de esforço e reuso do projeto em curso. Avaliação das propostas de evolução das medidas de Testes. 56

57 Referências ABRANTES J. F., (2012) Práticas e Características de Agilidade em Processos de Testes de Software, In UFRJ Tese de Doutorado, DIAS NETO, A. C., TRAVASSOS, G. H. (2006) Uma Infraestrutura Computacional para apoiar o planejamento e controle de testes de software Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil, DYBA T., DINGSØYR T., (2008) Empirical studies of agile software development: A systematic review Elsevier Science Direct, Information and Software Technology 50 (2008) ENGSTRÖM, E., RUNESON P., (2012) "Test overlay in an emerging software product line - An industrial case study, Inform. Software Technologies" (2012), GILB, T. (1985) Evolutionary Delivery versus the Waterfall Model In ACM SIGSOFT Software Engineering Notes Vol. 10 No 3 Jul IEEE Std (Revision of IEEE Std ). JIANG, LI. EBERLEIN, ARMIN. (2009), An Analysis of the History of Classical Software Development and Agile Development, In: IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA October Persson, C., Yilmaztürk, N., (2004) Establishment of Automated Regression Testing at ABB: Industrial Experience Report on Avoiding the Pitfalls, 19th IEEE ICASE, SOFTEX, MPS. BR: Melhoria de Processo do Software Brasileiro- Guia Geral (v.2011). Disponível em: STOLBERG, S., "Enabling Agile Testing through Continuous Integration", In Agile Conference, 2009,

58 Agilidade em Testes de Software: Um Relato de Experiência Ciro Grippi Barbosa Lima, Neilson Carvalho, Marcelo Santos de Mello, Guilherme Horta Travassos

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Realidade das Empresas Brasileiras ISO/IEC 12207 ISO/IEC 15504 CMMI Softex Governo Universidades Modelo de Referência para

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE Scrum Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE scrum Ken Schwaber - Jeff Sutherland http://www.scrumalliance.org/ Scrum Uma forma ágil de gerenciar projetos. Uma abordagem baseada em equipes autoorganizadas.

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

Metodologia para Planejamento, Execução e Controle de Teste de Software. Roteiro

Metodologia para Planejamento, Execução e Controle de Teste de Software. Roteiro Metodologia para Planejamento, Execução e Controle de Teste de Software Arilo Claudio Dias Neto - acdn@cos.ufrj.br Gladys Machado P. S. Lima - gladysmp@cos.ufrj.br Guilherme Horta Travassos - ght@cos.ufrj.br

Leia mais

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum Módulo de Projetos Ágeis Fevereiro 2015 Versão Módulo de Projetos Ágeis O nome vem de uma jogada ou formação do Rugby, onde 8 jogadores de cada time devem se encaixar para formar uma muralha. É muito importante

Leia mais

22/10/2012 WAMPS 2012. Implementação do MPS.BR na Informal Informática: Um Relato da Trajetória de Melhoria até o Nível C de Maturidade

22/10/2012 WAMPS 2012. Implementação do MPS.BR na Informal Informática: Um Relato da Trajetória de Melhoria até o Nível C de Maturidade 22/10/2012 WAMPS 2012 Implementação do MPS.BR na Informal Informática: Um Relato da Trajetória de Melhoria até o Nível C de Maturidade Tópicos 1. Institucional 2. Programa de Melhoria de Processos 3. Nível

Leia mais

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO

Leia mais

2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte

2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte 2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte O MPS.BR tem como foco, ainda que não exclusivo, atender a micro, pequenas e médias empresas de

Leia mais

Diferenças da versão 6.3 para a 6.4

Diferenças da versão 6.3 para a 6.4 Release Notes Diferenças da versão 6.3 para a 6.4 Melhorias Comuns ao Sistema Help O Help Online foi remodelado e agora é possível acessar os manuais de cada módulo diretamente do sistema. Mapeamento de

Leia mais

MASTER IN PROJECT MANAGEMENT

MASTER IN PROJECT MANAGEMENT MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

PROJETO DE FÁBRICA DE SOFTWARE

PROJETO DE FÁBRICA DE SOFTWARE FACULDADE SETE DE SETEMBRO FASETE Departamento de Sistemas de Informação PROJETO DE FÁBRICA DE SOFTWARE Denise Xavier Fortes Paulo Afonso BA Agosto/2015 Sumário 1. INTRODUÇÃO... 3 2. PERFIS FUNCIONAIS...

Leia mais

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Scrum e CMMI no C.E.S.A.R Relato de Experiência Scrum e CMMI no C.E.S.A.R Relato de Experiência Felipe Furtado Engenheiro de Qualidade Izabella Lyra Gerente de Projetos Maio/2008 Agenda Motivação Pesquisas Adaptações do Processo Projeto Piloto Considerações

Leia mais

Capítulo 4 Gerenciamento da Integração do Projeto. Introdução. Vamos pensar um pouco?

Capítulo 4 Gerenciamento da Integração do Projeto. Introdução. Vamos pensar um pouco? www.emmene Capítulo 4 Gerenciamento da Integração do Projeto 1 Introdução Vamos pensar um pouco? 2 P Introdução Qual é o principal papel de um gerente de projeto? Integrar todas as partes de um projeto

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Processo de software I Ricardo de Sousa Britto rbritto@ufpi.edu.br + O que é Engenharia de Software n Definição dada pela IEEE [IEE93]: n Aplicação de uma abordagem sistemática,

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Implantação do Processo Aquisição na Synapsis Brasil. Carlos Simões Ana Regina Rocha Gleison Santos

Implantação do Processo Aquisição na Synapsis Brasil. Carlos Simões Ana Regina Rocha Gleison Santos Implantação do Processo Aquisição na Synapsis Brasil Carlos Simões Ana Regina Rocha Gleison Santos Data: 20/10/2009 Agenda Empresa Problema Alternativas Implementação Forma de contratação Processo Aquisição

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas. Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico

Leia mais

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.

Leia mais

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com Fundamentos em Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Objetivos do treinamento 1. Expor os fundamentos de Teste de Software; 2. Conceituar os Níveis de Teste; 3. Detalhar sobre

Leia mais

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza A visão do modelo MPS.BR para Gerência de Projeto - Nível G por Adriana Silveira de Souza Agenda Visão Geral do MPS.BR Processos e Capacidade de Processo Níveis de Maturidade Atributos de Processo Processo

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Modernização e Evolução do Acervo de Software Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Tópicos 1. Estudo Amplo sobre Modernização 2. Visão IBM Enterprise Modernization 3. Discussão - Aplicação

Leia mais

PLANOS DE CONTINGÊNCIAS

PLANOS DE CONTINGÊNCIAS PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como

Leia mais

PMONow! Serviço de Implantação de um Escritório de Projetos

PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos As organizações em torno do mundo estão implantando processos e disciplinas formais

Leia mais

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do

Leia mais

F.1 Gerenciamento da integração do projeto

F.1 Gerenciamento da integração do projeto Transcrição do Anexo F do PMBOK 4ª Edição Resumo das Áreas de Conhecimento em Gerenciamento de Projetos F.1 Gerenciamento da integração do projeto O gerenciamento da integração do projeto inclui os processos

Leia mais

Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos

Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos Agenda: Carlos Simões cs@synapsisbrasil.com.br carlossimoes@cos.ufrj.br

Leia mais

Project Management Office: Uma visão Geral

Project Management Office: Uma visão Geral Project Management Office: Uma visão Geral Prof. André Barcaui, MSc, PMP 1 Agenda 1. Entender o conceito ligado ao Project Management Office; 2. Conhecer os diversos tipos de existentes; 3. Definir as

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Agenda Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Introdução Processo de software é o conjunto de ferramentas, métodos

Leia mais

Extração de Requisitos

Extração de Requisitos Extração de Requisitos Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). Pode se entender também como o processo

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br

Leia mais

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9 Channel Visão Geral e Navegação Tutorial Atualizado com a versão 3.9 Copyright 2009 por JExperts Tecnologia Ltda. todos direitos reservados. É proibida a reprodução deste manual sem autorização prévia

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software

Metodologia e Gerenciamento do Projeto na Fábrica de Software .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

Análise de Pontos por Função

Análise de Pontos por Função Análise de Pontos por Função Uma Aplicação na Gerência de Subcontratação de Software Claudia Hazan, MSc. Certified Function Point Specialist Agenda! Introdução à Gerência de Subcontratação! Melhores Práticas:!

Leia mais

PPS - Processo de Proposta de Solução Versão 1.3.1

PPS - Processo de Proposta de Solução Versão 1.3.1 PPS - Processo de Proposta de Solução Versão 1.3.1 Banco Central do Brasil, 2015 Página 1 de 13 Índice 1. FLUXO DO PPS - PROCESSO DE PROPOSTA DE SOLUÇÃO... 3 2. SOBRE ESTE DOCUMENTO... 4 2.1 GUIA DE UTILIZAÇÃO...

Leia mais

Metodologia de Gerenciamento de Projetos da Justiça Federal

Metodologia de Gerenciamento de Projetos da Justiça Federal Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Documento de Requisitos

Documento de Requisitos Documento de Requisitos Projeto: Data 26/05/2005 Responsável Autor (s) Doc ID Localização Versão do Template Márcia Jacyntha Nunes Rodrigues Lucena Silvia Cássia Pereira Márcia Jacyntha Nunes Rodrigues

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 01 Processo de Desenvolvimento de Software Edirlei Soares de Lima Processo de Software O processo de software consiste em um conjunto estruturado

Leia mais

COMPETÊNCIA, CONSCIENTIZAÇÃO E TREINAMENTO

COMPETÊNCIA, CONSCIENTIZAÇÃO E TREINAMENTO COMPETÊNCIA, CONSCIENTIZAÇÃO E TREINAMENTO OBJETIVO DA SEÇÃO Esta seção apresenta a Competência, Conscientização e do Sistema da Qualidade da TELEDATA que atende ao item 6.2.2 Norma ISO 9001:2008. DIRETRIZES

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Borland: Informatizando TI. João Carlos Bolonha jbolonha@borland.com

Borland: Informatizando TI. João Carlos Bolonha jbolonha@borland.com Borland: Informatizando TI João Carlos Bolonha jbolonha@borland.com Software Diferentes Níveis Extrair o Máximo Valor para o Negócio Eficiência Vantagem Competitiva Copyright 2007 Borland Software Corporation.

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira GESTÃO E OTIMIZAÇÃO DE PROCESSOS Vanice Ferreira 12 de junho de 2012 GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais DE QUE PROCESSOS ESTAMOS FALANDO? GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais

Leia mais

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org Engenharia de Software I Aula 15: Metodologias Ágeis Prof. Márcio D. Puntel marcio@puntel.org Março - 2008 Antes... Manifesto Mudança de contratos Foco nas premissas... 2 Algumas metodologias Extreme Programming

Leia mais

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia

Leia mais

Versão 7 TraceGP Ágil

Versão 7 TraceGP Ágil Versão 7 Cadastro de Produtos Será possível cadastrar todos os produtos da empresa bem como descrever suas características particulares através da seleção de atributos dinâmicos para cada produto. Manutenção

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Modelo Cascata (Waterfall) ou TOP DOWN. Modelo Iterativo. Metodologia Ágil.

Leia mais

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain.

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain. Scrum Guia Prático Os papéis, eventos, artefatos e as regras do Scrum Solutions www.domain.com Raphael Rayro Louback Saliba Certified Scrum Master 1 Gráfico de Utilização de Funcionalidades Utilização

Leia mais

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS Elicitação Ciclo de Vida Clássico ou Convencional O Modelo Cascata Análise Ana Paula Terra Bacelo Blois Implementação Material Adaptado do Prof. Marcelo Yamaguti

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo

Leia mais

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Requisitos de Software. Teresa Maciel DEINFO/UFRPE Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito

Leia mais

Metodologia de Gestão e Desenvolvimento de Software. Coordenação Geral de Tecnologia da Informação

Metodologia de Gestão e Desenvolvimento de Software. Coordenação Geral de Tecnologia da Informação Metodologia de Gestão e Desenvolvimento de Software Coordenação Geral de Tecnologia da Informação 2 Índice 1. Processos Organizacionais... 7 1.1. A gestão da demanda... 7 1.2. e Responsabilidades... 7

Leia mais

Gerenciamento de Projetos

Gerenciamento de Projetos Gerenciamento de Projetos Grupo de Consultores em Governança de TI do SISP 20/02/2013 1 Agenda 1. PMI e MGP/SISP 2. Conceitos Básicos - Operações e Projetos - Gerenciamento de Projetos - Escritório de

Leia mais

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

Capítulo 1. Extreme Programming: visão geral

Capítulo 1. Extreme Programming: visão geral Capítulo 1 Extreme Programming: visão geral Extreme Programming, ou XP, é um processo de desenvolvimento de software voltado para: Projetos cujos requisitos são vagos e mudam com freqüência; Desenvolvimento

Leia mais

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler Processo de Abertura de Projetosescritorio Bizagi Process Modeler Índice PROCESSO DE ABERTURA DE PROJETOS-ESCRITORIO...1 BIZAGI PROCESS MODELER...1 1 PROCESSO DE ABERTURA DE PROJETOS...5 1.1 PROCESSO

Leia mais

Fundamentos de Engenharia de Software Professor Rafael Escalfoni

Fundamentos de Engenharia de Software Professor Rafael Escalfoni Escola Superior de Gestão e Tecnologia Fundamentos de Engenharia de Software Professor Rafael Escalfoni Introdução a Engenharia de Software Aula 1 1 Fundamentos em Engenharia de Software Objetivos da disciplina

Leia mais

Qualidade de Processo de Software Normas ISO 12207 e 15504

Qualidade de Processo de Software Normas ISO 12207 e 15504 Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto

Leia mais

2.0. Uma Nova Geração de Ferramentas para Gestão de Processos de Software. Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis

2.0. Uma Nova Geração de Ferramentas para Gestão de Processos de Software. Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis 2.0 Uma Nova Geração de Ferramentas para Gestão de Processos de Software Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis U n iv e r s id a d e F e d e r a l d o P a r á Q R C o n s u lto r ia

Leia mais

IV PLANO DE GERENCIAMENTO DE TEMPO

IV PLANO DE GERENCIAMENTO DE TEMPO IV PLANO DE GERENCIAMENTO DE TEMPO 1 - Descrição do Plano de Gerenciamento detempo (PMBOK) O gerenciamento de tempo do projeto inclui os processos necessários para realizar o término do projeto no prazo.

Leia mais

Ferramenta para gestão ágil

Ferramenta para gestão ágil Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões

Leia mais

ITIL - Information Technology Infraestructure Library

ITIL - Information Technology Infraestructure Library ITIL Biblioteca de infra estrutura de TI (do Inglês, Information Technology Infraestructure Library) e ISO/IEC 20.000 ITIL - Information Technology Infraestructure Library Foi criado no fim dos anos 80

Leia mais

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas Introdução Visão Geral Processos de gerenciamento de qualidade Entradas Ferramentas e Técnicas Saídas O que é qualidade? Qualidade é a adequação ao uso. É a conformidade às exigências. (ISO International

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software

FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software Marcello Thiry 1 2, Christiane Gresse von Wangenheim 1 2, Alessandra Zoucas 12, Leonardo Reis Tristão 1 1 (II-MPS.BR) Incremental

Leia mais

Padrões de Qualidade de Software

Padrões de Qualidade de Software Universidade Federal do Vale do São Francisco Padrões de Qualidade de Software Engenharia de Software I Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 Extreme Programming (XP); DAS (Desenvolvimento Adaptativo de Software)

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Definição do Framework de Execução de Processos Spider-PE

Definição do Framework de Execução de Processos Spider-PE Definição do Framework de Execução de Processos Spider-PE 1. INTRODUÇÃO 1.1 Finalidade Este documento define um framework de execução de processos de software, denominado Spider-PE (Process Enactment),

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE? É POSSÍVEL SER ÁGIL EM PROJETOS DE Doubleday K. Francotti v 1.0 Onde foi parar os requisitos? Trabalhando 30h por dia! Manda quem pode... Caminho das pedras Hum... Acho que deu certo... Onde foi parar

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Autores : Jeferson BOESING; Tiago HEINECK; Angela Maria Crotti da ROSA; Leila Lisiane ROSSI Identificação

Leia mais

Avaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software

Avaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software Rafael Espinha, Msc rafael.espinha@primeup.com.br +55 21 9470-9289 Maiores informações: http://www.primeup.com.br riskmanager@primeup.com.br +55 21 2512-6005 Avaliação de Riscos Aplicada à Qualidade em

Leia mais

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Bernardo Grassano, Eduardo Carvalho, Analia I.F. Ferreira, Mariano Montoni bernardo.grassano@projectbuilder.com.br,

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

O Módulo Risk Manager fornece workflow para tratamento dos riscos identificados nas avaliações e priorização das ações.

O Módulo Risk Manager fornece workflow para tratamento dos riscos identificados nas avaliações e priorização das ações. GRC - Governança, Riscos e Compliance já é uma realidade nas organizações. Sua adoção, no entanto, implica no desenvolvimento e na manutenção de um framework que viabilize a integração e colaboração entre

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS. Emerson Cordeiro Vieira. emerson@7comm.com.br

RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS. Emerson Cordeiro Vieira. emerson@7comm.com.br RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS Emerson Cordeiro Vieira emerson@7comm.com.br PAUTA Caracterização da empresa Motivação Arquitetura da solução Resultados Lições aprendidas

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais