PROJETO CEMEA. Um trabalho educacional



Documentos relacionados
Versionamento de Código. Núcleo de Desenvolvimento de Software

Scrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br

Uma introdução ao SCRUM

7 Mudanças Realizadas

Com metodologias de desenvolvimento

Controle de Versão de Software. Luiz Jácome Júnior

phpcollab Versão 2.4

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Tutorial de uso do Subversion com RapidSVN

1. Release Instalação/ Logix Update Inovação Distribuição e Logística Inovação

REGISTRO DE PROJETOS

Diretrizes de Qualidade de Projetos

Utilização de Branches de Erro e Melhoria Sistema de Gestão da Qualidade

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

Usando o Conference Manager do Microsoft Outlook

Manual do Teclado de Satisfação Online WebOpinião

Solução 1 - Copiar e colar a URL de convite do Ariba na barra de endereços do navegador:

QualisTec. Plano de Gerência de Configuração. Projeto: Simul-e. Versão 1.1. Página 1 de 16. Plano de Gerência de Configuração

MANUAL DA SECRETARIA

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird.

Especificação dos Requisitos do Software. Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Laboratório de Engenharia de Software. Tutorial TortoiseSVN

Agenda. Gerência de Configuração de Software. Atividade Sala. Quais os problemas? P1) Duplicidade de Trabalho. P2) Trabalhos Sobrepostos

Como criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo.

sendo bastante acessível e compreendido pelos usuários que o utilizarem.

INSTRUÇÕES DE INSTALAÇÃO

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

Manual de Procedimentos para Desenvolvimento de Softwares

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

MANUAL CHAT DE ATENDIMENTO VIASOFT

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa

Portaria Express 2.0

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.

Disponível nova versão do SPED Contábil contemplando todas as alterações disponibilizadas pela Receita Federal para o ano de 2015:

Manual de instalação, configuração e utilização do Enviador XML

Configurando o Controle dos Pais no Windows Vista

Olá, esse é o manual feito para ajudar você a conhecer ainda mais o Painel Web que acompanha* App Kontrole.

Neste tópico, você aprenderá a criar facilmente um banco de dados para uma nova empresa e a definir configurações comuns de uma empresa no SAP

Neste tópico, veremos como selecionar e copiar informações entre bancos de dados de empresa no SAP Business One.

CONFIGURAÇÃO DO PHL82 PARA BIBLIOTECÁRIOS Belo Horizonte, 22 de maio Ilário Zandonade

O primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.

Prezado aluno, 1 - ) Clique no link que segue: ) Clique em iniciar teste: 3-) Verifique a velocidade:

4 Desenvolvimento da ferramenta

Integração de livros fiscais com o Microsoft Dynamics AX 2009

1. Release 10.2/ Instalação/ Logix Update 10.2/ Inovação 10.2/

Suporte ao Desenvolvedor: STK (Start Kit DARUMA)

Administração de Sistemas de Informação Gerenciais

Introdução ao icare 2

Histórico de Revisão Data Versão Descrição Autor 03/08/ Versão Inicial do Documento Rodrigo Montes

Manual de Instalação do Sistema Audatex Servidor/ Estação Nova Plataforma

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

Do Word 2007 para o Office 365 para empresas

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

MOODLE NA PRÁTICA PEDAGÓGICA

DESENVOLVENDO SOLUÇÕES

Política Gestão de Configuração e Mudança

SAD Gestor ERP. Manual SAD Gestor Gerenciador de Backup Instalação e Configuração. treinamento@worksoft.inf.br

LINX POSTOS AUTOSYSTEM

1. TSA Inovação - TSA DT_Arquivo_de_Log_do_Integrador_Separado_por_Thread DT_Central_de_Ajuda_UX9...

Seu manual do usuário LOGMEIN RESCUE

Sumário. Administração de Banco de dados Módulo 12. Ilustração Backup-Recovery. Recuperação (Recovery) - Definição

Primeiros passos das Planilhas de Obra v2.6

