Desenvolvimento dirigido por Funcionalidades(FDD), Desenvolvimento de Software Enxuto(LSD) e Processo Unificado Agil (AUP)

Documentos relacionados
METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP

Marcelo Ferreira. Consultor de Lean Printing Manufatura Enxuta da Indústria Gráfica

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

CAPÍTULO 2 SISTEMAS ORIENTADOS PELO MERCADO

Scrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Prova Discursiva Engenharia de Software

KANBAN. Aula de Luiz Eduardo Guarino de Vasconcelos

Roteiro. Definição de conceitos Ferramentas presentes Aplicação do método Seis Sigma, uma comparação Produção enxuta

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE PROF. MSC. EMILIANO MONTEIRO

INF1013 MODELAGEM DE SOFTWARE

Engenharia de Software

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

MODELOS DE PROCESSOS (PARTE 2)

Processos Ágeis de Desenvolvimento de Software

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

METODOLOGIA ÁGEIS FDD FEATURE DRIVEN DEVELOPMENT. Prof. Fabiano Papaiz IFRN

CNC 16. Trabalho de grupo para a UFCD [5793] Critério de Excelência Aeronáutica - Lean. Trabalho efetuado por:

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Processo Unificado Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução

ADMINISTRAÇÃO DE PRODUÇÃO

JUST IN TIME. O JIT visa atender a demanda instantantaneamente, com qualidade perfeita e sem desperdícios. SLACK. AJPaglia 1 GS&L

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

Engenharia de Software II

Just in Time e Kanban. Prof.ª Rosana Abbud

Processos de Software

ANEXO I Conceitos importantes.

Introdução ao Processo Unificado. Prof. Edjandir Corrêa Costa

Prof. Linduarte Vieira da Silva Filho

Lean IT Fator Crítico de Sucesso

Reúso de Software. Adaptado de. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide by Pearson Education

Pathrycia Romero Sant Anna Graduanda em Engenharia de Produção (UFSC) Lucila Maria de Souza Campos Professora do EPS e PPGEP

Introdução a Métodos Ágeis. Curso de Verão IME/USP

setor da construção civil Construção Civil, Cliente Final

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

Níveis de Estoque e Reposição

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

EUP(Enterprise Unified Process) & AUP(Agile Unified Process) Grupo 5: Yuni Mika Maeda Kathia Nogima Luiz Eduardo Ruisch

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:

Aula 5. Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos.

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

1.3 - Modelagem Ágil com UML. Professor: Júlio Cesar da Silva Msc.

Engenharia de Software. Herbert Rausch Fernandes

Conhecendo um pouco sobre RUP

CK119: Engenharia de Software

Análise e Projeto de Sistemas de Informação (APSI)

Engenharia de Software DESENVOLVIMENTO ÁGIL

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES

Introdução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions

Modelos de Processo de Software

Professor Emiliano S. Monteiro

Consumer Goods. Cadeia de abastecimento Produção Eficiente (MES)

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

TEXTO: Natasha THOMAS e Dayana COSTA. Ambiente Construído, Porto Alegre, v. 17, n. 4, Oct. Dec

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2

ENGENHARIA DE SOFTWARE

Engenharia de Software I - Aula 04

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

AVALIANDO METODOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES WEB.

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

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2

Modelos Prescritivos de Processo

J.I.T. - Just In Time

PROCESSO DE SOFTWARE

Modelagem de Processos de Negócio Aula 12 Aplicações Andréa Magalhães Magdaleno

PME 3463 Introdução à Qualidade - T4. Produção Enxuta Grupo - 04

Engenharia de Software

Engenharia de Software I

Halison Miguel Edvan Pontes

Processo de Desenvolvimento. Edjandir Corrêa Costa

Consumer Goods. Cadeia de abastecimento Produção Eficiente (MES)

Aula 2 - Modelos de Processo - cascata, iterativo e incremental e ágil

Agenda da aula. 1 Indicadores de desempenho. 2 Desenvolvendo indicadores de desempenho para toda a empresa

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

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software

Modelagem de Processos de Negócio Aula 11 Aplicações Andréa Magalhães Magdaleno

Requisitos de Sistemas

Engenharia de Domínio e Desenvolvimento Baseado em Componentes. Processo DBC-Arch-DE Apoio do Ambiente Odyssey no Processo Considerações Finais

BibIme - Um Software Gerenciador de Bibliotecas Produzido de Forma Cooperativa

Just in Time e Kanban. Prof.ª Rosana Abbud

