Seminário - Two Case Studies of Open Source Software Development: Apache and Mozilla
|
|
- Maria de Fátima da Mota Rosa
- 8 Há anos
- Visualizações:
Transcrição
1 Seminário - Two Case Studies of Open Source Software Development: Setembro de 2014 vagnercs@dcc.ufmg.br Departamento de Ciência da Computação ICEX/UFMG
2 Agenda
3 Sobre os autores 2 Audris Mockus: Professor do Departamento de Engenharia Elétrica e Ciência da Computação da Universidade de Tennessee. Roy T. Fielding: Um dos autores da especificação HTTP e co-fundador do projeto Apache. James D. Herbsleb: Professor da Faculdade de Ciência da Computação na Universidade Carnegie Mellon.
4 Qualidade dos OSS É inegável a qualidade de alguns Open Source Software (OSS): 3
5 Apache Market Share 4 Apache Market Share - 04/2014 [NETCRAFT, 2014] web-server-survey/
6 Firefox Market Share 5 Firefox Market Share - 06/2014 [STATCOUNTER, 2014]
7 Características do Desenvolvimento de OSS 6 O processo de desenvolvimento de OSS possui características próprias: Sistemas OSS são contruídos por um grande número de voluntários; O trabalho não é atribuído, o voluntário tem a possibilidade de escolher em que contribuir; Inexistência de desenho à nível de sistema, ou mesmo um desenho detalhado; Não existe plano, cronograma ou lista de entregáveis; Desenvolvimento geograficamento distribuído. Mecanismos de coordenação são importantes neste tipo de contexto. [Herbsleb and Grinter, 1999]
8 O Processo de Desenvolvimento de OSS 7 O processo de desenvolvimento de OSS é equivalente ou superior ao modo tradicional: Defeitos são localizados e resolvidos em menor tempo; "Linus s Law- [Raymond, 1999] O código é escrito com mais cuidado e criatividade, tendo em vista que o desenvolvedor trabalha somemte com aquilo que ele gosta Apesar do processo de OSS resultar em softwares de qualidade, existem autores que questionam a sua aplicabilidade em outros contextos. [Bollinger et al., 1999] e [McConnell, 1999].
9 8 Inexistências de estudos empíricos sobre o processo dos OSS OSS apresenta-se como um grande desafio para a economia e para os métodos de desenvolvimento tradicional,portanto, é fundamental para compreendê-lo e avaliá-lo.
10 9 Analisar o processo de desenvolvimento de um OSS (Parte 01 - Apache); Comparar o OSS com relação a outros softwares que utilizam o processo comercial/tradicional de desenvolvimento (Parte 01 - Apache) Propor um conjunto de hipóteses e validá-las em outro OSS (Parte 02 - Mozilla)
11 Avaliando o processo 10 Problema operacional: Como analisar um processo de software que não está formalmente definido? Definição de um rascunho do processo; Validação do rascunho junto aos core-members do Apache.
12 Apache Dataset 11 Lista de dos desenvolvedores: Data; Remetente Assunto corpo da mensagem Arquivos do sistema de controle de versão - CVS Data da alteração, Login do desenvolvedor, Arquivos alterados Número de linhas adicionadas ou deletadas por arquivo Descrição da mudança Pessoa que submeteu ou verificou a mudança Número do "Problem Report"(PR) fixes code submissions.
13 Apache Dataset 12 Arquivos do banco de dados de problemas relatados - BUGDB: Número do PR Módulo afetado Situação (open, suspended, analyzed, feedback, closed) Nome de quem submeteu Data Comentário
14 Processo Baseline 13 Utilizou-se um processo, denominado Processo de Desenvolvimento Comercial, para fins de comparação: Alteração evolução inicia-se através de uma Requisição de Modificação - MR MR define um trabalho a ser feito em um módulo específico Cabe a um gerente avaliar a validade de uma MR e atribuí-la ao desenvolvedor O desenvolvedor recebe a MR, realiza as alterações e devolve a quem o encaminhou Inspeções de código, testes de funcionalidade, integração, testes de sistema e implantação da modificação são realizadas.
15 Softwares de Baseline 14 Para fins de comparação utilizou-se de software que utilizam o Processo de Desenvolvimento Comercial: Projetos da área de telecomunicaçoes: Projeto A - Software para nodos de redes backbone do tipo SONET ou SDH Projeto B - Software para manipulação de redes sem fio Projetos C, D, e E - Softwares para a administração de operações Projetos similares ao Apache em tamanho e tempo de desenvolvimento
16 Dataset do Processo Comercial 15 Os dados do Processo de Desenvolvimento Comercial foram obtidos através dos softwares que o dão suporte: Extended Change Management System (ECMS) Gerencia o controle de mudanças Dados Registrados: Data de abertura da MR Descrição da MR Histórico da MR Data de conclusão da MR Source Code Control System (SCCS) Versionamento Dados registrados: Arquivo alterado Data do check-in Desenvolvedor que realizou a alteração
17 Questões de Pesquisa 16 Foram propostas as seguintes questões de pesquisa: Q1: Como funciona o processo utilizado para desenvolver Apache? Q2: Quantas pessoas escrevem novas funcionalidades do Apache? Quantas pessoas relatam problemas? Quantas pessoas repararam defeitos? Q3: As funções dentro do processo são realizadas por grupos distintos de pessoas, ou seja, algumas as pessoas assumem um único papel? Será que um grande número de pessoas participam igualmente dessas atividades, ou um pequeno número de pessoas que fazem a maioria do trabalho?
18 Questões de Pesquisa 17 Foram propostas as seguintes questões de pesquisa: Q4: Em quais partes do código um voluntário pode trabalhar? Existe algum tipo propriedade (lock) definida em nível de arquivo ou módulo? Q5: Qual é a densidade de defeitos no código do Apache? Q6: Quanto tempo demorou-se para resolver os problemas? Os problemas de maior prioridade form resolvidos mais rápido do que os de baixa prioridade? O intervalo de resolução diminuiu ao diminuiu ao longo do tempo?
19 18 Q1: Como funciona o processo utilizado para desenvolver Apache? Papéis e Responsabilidades: Apache Group (AG): 10/15 pessoas Definem a inclusão de qualquer mudança no código Definem se um voluntário poderá ficar responsável por alguma alteração.
20 19 Q1: Como funciona o processo utilizado para desenvolver Apache? Identificando o trabalho a ser feito: Mudanças e corrreções são identificadas na mailing list, BUGDB e USENET newsgroups Alterações apenas são realizadas com aprovação de algum membro do AG
21 20 Q1: Como funciona o processo utilizado para desenvolver Apache? Atribuindo e realizando o trabalho: Desenvolvedores tendem a trabalhar em problemas que são identificados com as áreas do código com o qual eles estão mais familiarizados Tal estratégia cria um implícito "code ownership"de partes do servidor que foram desenvolvidas ou mantidas por alguém do AG
22 21 Q1: Como funciona o processo utilizado para desenvolver Apache? Testes e Inspeções Apenas realizar uma manutenção o desenvolvedor realizar testes locais (Testes Unitários Posteriormente o código ou é revisado por alguém do AG, ou é disponibilidade para revisão pela comunidade Apenas após esta inspeção o commit será realizado
23 22 Q2: Quantas pessoas escrevem novas funcionalidades do Apache? Quantas pessoas relatam problemas? Quantas pessoas repararam defeitos? 400 pessoas trabalham no desenvolvimento como um todo 182 pessoas contribuíram com 695 correções 249 pessoas contribuíram com 6092 submissão de código 3060 pessoas relatam 3975 problemas
24 Q3: As funções dentro do processo são realizadas por grupos distintos de pessoas, ou seja, algumas as pessoas assumem um único papel? 23 Contribuição no código - Apache
25 Q3: Será que um grande número de pessoas participam igualmente dessas atividades, ou um pequeno número de pessoas que fazem a maioria do trabalho? 24 Contribuição em reparos - Apache
26 25 Contribuição em reparos - Softwares Comerciais
27 26 Q4: Em quais partes do código um voluntário pode trabalhar? Existe algum tipo propriedade (lock) definida em nível de arquivo ou módulo? Dos 42 arquibos ".c"com mais de 30 alterações: 40 tiveram pelo menos 02 responsáveis por 10% das alterações 20 tiveram pelos menos 04 responsáveis por 10% das alterações O "ownership"de código é uma questão de reconhecimento de competências do programador.
28 Q5: Qual é a densidade de defeitos no código do Apache? 27 Densidade de defeitos
29 Q6: Quanto tempo demorou-se para resolver os problemas? Os problemas de maior prioridade form resolvidos mais rápido do que os de baixa prioridade? O intervalo de resolução diminuiu ao diminuiu ao longo do tempo? 28 Dias Abertos
30 29 Hipótese 1: A Evolução de um código aberto terá um núcleo de desenvolvedores que controla a base de código. Este núcleo não será maior do que pessoas, e irá criar, aproximadamente, 80% ou mais das novas funcionalidades. Hipótese 2: Para os projetos que são tão grandes que desenvolvedores não pode escrever 80% do código em um prazo razoável, uma política estrita de propriedade do código terá que ser adotada para separar o trabalho dos outros grupos, criando, com isso, vários projetos de OSS relacionados. Hipótese 3: Em projetos de código aberto bem-sucedidos, um grupo maior, de aproximadamente uma ordem de magnitude do núcleo irá reparar defeitos; um grupo ainda maior (por outra ordem de grandeza) irá relatar problemas.
31 30 Hipótese 4: Projetos de código aberto que tem um forte núcleo de desenvolvedores, mas que não consiga alcançar um grande número de contribuintes para além desse núcleo, será capaz de criar novas funcionalidades, contudo não irá sobreviver tendo em vista a falta de recursos destinados a encontrar e reparar defeitos. Hipótese 5: A densidade de defeitos em versões de código aberto será geralmente menor do que código comercial. Hipótese 6: Em projetos OSS bem sucedidos os desenvolvedores também serão usuários do software. Hipótese 7: Projetos OSS apresentam respostas mais rápidas para problemas dos usuários.
32 DÚVIDAS?
33 [Bollinger et al., 1999] Bollinger, T., Nelson, R., Self, K. M., and Turnbull, S. J. (1999). Open-source methods: Peering through the clutter. IEEE Software, 16(4):8+. [Herbsleb and Grinter, 1999] Herbsleb, J. D. and Grinter, R. E. (1999). Splitting the organization and integrating the code: Conway s law revisited. In Proceedings of the 21st International Conference on Software Engineering, ICSE 99, pages 85 95, New York, NY, USA. ACM. [McConnell, 1999] McConnell, S. (1999). Open source methodology: Ready for prime time? IEEE Software, 16(4):6 8. [NETCRAFT, 2014] NETCRAFT (2014). Web Server Developer - Market Share of Computers.
PROJETO CEMEA. Um trabalho educacional
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
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Gerenciamento de Projetos Conteúdo: Introdução Aula: I Prof.: Eude Lacerda E-mail: eude.lacerda@ifnmg.edu.br Apresentação Introdução ao gerenciamento de projetos de software
Leia maisPROJETO NOVAS FRONTEIRAS
PROJETO NOVAS FRONTEIRAS PLANO DE GERENCIAMENTO DE PRAZOS SCHEDULE MANAGEMENT PLAN Preparado por Tarcísio Viana Tavares Membro do Time Versão 3 Aprovado por Rodrigo Mendes Lemos Gerente do Projeto 15/11/2010
Leia maisPARTE I INSTRUÇÕES GERAIS
SIGED Manual SIGED Manual 1 Sumário PARTE I INSTRUÇÕES GERAIS...3 RECOMENDAÇÕES...3 ACESSANDO O SISTEMA...3 Perfis...3 Solicitando perfil...3 Acessando o SIGED...3 PARTE II CADASTROS DE DOCUMENTOS...4
Leia maisGATI Gestão de Atendimento Inteligente. Manual de Uso. powered by OPUS Software v1.0
GATI Gestão de Atendimento Inteligente Manual de Uso powered by OPUS Software v1.0 2 Gestão de Atendimento Inteligente A Gati Gestão de Atendimento Inteligente registra todo tipo de comunicação entre as
Leia maisITIL v3 - Operação de Serviço - Parte 1
ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes
Leia maisPolítica Gestão de Configuração e Mudança
Política Gestão de Configuração Histórico de Alteração Data Versão Descrição Autor 20/08/2011 1 Versão Inicial Danilo Costa Versão 1 Pág. 2 de 7 Índice 1. POLÍTICA 4 1.1 Aplicabilidade 4 2. CONCEITUAÇÃO
Leia maisphpcollab Versão 2.4
http://www.php-collab.org APOSTILA phpcollab Versão 2.4 Pós-Graduação em Teste e Garantia da Qualidade de Software 2008/2009 Desenvolvido por: Sandra Teresinha Miorelli 2008 Página de 4 . INTRODUÇÃO Apresentação
Leia maisConceitos Fundamentais de Qualidade de Software
Especialização em Gerência de Projetos de Software Conceitos Fundamentais de Qualidade de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Qualidade de Software 2009 Instituto
Leia maisSERVIÇO PÚBLICO FEDERAL SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO CÂMPUS POSSE-GO
Normas para uso dos Laboratórios de Informática vinculados a Coordenação do Curso de Informática e ao Departamento de Tecnologia da Informação do IF Goiano Câmpus Posse GO. POSSE GO 2015 Sumário TÍTULO
Leia maisGuia para utilização do ambiente de EaD UniRitter
Guia para utilização do ambiente de EaD UniRitter Sumário 1 Acesso ao ambiente de EaD... 1 2 Navegação... 2 3 Perfil... 2 4 Programação... 3 5 Blocos... 4 6 Comunicação... 6 6.1 Fórum de notícias... 6
Leia maisEspecificação dos Requisitos do Software. Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios
Especificação dos Requisitos do Software Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios Autores: Guilherme Henrique Costa Reginaldo da Silva Alves Muzambinho/MG Outubro 2011 Aprovação
Leia maisDESENVOLVENDO O SISTEMA
DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário
Leia maisGestão dos Prazos e Custos do Projeto
Gestão dos Prazos e Custos do Projeto Prof. Sérgio Ricardo do Nascimento Aula 4 14 de Novembro de 2013 1 Gestão dos Prazos e Custos do Projeto - Prof. Sérgio Ricardo do Nascimento Informações iniciais
Leia maisMINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO MANUAL DO USUÁRIO Perfil Self-Service Gestão Livre de Parque de Informática
Leia maisO Gerenciamento de Documentos Analógico/Digital
Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital
Leia mais7 Mudanças Realizadas
7 Mudanças Realizadas Este capítulo tem o objetivo de detalhar as mudanças realizadas no ambiente de trabalho da equipe estudada. Ele cita as alterações no produto de software utilizado pela equipe, que
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisTutorial de uso do Subversion com RapidSVN
Universidade Federal de São Carlos Departamento de Computação Tutorial de uso do Subversion com RapidSVN João Celso Santos de Oliveira Orientação: Prof.ª Dra. Marilde T. P. Santos - São Carlos - Agosto
Leia maisA SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO
A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO DESENVOLVENDO UM PROJETO 1. Pense em um tema de seu interesse ou um problema que você gostaria de resolver. 2. Obtenha um caderno
Leia maisEspecificação Técnica Sistema ABS TEM+
Especificação Técnica Sistema ABS TEM+ A solução ABS TEM+ desenvolvida pela Vergence é baseada no conceito de TEM (Telecom Expenses Management), o qual visa a aplicação de melhoras em relação à tecnologia,
Leia maisProfa. Dra. Ana Paula Gonçalves Serra prof.anapaula@saojudas.br
Modelos de Processo Pessoal e de Equipe na Melhoria da Qualidade em Produção de Software Profa. Dra. Ana Paula Gonçalves Serra prof.anapaula@saojudas.br Agenda Importância das Pessoas / Constatações Compromisso
Leia maisProjeto Disciplinar de Infra-Estrutura de Software SISFTC COLIBRI FINANCIAMENTOS
1 Projeto Disciplinar de Infra-Estrutura de Software SISFTC COLIBRI FINANCIAMENTOS EDILBERTO SILVA 1, BRUNO LUIZ () 2, CARLOS ALEXANDRE (912186) 2, ERIVELTO DRUMOND (1012520) 2, HARUO TAKEDA (1012300)
Leia maisSISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa
Prof. Marcelo de Sá Barbosa CLUSTER: Um cluster é um conjunto de computadores independentes conectados por rede que formam um sistema único através do uso de software. Um cluster, ou aglomerado de computadores,
Leia maisÁrea de Desenvolvimento de Novos Projetos
DGA INFORMÁTICA Aplicação de Práticas Ágeis no Desenvolvimento do Sistema de Controle de Estoque da Unicamp Área de Desenvolvimento de Novos Projetos Flavia Facciolla Maia Gerente da Área de Novos Projetos
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisAtividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software
Módulo 1 SCE186-ENGENHARIA DE SOFTWARE Profª Rosely Sanches rsanches@icmc.usp.br CONSTRUÇÃO Planejamento do Codificação Teste MANUTENÇÃO Modificação 2003 2 Planejamento do Gerenciamento CONSTRUÇÃO de Codificação
Leia mais18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ
Leia maisAleph. Entre Bibliotecas. Reunião da REJE 09 de novembro de 2011
Aleph Empréstimo Entre Bibliotecas Reunião da REJE 09 de novembro de 2011 1. Conceitos e definições 2 Para que serve o módulo de EEB? Para que a Biblioteca possa receber solicitações de seus usuários de
Leia maisInformatização das administrações tributária e aduaneira Objetivos dos projetos de informatização da receita fiscal
Informatização das administrações tributária e aduaneira A informatização é uma parte importante dos projetos do Banco Mundial relacionados a impostos e alfândega. Baseando-se em projetos concluídos e
Leia maisRBS Risk Breakdown Structure para a identificação dos riscos
PROJETO NOVAS FRONTEIRAS PLANO DE GERENCIAMENTO DE RISCOS E DE RESPOSTAS AOS RISCOS RISK MANAGEMENT PLAN AND RISK RESPONSE MANAGEMENT PLAN Preparado por Juliano Palácios Medeiros Membro do time Versão
Leia maisMetadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados
1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,
Leia maisDonare Sistema de Gerenciamento de Ações Humanitárias
Donare Sistema de Gerenciamento de Ações Humanitárias Introdução: Este documento tem por objetivo descrever uma visão geral para o projeto intitulado Donare Sistema de Gerenciamento de Ações Humanitárias.
Leia maisRGF SISTEMAS DE INFORMÁTICA LTDA SISARQ SISTEMA DE CONTROLE DE ARQUIVO DESLIZANTE PARAÍSO DO TOCANTINS-TO
RGF SISTEMAS DE INFORMÁTICA LTDA SISARQ SISTEMA DE CONTROLE DE ARQUIVO DESLIZANTE PARAÍSO DO TOCANTINS-TO 2 SUMÁRIO LISTA DE FIGURAS... 3 1 ESTRUTURA DE ARQUIVOS DESLIZANTES... 5 1.1 Módulos... 8 1.2 Face...
Leia maisEscola de Contas Públicas Tribunal de Contas do Estado de São Paulo
Escola de Contas Públicas Tribunal de Contas do Estado de São Paulo PROGRAMA DE EDUCAÇÃO A DISTÂNCIA DA Novembro 2008 São Paulo SP Primeiramente queremos observar que este texto não se trata de um manual,
Leia maisDIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD
DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD Salvador Bahia Março/2010 MANUAL DE UTILIZAÇÃO DO WEBMAIL Este manual contém a descrição das
Leia maisGerenciamento de Projetos Modulo VI Tempo
Gerenciamento de Projetos Modulo VI Tempo Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento de
Leia maisMANUAL DA SECRETARIA
MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo
Leia maisPROJETO DE REDES www.projetoderedes.com.br
PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Tópicos Avançados II 5º período Professor: José Maurício S. Pinheiro AULA 3: Políticas e Declaração de
Leia maisProjeto ECA na Escola - Plataforma de Educação à Distância
Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância
Leia maisFigura 1 Tela de escolha das atividades do curso
FÓRUM O fórum é o espaço de discussão de tópicos específicos preestabelecidos pelo professor da disciplina. As mensagens trocadas entre os participantes do curso podem conter textos, tabelas, imagens,
Leia maisMINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO GERAL DE MODERNIZAÇÃO E INFORMÁTICA SISAU
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO GERAL DE MODERNIZAÇÃO E INFORMÁTICA SISAU SISTEMA DE ATENDIMENTO AO USUÁRIO MANUAL DO USUÁRIO
Leia maisConceito e Processo do Planejamento Estratégico
ESPECIALIZAÇÃO EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Estratégia de Negócios em TI (Parte 2) Conceito e Processo do Planejamento Prof. Me. Walteno Martins Parreira Jr Vídeo: Os três porquinhos http://www.youtube.com/watch?v=eo4msbm113g
Leia maisNORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.01.01 http://www.unesp.br/ai/pdf/nt-ai.04.01.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A Assessoria
Leia maisRegulamento 1ª edição da Competição de Jovens Empreendedores
Regulamento 1ª edição da Competição de Jovens Empreendedores Artigo I. SOBRE ESTE REGULAMENTO Este documento visa esclarecer as regras, o funcionamento, as datas e a premiação dos participantes da Competição
Leia maisDocumento 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 maisCatálogo de Padrões de Dados
Governo Brasileiro Comitê Executivo de Governo Eletrônico Catálogo de Padrões de Dados CPD Volume 1 Princípios Gerais Versão 2 Junho de 2011 Sumário 1 APRESENTAÇÃO...3 2 INTRODUÇÃO...4 2.1 Fundamento Lógico...
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisGerenciamento de Requisitos
Gerenciamento de Requisitos Jaelson Castro 2013 1 Gerenciamento de requisitos Relaciona-se ao processo de gerenciar a mudança dos requisitos de um sistema As principais preocupações do gerenciamento de
Leia maisTrabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase
Universidade do Minho Departamento de Informática Desenvolvimento de Sistemas de Software Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase Luana Georgia Lopes Telha nº 49379 Luís
Leia maisGUIA PARA O FUNDO DE RESERVA
Guia do Al-Anon G-41 GUIA PARA O FUNDO DE RESERVA Introdução Este Guia foi criado atendendo solicitações de membros de Al-Anon, que buscam orientações que os auxiliem a definir qual deveria ser o tamanho
Leia maisSumário. Introdução ao Microsoft Project. 1 Microsoft Project, gerenciamento de projetos e você 3. 2 Visão geral do Project 11.
Sumário Introdução... xiii A quem se destina este livro...xiii Como o livro está organizado...xiii Como baixar os arquivos de prática...xiv Suas configurações no Project...xv Suporte técnico...xvi Parte
Leia maisProjeto da Disciplina Parte1: Estudo de Viabilidade. Um Estudo de Viabilidade
Projeto da Disciplina Parte1: Estudo de Viabilidade ENTREGA: 09/04/09 Professor: Carlos José Maria Olguin Um Estudo de Viabilidade Você deve fazer um estudo de viabilidade para um projeto de sistema de
Leia maisSERVIÇO DE CORREIO ELETRÔNICO PADRÃO DO HUWC
SERVIÇO DE CORREIO ELETRÔNICO PADRÃO DO HUWC Sumário Apresentação 3 Serviços oferecidos 3 1. Entrar 4 2. Enviar mensagem 5 3. Leitura das mensagens 6 4. Mensagens com arquivos anexados 6 5. Gerenciamento
Leia maisLISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE
Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?
Leia maisComo criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo.
Como criar um blog Criando o blog Vá em www.blogger.com. Entre com sua conta google (a mesma que você usa para acessar o gmail). Escolha um perfil. Na página seguinte, clique no botão novo blog. Será aberta
Leia maisMODELAGEM E SIMULAÇÃO
MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Terminologia Básica Utilizada em de Sistemas Terminologia Básica Uma série de termos
Leia maisInfluência do Encaminhamento de Mensagens na Topologia de Redes Sociais
Influência do Encaminhamento de Mensagens na Topologia de Redes Sociais Samuel da Costa Alves Basilio, Gabriel de Oliveira Machado 1 Centro Federal de Educação Tecnológica de Minas Gerais - CEFET MG, Unidade
Leia maisEDITAL DA CHAMADA HACKATONA Let's GO 2015
EDITAL DA CHAMADA HACKATONA Let's GO 2015 O SECRETÁRIO DE ESTADO DE GESTÃO E PLANEJAMENTO DO ESTADO DE GOIÁS, no uso de suas atribuições que lhe confere a Lei Estadual n. 17.257, de 25 de janeiro de 2011,
Leia maisPolítica de Segurança Corporativa da Assembleia Legislativa do Estado do Ceará
Política de Segurança Corporativa da Assembleia Legislativa do Estado do Ceará Agenda Projeto Realizado Política de Segurança da ALCE Próximos passos Projeto realizado Definição/Revisão da Política de
Leia maisO modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento
O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um
Leia maisComo criar e publicar um Website na Web 2.0 (Wordpress)
Como criar e publicar um Website na Web 2.0 (Wordpress) Este módulo irá ensinar-lhe como criar e publicar uma página de Internet (Webpage) na Web 2.0 usando o programa Wordpress. A produção e publicação
Leia maisSegurança da Informação. Boas práticas para manter seu banco de dados sempre seguro, íntegro e disponível.
Segurança da Informação Boas práticas para manter seu banco de dados sempre seguro, íntegro e disponível. Márcio de Souza Almeida Consultor em Bancos de Dados Auditor de Sistemas de Informação Professor
Leia maisProgramação Orientada a Objetos. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br
Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Encapsulamento Programação Orientada
Leia maisMINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO SUPERIOR PROGRAMA DE EDUCAÇÃO TUTORIAL
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO SUPERIOR DIRETORIA DE DESENVOLVIMENTO DA REDE IFES PROGRAMA DE EDUCAÇÃO TUTORIAL Planejamento Anual de Atividades 2010 (01 de janeiro de 2010 a 31 de dezembro
Leia maisINSTITUTO PRESBITERIANO MACKENZIE COLÉGIO PRESBITERIANO MACKENZIE SP Informática Educacional
História da Internet...3 O que é Internet?...3 Quem é o dono da Internet?...3 Como se conectar?...4 A estrutura dos endereços utilizados na Internet...4 SITES DE BUSCA...7 Sites de Busca...8 Pesquisa...8
Leia maisPRIORIDADES EM SERVIÇOS E ORGANIZAÇÃO DO TRABALHO. Professora Andréia Ribas rp_andreiaribas@hotmail.com
PRIORIDADES EM SERVIÇOS E ORGANIZAÇÃO DO TRABALHO Professora Andréia Ribas rp_andreiaribas@hotmail.com Organização Processo de estabelecer relações entre as pessoas e os recursos disponíveis tendo em vista
Leia maisVersionamento de Código. Núcleo de Desenvolvimento de Software
Versionamento de Código Núcleo de Desenvolvimento de Software Por quê? Facilidades de utilizar um sistema de versionamento de código. Várias versões Quando se salva uma nova versão de um arquivo, a versão
Leia maisO Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.
Nome do Software: Gerenciador de Projetos Versão do Software: Gerenciador de Projetos 1.0.0 1. Visão Geral Este Manual de Utilização do Programa Gerenciador de Projetos via Web, tem por finalidade facilitar
Leia mais3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Leia maisNORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.02.01 http://www.unesp.br/ai/pdf/nt-ai.04.02.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A
Leia maisGerência de Projetos Prof. Késsia Rita da Costa Marchi 3ª Série kessia@unipar.br
Gerência de Projetos Prof. Késsia Rita da Costa Marchi 3ª Série kessia@unipar.br Motivações Gerenciamento de projetos, vem sendo desenvolvido como disciplina desde a década de 60; Nasceu na indústria bélica
Leia maisCAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com
CAPABILITY MATURITY MODEL FOR SOFTWARE Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com 1. Introdução Após décadas de incontáveis promessas sobre como aumentar à produtividade e qualidade de software,
Leia maisMoreDoc. Gestão de Expediente. Dezembro 2011
MoreDoc Gestão de Epediente Dezembro 2011 Características A utilização do MoreDoc é feita através de um browser web (Internet Eplorer, Mozilla Firefo, Google Chrome, etc), diminuindo os custos de instalação
Leia maisAtoM Access to Memory
AtoM Access to Memory Casa de Oswaldo Cruz Serviço de Tecnologias da Informação(STI) AtoM O que é? AtoM é uma abreviatura de Access to Memory. Funciona em ambiente WEB, é multilíngue e pode ser usado em
Leia maisREGULAMENTO DA UTILIZAÇÃO DA REDE DE COMPUTADORES DA FACULDADE CENECISTA DE OSÓRIO
REGULAMENTO DA UTILIZAÇÃO DA REDE DE COMPUTADORES DA FACULDADE CENECISTA DE OSÓRIO 1. INTRODUÇÃO O presente documento define o regulamento para o uso apropriado da rede de computadores da Faculdade Cenecista
Leia maisipea políticas sociais acompanhamento e análise 7 ago. 2003 117 GASTOS SOCIAIS: FOCALIZAR VERSUS UNIVERSALIZAR José Márcio Camargo*
GASTOS SOCIAIS: FOCALIZAR VERSUS UNIVERSALIZAR José Márcio Camargo* Como deve ser estruturada a política social de um país? A resposta a essa pergunta independe do grau de desenvolvimento do país, da porcentagem
Leia maisAPRESENTAÇÃO. questões que constantemente chegam ao Suporte de Informática do Órgão Central.
APRESENTAÇÃO O presente documento Aplicativos de E-mail / Webmail Nível Básico Perguntas e Respostas tem como principal objetivo disponibilizar aos servidores das Escolas Estaduais do Estado de Minas Gerais
Leia maisGerenciamento de Projetos Modulo IX Qualidade
Gerenciamento de Projetos Modulo IX Qualidade Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento
Leia mais4 Desenvolvimento da ferramenta
direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar
Leia maisPROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03
PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 RELATÓRIO TÉCNICO CONCLUSIVO
Leia maisANÁLISE E DESENVOLVIMENTO DE SOFTWARE Ênfase em Gestão da Qualidade e Processos. ENDEREÇO CIDADE ESTÂNCIA VELHA E-MAIL ZENIR.SANTOS@GMAIL.
PROPOSTA DE TRABALHO DE CONCLUSÃO ALUNO ZENIR SALETE DOS SANTOS CURSO IDENTIFICAÇÃO MATRÍCULA: 1010033 ANÁLISE E DESENVOLVIMENTO DE SOFTWARE Ênfase em Gestão da Qualidade e Processos. ENDEREÇO AV. AÇORES,
Leia maisMotivos para você ter um servidor
Motivos para você ter um servidor Com a centralização de dados em um servidor, você poderá gerenciar melhor informações comerciais críticas. Você pode proteger seus dados tornando o backup mais fácil.
Leia maisDiretrizes de Qualidade de Projetos
Diretrizes de Qualidade de Projetos Versão 1.5 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor 15/01/2012 1.0 Criação do Artefato Pérsio Mairon 10/03/2012 1.1 Inclusão
Leia maisDocumento de Análise de Negócio DAN. Template para Entrevista
DISCIPLINA: ENGENHARIA DE SOFTWARE Documento de Análise de Negócio DAN Template para Entrevista Seções: Parte I Definindo o Perfil do cliente ou Usuário 2 Parte II Definindo o Negócio do cliente 2 Parte
Leia maisMicrosoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR
Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem
Leia maisAgenda Semântica. Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo
Universidade Federal do Espírito Santo Inteligência Artificial Agenda Semântica Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo Vitória 2007/02 Agenda Semântica
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisCurso Juventude Brasileira e Ensino Médio Inovador. Manual do ambiente Moodle
Curso Juventude Brasileira e Ensino Médio Inovador Manual do ambiente Moodle CURSO DE INTRODUÇÃO AO MOODLE 1. Introdução Estamos começando nossa viagem e nossa primeira parada é na unidade denominada Curso
Leia maisSolução 1 - Copiar e colar a URL de convite do Ariba na barra de endereços do navegador:
Índice Obter ajuda... 1 Dúvidas e perguntas frequentes... 1 Erro ao tentar acessar a URL no e-mail de registro:... 1 Solução 1 - Copiar e colar a URL de convite do Ariba na barra de endereços do navegador:...
Leia maisProvedor de serviços de software oferece solução econômica de gestão eletrônica
Windows Azure Soluções para clientes - Estudo de caso Provedor de serviços de software oferece solução econômica de gestão eletrônica Visão geral País ou região: Índia Setor: Tecnologia da informação Perfil
Leia mais