PROPOSTA DE MANUTENÇÃO RESIDENCIAL. UNION INFOTEC Av. Cesário de Melo, Anexo (21) / / /

Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos

1. TOTVS 10.2 / Instalação/ Logix Update Controladoria 10.2 / TRUO40_DT_Despesas_por_Centro_de_Custo...

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta Rafael Reimberg Vinicius Quaiato

Manual de Utilização

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.

Prefeitura de Belo Horizonte. Sistema de Controle de Protocolo

Início Rápido: Registar para o Centro de Negócios da Microsoft

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Expresso Livre Módulo de Projetos Ágeis

Manual de Utilização do PDV Klavix

SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL

PowerPoint 2010 para o Office 365 para empresas

Projeto ECA na Escola - Plataforma de Educação à Distância

O QUE É A CENTRAL DE JOGOS?

... MANUAL DO MODERADOR SERVIÇOS DE WEB

ITIL v3 - Operação de Serviço - Parte 1

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Tecnologia da Informação. Prof Odilon Zappe Jr

MANUAL DIPAM A Versão de 10/05/2012

COMO COMEÇAR 2016 se organizando?

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Transcrição:

PROJETO CEMEA Um trabalho educacional

CEMEA: Objetivo geral A partir de um sistema já existente, temos como missão: Melhorar suas funcionalidades; Documentar tanto o código, quanto suas funções; Acrescentar outras funções a medida que etapas são entregues (para isso foi adotado a Metodologia SCRUM)

CEMEA: Objetivo geral Entender as funcionalidades do software Verificar e consertar falhas funcionais Trocar e documentar o banco de dados Criar um novo padrão para o sistema Dividir e trabalhar os módulos individualmente Otimizar o código

CEMEA: Módulos Cadastro de alunos do projeto Cadastro dos cursos Pesquisa dentro do banco(alunos,cursos) Excluir, adicionar, atualizar os dados Gerar relatórios

CEMEA: Tela de login

CEMEA: Tela Principal

CEMEA: Tela Padrão

CEMEA: Tela Cadastro

Método Ágil SCRUM

SCRUM: Definição Scrum é um processo ágil que permite manter o foco na entrega do maior valor de negócio, no menor tempo possível. Isto permite a rápida e contínua inspeção do software em produção (em intervalos de duas a quatro semanas). A cada duas a quatro semanas todos podem ver o real software em produção, decidindo se o mesmo deve ser liberado ou continuar a ser aprimorado por mais um Sprint.

SCRUM: Definição As necessidades do negócio é que determinam as prioridades do desenvolvimento de um sistema. As equipes se autoorganizam para definir a melhor maneira de entregar as funcionalidades de maior prioridade.

SCRUM: Quem utiliza? Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit Time Warner John Deere

SCRUM: Características Equipes que se auto-organizam Evolui em uma série de Sprints mensais Os requerimentos são listados em um Product Backlog Não há prática de engenharia prescrita Usa regras generativas na criação de um ambiente ágil para a entrega de projetos É uma das metodologias ágeis

SCRUM: Sprints Projetos Scrum progridem em uma série de sprints Similar às iterações do XP Ocorre em um período de duas a quatro semanas Um período constante leva a um melhor ritmo O produto é projetado, codificado e testado durante o sprint

SCRUM: Resumo

SCRUM: Resumo Necessita de uma revisão a sprint (periodo de 2 a 4 semanas). Reuniões diárias de 15 minutos. Fornecer um demo ao final de cada sprint. Ao final do sprint são realizados: Sprint Review Meeting. Sprint Retrospective.

Controle de Versão SUBVERSION

Subversion: Por que usar? Registro histórico dos arquivos dos projetos ao longo do tempo. Permite que desenvolvedores trabalhem juntos sem que um atrapalhe o outro. Não é apenas para equipes de desenvolvedores. Pode rodar localmente com muita eficiência. Existem opções totalmente gratuitas (ex. SubVersion). Segurança total na manipulação e alteração do código. Loucura não usar, principalmente quando em mais de um desenvolvedor.