PROGRAMAS DE GESTÃO EMPRESARIAL JIT JUST-IN-TIME PROCESSOS OPERACIONAIS.

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Gestão de Produção Aula 5: Projeto do Produto e do Processo. Prof. Valdir Tavares de Lucena

EEL - USP. Tipos de produção e Tipos de Arranjo Físico. Prof. Dr. Geronimo

TÉCNICAS DE APOIO À MELHORIA DE PROCESSOS PO AJP

Lean Manufacturing. 1. Tema. 2. Subtema. 3. Categoria de serviço. 4. Tipo de serviço / instrumento. 5. Modalidade. 6. Público alvo. 7.

Informática I. Aula Aula 21-29/11/06 1

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças.

Seminário Tecnologia de sistemas prediais Porto Alegre, 26 de abril de 2018

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Supply Chain. Inspiring consumer goods sector by everis

Transcrição:

Desenvolvimento dirigido por Funcionalidades(FDD), Desenvolvimento de Software Enxuto(LSD) e Processo Unificado Agil (AUP) José Cláudio Moretti Junior - GRR20093177 Será apresentado os conceitos de desenvolvimento ágil.

Desenvolvimento dirigido por funcionalidades (FDD) É um modelo prático para modelagem em orientação a objetos. É descrito como um processo adaptavel e agil, que pode ser aplicado em projetos de software moderados ou maiores.* No contexto de FDD, uma feature pode ser descrita como uma função da necessidade do cliente que pode ser implementada em uma semana ou menos.* *Pressman, software engineering 6th edition (adaptação)

Vantagens do FDD Por cada feature ser pequena, coletar os requisitos se torna mais fácil, pois estes podem ser melhor descritos, e durante a revisão, se torna mais fácil encontrar ambiguiações e erros. Features podem ser organizadas de forma hierarquica; Menor custo humano, dado que cada feature pode ser desenvolvida de maneira independente, e ser lançada em média a cada 2 semanas. Como cada feature é algo reduzido, inspeccionar erros em seu design ou em seu código é uma tarefa mais fácil (menor custo de tempo)

Desvantagens do FDD Questionamento sobre efetividade/aplicabilidade do FDD. Não existe um consenso do tamanho que cada feature deve ter. Manutenção.

Desenvolvimento de Software Enxuto (LSD) É uma adaptação da fabricação enxuta para engenharia de Software. Os pontos-chave do fabricação enxuta são: Qualidade total imediata - ir em busca do "zero defeito", e detecção e solução dos problemas em sua origem. Minimização do desperdício - eliminação de todas as atividades que não têm valor agregado e redes de segurança, otimização do uso dos recursos escassos (capital, pessoas e espaço). Melhoria contínua - redução de custos, melhoria da qualidade, aumento da produtividade e compartilhamento da informação

Processos "pull" - os produtos são retirados pelo cliente final, e não empurrados para o fim da cadeia de produção. Flexibilidade - produzir rapidamente diferentes lotes de grande variedade de produtos, sem comprometer a eficiência devido a volumes menores de produção. Construção e manutenção de uma relação a longo prazo com os fornecedores tomando acordos para compartilhar o risco, os custos e a informação.

Explicando os principios LSD Os principios LSD podem ser adaptados a modelagem de software. Ex: Eliminar desperdicios pode ser: -Não adicionar funções e dispositivos estranhos -Avaliar o impacto do custo e do cronograma de cada requesito solicitado recentemente. entre outros.

Processo Unificado Ágil (AUP) -Adota uma filosofia "Serial para o que é amplo" e "iterativa para o que é particular". -Adota uma camada serial, para que todos na equipe possam visualizar o fluxo do processo geral do projeto, porem dentro de cada camada, itera para se alcançar a agilidade e para entregar incrementos do software significativos para o usuario

Modelagem: Os modelos devem ser "suficientemente bons e adequados" para que a equipe possa prosseguir de maneira ágil. Implementação: Os modelos são traduzidos para o código-fonte. Teste: A equipe projeta e executa uma série de testes para descobrir erros e assegurar que o código-forte se ajuste aos requisitos Aplicação:Se foca na entrega em um incrimento de software e coleta de feedback dos usuarios finais.

Referências PRESSMAN. Roger S. Software Engineering, A practitioner's approach 6th Edition, 2005 PRESSMAN. Roger S. Software Engineering, A practitioner's approach 7th Edition, 2011 Wikipédia, Lean manufacturing http://pt.wikipedia.org/wiki/lean_manufacturing Heptagon, Tecnologia da informação http://www.heptagon.com.br/fdd Wikipedia, Feature-driven Development http://en.wikipedia.org/wiki/feature-driven_development