Subversion: Benefícios Backup automático do código fonte (quando usado em computador separado). Recuperação fácil do estado anterior do código quando se faz algo que não ficou bom. Compartilhamento de código totalmente suave e sem dores de cabeça. Diferentes versões em paralelo (branches). Consultar qualquer versão de um arquivo. Você não precisa mais gritar pelo corredor para saber se alguém está usando o arquivo que você quer editar.

Subversion: Mesmo assim... Algumas pesquisas indicam que cerca de 70% dos desenvolvedores não utilizam nenhum tipo de controle de versão!!!!

Subversion: Será que ele usava?

Subversion: Por que ele? Open Source Roda nas principais plataformas (Windows, Linux) Roda localmente Sucessor natural do CVS Versionamento de diretórios Commits atômicos Acesso via HTTP http://subversion.tigris.org/

Subversion: TortoiseSVN Cliente gráfico do SubVersion para Windows Integrado ao shell Você praticamente só usará ele. http://tortoisesvn.tigris.org/

Subversion: Mod. de Versionamento Lock-Modify-Unlock Ou checkout-edit-checkin; Falsa noção de segurança. Mais problemas do que parece. Desenvolvedores esquecem arquivos travados frequentemente. Você só consegue alterar um arquivo se conseguir destravá-lo. Dificulta uso off-line.

Subversion: Mod. de Versionamento Copy-Modify-Merge Método usado pelo SubVersion. Mais simples e prático. Desenvolvedores podem trabalhar em paralelo no mesmo arquivo. Muito menos problemático do que você pensa. Todo desenvolvedor tem uma cópia de trabalho em sua máquina liberada para edição. Tranqüilo para uso off-line.

Subversion: Ciclo básico de trabalho Atualiza sua cópia de trabalho com os arquivos do servidor Realiza modificações na cópia local Examina modificações Salva suas modificações no servidor Demo

Subversion: Tags (ou labels) Um dos recursos mais importantes do controle de versão. Usadas para marcar um determinado momento do seu repositório com um nome com algum significado mais simbólico. Demo

Subversion: Quando usar tags Use a vontade, não tem efeitos colaterais: Quando você faz um release Antes de fazer uma grande modificação Quando você faz um build automatizado

Subversion: Branches Você usa branches quando precisa trabalhar em duas versões distintas de um projeto ao mesmo tempo. Novas versões: Após o lançamento da versão 1.0 do seu aplicativo, você tem que iniciar o desenvolvimento da versão 2.0 e manter a 1.0. Não tenha medo de usar. Demo

Subversion: Árvore padrão de projeto /cemeaclt /trunk (sua linha atual de desenvolvimento) /braches /tags /cemeasrv /trunk /braches /tags

Subversion: O que controlar? Somente arquivos necessários para o build do aplicativo. Não controle arquivos que são gerados automaticamente, como EXEs, DLLs, DCUs, etc. Arquivos texto (código fonte, HTML, XML) são gerenciados graciosamente. Arquivos binários devem ser controlados apenas em último caso, ou seja, quando não se tem os fontes que os geram. E ainda assim, somente se eles forem necessários para o build do nosso aplicativo.

Subversion: Regras Básicas Só commitar código compilável. Quem quebrar o build tem que sofrer: Fazer café toda manhã; Depositar R$1 no jarro para o chopp da galera no final do projeto; Realizar commits freqüentes, para evitar conflitos. Execute o Diff sempre antes de cada commit para revisar suas alterações. Descreva seus commits o máximo possível.

Subversion: Referências SubVersion (http://subversion.tigris.org) TortoiseSVN (http://tortoisesvn.tigris.org) SVN Book (http://svnbook.org/) Source Control HOWTO (http://software.ericsink.com/scm/source_contr ol.html) Wush.net Hospedagem SubVersion (http://www.wush.net/)

Obrigado! Um agradecimento da equipe CEMEA, por sua atenção. Visitem nosso portal: http://www.assembla.com/spaces/cemea