ANÁLISE DAS METODOLOGIAS ÁGEIS XP E SCRUM NO DESENVOLVIMENTO DE UM SOFTWARE DE GERENCIAMENTO DE ABASTECIMENTO

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

Download "ANÁLISE DAS METODOLOGIAS ÁGEIS XP E SCRUM NO DESENVOLVIMENTO DE UM SOFTWARE DE GERENCIAMENTO DE ABASTECIMENTO"

Transcrição

1 ANÁLISE DAS METODOLOGIAS ÁGEIS XP E SCRUM NO DESENVOLVIMENTO DE UM SOFTWARE DE GERENCIAMENTO DE ABASTECIMENTO Joe Jackson Sangalli Vidor (FUNCESI ) joesangalli@gmail.com Carlos Rondinely Rodrigues Oliveira (FUNCESI ) deiaflower@gmail.com Rafael Diego Barbosa (FUNCESI ) dba.rafael@gmail.com Andrea Soares Dias de Moura (FUNCESI ) deiaflower@gmail.com O presente artigo buscou analisar como as metodologias ágeis XP e SCRUM podem contribuir para o desenvolvimento de um software que gerencie o abastecimento. Teve como objetivos específicos descrever a visão dos funcionários da empresa pesquuisada sobre a adoção de um novo método para o desenvolvimento de software, analisar a utilização das metodologias ágeis no desenvolvimento de software e identificar as contribuições das metodologias ágeis para o desenvolvimento de um software que gerencie abastecimento. Adotou-se uma abordagem qualitativa dos dados, com o tipo de pesquisa descritiva, utilizando o método de pesquisa de campo. Como instrumento de coleta de dados trabalhou-se com a entrevista semiestruturada. A amostra foi selecionada por critério não probabilístico por conveniência e para melhor entendimento foi realizada uma análise do conteúdo na qual buscou-se analisar a resposta dos entrevistados tendo como base teórica o referencial apresentado. Os resultados mostram que os entrevistados tiveram uma boa adaptação com o método implantado levando a alcançar os objetivos propostos. Os resultados também apontaram que as metodologias ágeis contribuíram para aumento do desempenho, produtividade e redução de custo além de aumentar a confiabilidade do cliente e o empenho dos profissionais envolvidos no desenvolvimento. Palavras-chaves: Desenvolvimento de software, Métodos ágeis, SCRUM, XP

2 ANÁLISE DAS METODOLOGIAS ÁGEIS XP E SCRUM NO DESENVOLVIMENTO DE UM SOFTWARE DE GERENCIAMENTO DE ABASTECIMENTO 1. Introdução Na computação, como em empresas, comércio e até mesmo dentro de casa, é mais comum do que se imagina o uso de software. Ele está presente para que seja possível executar várias tarefas do dia a dia. Para fazer uma ligação através do celular ou aquecer o almoço no microondas, por exemplo, precisa-se dele. Hoje é praticamente impossível viver sem que se utilizem softwares. Seu uso está se tornando rotineiro e a necessidade de novos softwares obriga que eles sejam desenvolvidos rapidamente para que as empresas tenham cada vez mais produtividade com custo menor. Para se ter alta produtividade é necessário entender que softwares não podem ser desenvolvidos faltando módulos ou funcionalidades. Para entender os processos para desenvolver um software é necessário o uso de determinada metodologia. Metodologias são passos a serem seguidos para se chegar a um objetivo, metodologias ágeis são passos mais curtos e rápidos para alcançar este objetivo. Para tanto, foram estudadas as diferenças nos processos de desenvolvimento com as metodologias ágeis XP (Extreme Programming) e SCRUM. O presente trabalho teve como objetivo analisar as características das metodologias ágeis XP e SCRUM usadas para o desenvolvimento de um software de gerenciamento de abastecimento descrevendo a visão dos funcionários da empresa sobre a adoção de um novo método para o desenvolvimento de software; analisando a utilização das metodologias ágeis no desenvolvimento de software e identificando as contribuições das metodologias ágeis para o desenvolvimento de um software que gerencie abastecimento e dessa forma seja aumentada a produtividade da empresa pesquisada. 2. Teorias de suporte 2.1 Metodologias para desenvolvimento de softwares Com o aumento e popularização do uso dos computadores, veio à necessidade de desenvolver softwares. Segundo Sommerville (2007) software contém a junção de vários itens básicos, entre eles estão, instruções, que quando execultadas fornecem a função e desempenho desejados, estrutura de dados, que permitem aos softwares manipular as informações e documentos que descrevem seu uso. Para melhor gerenciar o desenvolvimento de software foi nescessário a utilização de metodologias na qual o objetivo era gerenciar todos os processos, surgindo então as metodologias tradicionais. Para Soares (2004) estas metodologias são conhecidas como pesadas, orientadas a documentação ou clássicas. Em resposta a estas metodologias surgiram as metodologias agéis. Este trabalho visa citar as metodologias ágeis. Serão definidos conceitos e características, além de focar nos dois modelos que são objeto deste estudo: as metodologias XP e SCRUM. 2

3 2.2 Metodologias Ágeis Em resposta as metodologias clássicas onde uma mudança pode ser difícil, surgiram as metodologias ágeis. Para Soares (2004) as metodologias ágeis surgiram com a intenção de focar mais nas pessoas e não nos processos a serem desenvolvidos. Outro ponto destacado por ele é que existe a intenção de gastar mais tempo com a resolução de problemas que com a documentação. Segundo Beck (2001) uma característica marcante nas metodologias ágeis é a facilidade de adaptação nas mudanças e resolução de problemas que acontecem durante o projeto. Isso ocorre pelo fato da metodologia não focar somente em documentação e conseguir receber, avaliar e responder as mudanças. Um dos principais resultados com isto é o aumento considerável na produtividade. A seguir serão apontadas as metodologias ágeis XP e SCRUM, que forma o objeto de estudo deste trabalho, aplicado a uma realidade que será apresentada posteriormente Metodologia Scrum A metodologia ágil SCRUM é utilizada para gestão e planejamento de projetos de software. O SCRUM tem como principal objetivo oferecer processos que melhor se adaptam ao projeto e desenvolvimento de software orientado a objeto (FERNANDES, 2011). Segundo Teles (2009), no SCRUM todos os projetos são divididos em ciclos chamados de Sprints. Antes de iniciar o Sprint é feita uma reunião onde são priorizados todos os itens que serão desenvolvidos e a equipe planeja a melhor forma e data para o cumprimento do ciclo. A cada dia é feita uma rápida reunião para que seja discutido o que está correndo bem e o que tem que melhorar. De acordo com Oliveira (2009) o Sprint segue as mesmas fases do ciclo Plain Do Check Action (PDCA), ou seja, começa por uma reunião que planeja o Sprint, depois executa o que foi planejado, checa o andamento das etapas e, por fim, determina as melhorias no processo a cada resultado obtido. O SCRUM pode ser visto como um método incremental para o gerenciamento de projetos de softwares. O SCRUM é provido de duas subfases: planejamento que implica na definição do sistema contendo todos os requisitos conhecidos baseados na lista de blacklog; e fase de desenho, na qual é desenvolvido e aperfeiçoado o desenho do sistema com base na lista de blacklog (FERNANDES, 2011). De acordo com Fernandes (2011) os requisitos são cumpridos um a um no Sprint backlog onde esses são separados de acordo com suas prioridades e seguem para o daily SCRUM Meeting que são as semanas de desenvolvimento no SCRUM. As definições e o entendimento desta metodologia tornam possível a adoção e utilização da mesma em situações e processos reais, como o abordado por esta pesquisa. A partir destas definições, são apresentadas também, na próxima sessão, as características da metodologia ágil XP Metodologia XP Segundo Beck (2001) umas das principais características da metodologia XP, criada em 1997, são as curtas interações com pequenas entregas e rápidas realimentações, interação maior com o cliente, constante comunicação e coordenação, refatoração contínua, integração e testes contínuos, posse coletiva do código e programação aos pares. 3

4 Segundo Beck (2001) o método XP pressupõe que os problemas encontrados no desenvolvimento de softwares ocorrem devido à falta de comunicação entre as pessoas envolvidas. O objetivo da comunicação é manter um relacionamento satisfatório. Ainda segundo Beck (2001) as práticas também proporcionam o melhor ambiente para a interação e desenvolvimento do software, como pode ser observado na Figura 1 a seguir: Práticas do XP Planejamento Projeto simples Código padrão Padrão de codificação Semanas de 40 horas Integração contínua Cliente no local Metáfora Propriedade coletiva Testes Codificação por testes Reestruturação Definições Figura 1 Práticas e definições do XP A equipe prioriza o necessário para ser feito no projeto, baseando-se em requisitos atuais e não futuros para o desenvolvimento do software. Para cada novo requisito há uma atualização, permitindo a análise e validação sempre que ocorra uma nova especificação do cliente. Padronização deve ser definida antes de iniciar o desenvolvimento devendo ser seguida por toda equipe. Elaboração de procedimentos nos quais cada profissional envolvido fará a descrição de como o software funcionará, gerando uma linguagem comum entre os envolvidos. Não sobrecarregar as pessoas, e não tornar o trabalho cansativo. Permite interagir e construir o sistema de software várias vezes ao dia, mantendo os programadores em sintonia, além de possibilitar processos rápidos. Visa sanar todas as dúvidas dos elementos do projeto, evitando atrasos ou até entregas erradas. Requisitos futuros só deverão ser implementados se realmente existirem. Caso alguém se desintegre do grupo, o restante do grupo conseguirá prosseguir o trabalho com poucas dificuldades, uma vez que todos conhecem as partes do software. Primeiramente os programadores realizam testes para depois desenvolver o software. Em todo o processo de desenvolvimento são realizados testes de forma validar o processo. Objetiva apurar o projeto do software estando presente em todas as fases do desenvolvimento. Devendo ser feita sempre que possível Fonte: Elaborado pelos autores, com base em Beck (2001), Fernandes (2011) e Soares (2004) Com base nas práticas do XP, é possível entender o processo de desenvolvimento de softwares que utiliza desta metodologia. Nesta sessão buscou-se apresentar uma base teórica das metodologias SCRUM e XP e suas principais funcionalidades no desenvolvimento de softwares, para que seja possível o entendimento de sua aplicação no cenário abordado por esta pesquisa, buscando assim gerar maior produtividade para a empresa pesquisada. 3. Metodologia Esta pesquisa assumiu as características de pesquisa qualitativa. Strauss e Corbin (2008) e Richardson (1999) definem que uma pesquisa qualitativa é uma pesquisa que atinge resultados que não podem ser medidos através de números ou qualquer outro meio de quantificação e sim analisa o problema, compreende e não utiliza técnicas da estatística. A escolha do tipo de pesquisa mais adequado foi a descritiva através da pesquisa de campo, 4

5 tendo como universo uma empresa de sistemas integrados que desenvolve soluções em softwares livres para gestão pública; localizada em Porto Alegre/RS. O motivo da utilização deste universo se dá, pois a empresa já utilizou metodologias diferentes, para o desenvolvimento do mesmo software e assim fica fácil a identificação de possíveis falhas e sucessos no decorrer do desenvolvimento. A amostra são os desenvolvedores e programadores de software, sendo composta por três entrevistados sendo dois gestores e um programador. Para a coleta de dados foi utilizada a entrevista semiestruturada. Para o tratamento dos dados utilizou-se a técnica de análise de conteúdo. Esta técnica permite uma melhor compreensão e uma análise mais profunda e rigorosa sobre o tema em questão. Para Bardin (2008) esta técnica permite extrair informações por meio da análise do texto, sendo que é uma das que permitem maior precisão nos resultados. 4. Análise de dados Para alcançar melhores resultados para esse estudo, foi realizada uma entrevista semiestruturada com dois gestores (chamados aqui de E1 e E2) e um funcionário (tratado como E3). Os gestores possuem formação acadêmica principal em Tecnologia da Informação. O entrevistado E1 além de Sistemas de informação também possui formação em SCRUM Master e experiência de quatro anos na metodologia. O entrevistado E2 possui experiências em administração de empresas e consultoria e é formado em Ciência da Computação. O entrevistado E3 possui escolaridade até segundo grau, mas já atua a cerca de 8 anos com desenvolvimento de sistemas. Nos tópicos a seguir são descritas quais os questionamentos feitos aos entrevistados, bem como os principais trechos e aspectos percebidos em suas respostas. Esta análise faz-se necessária para o entendimento da situação abordada e avaliação da eficiência das metodologias estudadas para a produtividade. 4.1 Percepção da adoção dos métodos ágeis dentro de uma organização Neste tópico, apresentam-se as análises dos resultados obtidos através da entrevista, para a qual o objetivo específico foi descrever a visão dos funcionários da empresa sobre a adoção de um novo método para o desenvolvimento de software. Buscou-se trabalhar com as categorias de análise: visão teórica sobre o método; adoção do novo método; período de implantação e falhas. Após conhecer a definição de métodos ágeis para cada entrevistado buscou-se conhecer suas opiniões sobre a adoção do novo método de desenvolvimento dentro da organização. A seguir é apresentado um dos principais trechos percebidos nesta questão. Em relação à equipe de trabalho, houve uma maior interação dos analistas de negócio e de sistema com a equipe de programação. Nas reuniões para as Sprints, percebe que conseguíamos ser mais objetivos nos processos com os programadores. (E3) O que o entrevistado E3 se refere também é ressaltado por Campos e Fonseca (2008) quando descreve que nas metodologias ágeis a integração entre equipes é mais fácil que nas metodologias tradicionais. Isso por causa das reuniões diárias para priorizar as tarefas chamadas Sprints. Os entrevistados E1 e E2 apoiam o método mas, ressaltam que devem ter 5

6 apoio da gerência, e a organização focar no cliente, caso contrário o método se torna inutilizável (BECK, 2001). Após a visão dos entrevistados sobre a adoção de um novo método de desenvolvimento de software no caso Scrum e XP, buscou-se entender como surgiu à idéia para a implantação do método e como foi o processo de implantação. A resposta do entrevistado E2 é ressaltada: A idéia surgiu com programadores de dentro da empresa mesmo. O tribunal de contas começou a exigir várias mudanças para controlar melhor o setor público, então profissionais de dentro da empresa nos ajudaram a buscar uma alternativa que facilitasse e agiliza-se a mudança dos processos. (E2). Os entrevistados E2 e E3 relatam uma situação onde a necessidade de implantação dos métodos Scrum e XP se deu pelos próprios profissionais da empresa buscando uma alternativa para agilizar a resolução de um problema e buscar melhorias em processos informação essa validade na fala de Abrantes e Travassos apud Aoyama (1998) quando definem métodos ágeis como a capacidade de mudanças rápidas de requisitos e ambientes em que o software está envolvido. Quanto aos possíveis erros no processo o entrevistado E2 expõe claramente que erros sempre ocorrem em momentos de adaptação. Apesar da facilidade de adaptar ao modelo, falhas ocorreram, mas os resultados obtidos compensam tais falhas (BECK, 2001). Dessa forma percebeu-se claramente que os erros aparecem em todo trabalho prático/teórico no período de adaptação, porém espera-se que o resultado final recompense tais transtornos. Ao longo dessa análise buscou-se mostrar a visão dos entrevistados sobre a adoção do novo método de desenvolvimento e como foi o processo de implantação quanto a falhas e aceitação do novo método. Percebeu-se que os entrevistados tiveram uma boa adaptação com o método implantado e que todos os objetivos propostos pela empresa com a sua adoção foram cumpridos. 4.2 Utilização das metodologias ágeis no desenvolvimento de software. Como é ressaltado por Abrantes e Travassos apud Aoyama (1998) agilidade é a capacidade de rápidas mudanças no software. Optou-se nesse tópico analisar a utilização das metodologias ágeis no desenvolvimento de software. A seguir, é iniciada a análise apontando qual método ágil a empresa utiliza, e quais benefícios. Posso dizer que eu trabalho com métodos ágeis a cerca de 2 anos aqui dentro da empresa o SCRUM e XP, apesar de trabalharmos mais com SCRUM por sermos uma equipe grande, funcionários espalhados por todo país. (E1) Usamos o framework SCRUM junto com o quadro do Kanban e poker plain quando necessário. (E2) Percebeu-se pelas falas dos entrevistados que o fato de utilizarem o SCRUM com maior frequência é explicado por ser uma equipe grande, não sendo descartada a utilização do XP e de outras ferramentas; a XP auxilia em todo o desenvolvimento. 6

7 Após identificar os métodos utilizados pela empresa pôde-se questioná-los quanto aos pontos fortes e fracos na utilização do método ágil como principal método de desenvolvimento. Ao meu ver o ponto mais forte é o cliente satisfeito em um período de tempo menor, porém muitas empresar utilizam os métodos de maneira errada.(...) (E1) Foi possível perceber e que a visão dos profissionais em relação aos benefícios dos métodos está voltada para os clientes onde ele é o foco. Em relação aos pontos fracos do método só foi ressaltada a utilização errada do método, forçando assim o entendimento de que realmente o método é eficiente desde que usado corretamente. Sabendo dos pontos fortes e fracos é possível identificar se houve melhorias nos processos de desenvolvimento com a utilização do novo método. Os entrevistados E1 e E3, apontam opiniões em comum sobre a melhoria do desenvolvimento de software, opiniões essas que são também apontadas pelo autor Beck (2001) onde afirma que os métodos ágeis têm curtas iterações com entregas semanais e maior interação com o cliente. Como percebido a partir da análise das questões anteriormente relatadas, além de aumentar o desempenho da equipe de trabalho e a produtividade, houve redução nos custos e aumento da confiabilidade do cliente devido a qualidade do produto entregue. 4.3 Contribuições das metodologias ágeis para o desenvolvimento de um software que gerencie abastecimento. Nesta sessão, apresenta-se a análise dos resultados obtidos para o objetivo específico, que foi identificar as contribuições das metodologias ágeis para o desenvolvimento de um software que gerencie abastecimento. Buscou-se trabalhar com as categorias; tempo gasto para o desenvolvimento do software e melhorias adquiridas com adoção de métodos ágeis em cada etapa do desenvolvimento de software. O software analisado é de gerenciamento de gestão pública e para um melhor resultado foi analisado dentro da funcionalidade do software Gerenciamento de Transporte apenas o módulo de gerência de abastecimento, que possui diversas funcionalidades. Assim, para responder o objetivo proposto, foram analisadas as seguintes informações: Dados de veículos; Cadastro de combustíveis; e Relatórios. Segundo os entrevistados E1 e o E3, o tempo de entrega de cada funcionalidade era em torno de um mês, os erros eram constantes e sua resolução era complicada. Para Pfleeger (2007) a dificuldade de tratar mudanças e erros no software é uma das desvantagens no modelo cascata. Após a adoção do novo método de desenvolvimento SCRUM, foi possível perceber que a coleta de dados e a comunicação entre os funcionário melhorou. Isso porque, segundo Oliveira (2009), os Sprints seguem o plano PDCA da administração. No primeiro estágio que é o Plan identifica-se o problema e elabora soluções, assim como observado nesta pesquisa. Sobre as melhorias ocorridas após a implantação dos métodos ágeis, um trecho da resposta do entrevistado E2 pode ser observado abaixo: Após a adoção dos métodos SCRUM e XP as mudanças e erros ficaram mais fáceis de serem resolvidas. Os novos métodos nós fez ver um novo modo de desenvolver os softwares. Com eles passamos a desenvolver as funções necessárias para o funcionamento do software primeiro e as funções 7

8 complementares espelhadas nas funções que já estão funcionando no cliente. (E2) O entrevistado E2 relata que as mudanças e incrementos no software ficaram mais fáceis após a adoção dos novos métodos de desenvolvimento o que também é relatado por Beck (2001) onde descreve que uma característica das metodologias ágeis é a facilidade de adaptação nas mudanças e resolução de problemas que acontecem durante o projeto. Ainda segundo Beck (2001) isso ocorre porque o foco das metodologias ágeis são os processos e os clientes e não os documentos. Pôde-se observar que a adoção do método ágil melhorou no desenvolvimento das funcionalidades. Antes levavam em torno de um mês para entregar cada fase e o índice de erro era alto, levando ao retrabalho podendo levar desconforto ao cliente, ao tempo de entrega e também altos gastos. Com a adoção do método ágil o processo se tornou rápido e tranquilo facilitando a verificação de qualquer anomalia que houvesse no sistema. Dessa forma finalizou-se a análise de dados que buscou analisar e responder cada um dos objetivos propostos com o intuito de atender ao objetivo geral desse estudo. Na próxima sessão são apontadas as considerações finais desse trabalho respondendo ao problema de pesquisa proposto. 5. Considerações finais Este trabalho buscou analisar como as metodologias ágeis XP e SCRUM podem contribuir para o desenvolvimento de um software que gerencie abastecimento no setor público e consequentemente gere maior produtividade. O motivo de focar no software de gerenciamento de abastecimento é porque o software pesquisado é de gestão pública e para não ter uma abordagem ampla buscou-se focar somente em um módulo. O problema apresentado foi relacionado às contribuições das metodologias ágeis XP e SCRUM no desenvolvimento de um software de gerenciamento de abastecimento. Buscou desmembrar essa questão em objetivos específicos, de modo a estudar cada um com o proposito de juntos responderem o problema proposto. Ao longo da análise do primeiro objetivo específico, buscou-se descrever a visão dos funcionários da empresa sobre a adoção de um novo método para o desenvolvimento de software, como: visão teórica sobre o método, adoção do novo método, período de implantação e falhas. Percebeu-se que os entrevistados tiveram uma boa adaptação com o método implantado e que todos os objetivos propostos pela empresa com sua adoção foram cumpridos. O segundo objetivo analisou a utilização das metodologias ágeis no desenvolvimento de software. Entendendo qual o método adotado pela equipe de desenvolvimento os pontos fortes e fracos dos métodos, e algumas melhorias no processo. Foi possível identificar que as metodologias adotadas XP e SCRUM foram bem aceitas pelos profissionais e por toda a empresa, isso pelo fato da metodologia ter oferecido vários recursos para que os profissionais se adaptassem a ela e por ser uma metodologia flexível. O terceiro objetivo analisou as contribuições das metodologias ágeis para o desenvolvimento de um software que gerencie abastecimento. Após a análise de todas as questões pode-se observar que os métodos SCRUM e XP são dois métodos ágeis que focam nos clientes e processos facilitando a vida do programador com métodos que se adaptam as mudanças, falhas e entregas frequentes. 8

9 Observou-se ainda que a adoção dos métodos Scrum e XP melhorou o desenvolvimento das funcionalidades e a produtividade. Antes levavam em torno de um mês para entregar cada fase e o índice de erro era alto, levando ao retrabalho podendo levar desconforto ao cliente, ao tempo de entrega e também altos gastos. Com a adoção do método ágil o processo se tornou rápido e tranquilo facilitando a verificação de qualquer anomalia que houvesse no sistema. Ao longo desse estudo, notou-se que a empresa ficou satisfeita com a adoção dos novos métodos Scrum e XP e não tem o interesse de retornar aos métodos de desenvolvimento clássicos Cascata e Prototipação. Segundo os entrevistados a empresa pretende continuar a utilização do método no mínimo ate o surgimento de outros métodos que possam oferecer melhores condições de trabalhos e resultados mais satisfatórios que os que estão adquirindo ultimamente. A partir dessa pesquisa de campo, sugere-se realizar novas pesquisas referentes aos métodos ágeis de desenvolvimento focando em novas metodologias nos vários setores do desenvolvimento de software, de forma a obter visões de diferentes gestores e profissionais detalhando a importância da aplicação de novas metodologias como ferramenta de desenvolvimento, uma vez que, este trabalho focou somente nas duas mais utilizadas. Sugerese também realizar novas pesquisas considerando empresas que surgiram recentemente e já abordaram os métodos ágeis como o primeiro método de desenvolvimento. Referências ABRANTES, J. F.; TRAVASSOS, G. H. Características de métodos ágeis de desenvolvimentos de software. Disponível em: Acesso em 13 mar BARDIN, L. Análise de conteúdo. Lisboa: Edições 70, BECK, Kent. Manifesto Ágil. Disponível em: < CORBIN, J.; STRAUSS, A. Pesquisa Qualitativa: Técnicas e procedimentos para o desenvolvimento de teoria fundamentada. 2. ed. L. d. ROCHA, Trad. Porto Alegre: ARTMED, FERNANDES, Matheus Ramos. SCRUM E XP: Um comparativo no processo de desenvolvimento de software. Disponível em: < Acesso em 05 maio2012. OLIVEIRA Tiago Lucas Lopes de. Desenvolvimento ágil de software: uma abordagem com scrum e xp. São Paulo. 71 p. Disponível em: PFLEEGER, Shari Lawrence. Engenharia de software: Teoria e Prática. São Paulo: Pearson p. RICHARDSON, R. J. Pesquisa social: métodos e técnicas. São Paulo: Atlas, SOMMERVILLE, I. Engenharia de software. São Paulo: Person Education,

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

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

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

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

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Expresso Livre Módulo de Projetos Ágeis

Expresso Livre Módulo de Projetos Ágeis Expresso Livre Módulo de Projetos Ágeis Desenvolvedor / Orientador Rafael Raymundo da Silva Guilherme Lacerda Out / 2010 1 Sumário 1.Conhecendo a ferramenta...3 2.Gerência de projetos ágeis...3 2.1Product

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria Nas décadas de 80 e 90 a visão geral sobre a melhor maneira de desenvolver software era seguir um cuidadoso planejamento para garantir uma boa qualidade; Esse cenário era aplicável

Leia mais

Resumo artigo Agile Modeling- Overview

Resumo artigo Agile Modeling- Overview Universidade Federal de Santa Catarina Centro Tecnológico Disciplina: Projetos I Aluno: Diogo Ludvig 0313812-7 Resumo artigo Agile Modeling- Overview Este trabalho se refere ao resumo do artigo Agile Modeling,

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

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Marcelo Augusto Lima Painka¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

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

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

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e

Leia mais

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto O Guia Passo-a-Passo para IMPLANTAR Em seu próprio Projeto Aprenda como Agilizar seu Projeto! A grande parte dos profissionais que tomam a decisão de implantar o Scrum em seus projetos normalmente tem

Leia mais

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM Peterson Vieira Salme 1, Claudete Werner 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil petersonsalme@gmail.com, claudete@unipar.br

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

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório

Leia mais

Práticas do XP (Programação em Pares e Stand Up Meeting)

Práticas do XP (Programação em Pares e Stand Up Meeting) Programação Extrema Práticas do XP (Programação em Pares e Stand Up Meeting) Prof. Mauro Lopes 1-17 31 Objetivos Após explorarmos os Valores e as Práticas do XP, iremos trabalhar de forma mais profunda

Leia mais

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Géssica Talita. Márcia Verônica. Prof.: Edmilson Géssica Talita Márcia Verônica Prof.: Edmilson DESENVOLVIMENTO ÁGIL Técnicas foram criadas com o foco de terminar os projetos de software rapidamente e de forma eficaz. Este tipo de técnica foi categorizada

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

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014. A importância da comunicação no gerenciamento de projetos de softwares: reflexões teóricas Lucas Krüger lucas_kruger-@hotmail.com Resumo: Esse artigo objetiva estudar a comunicação entre cliente e desenvolvedor

Leia mais

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato

Leia mais

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

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças. METODOLOGIAS ÁGEIS SURGIMENTO As metodologias ágeis surgiram em resposta ao problema dos atrasos no desenvolvimento de software e aos cancelamentos, devido ao fato dos sistemas demorarem muito tempo para

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA

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

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

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 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 mais

Gestão de Relacionamento com o Cliente CRM

Gestão de Relacionamento com o Cliente CRM Gestão de Relacionamento com o Cliente CRM Fábio Pires 1, Wyllian Fressatti 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil pires_fabin@hotmail.com wyllian@unipar.br RESUMO. O projeto destaca-se

Leia mais

A Grande Importância da Mineração de Dados nas Organizações

A Grande Importância da Mineração de Dados nas Organizações A Grande Importância da Mineração de Dados nas Organizações Amarildo Aparecido Ferreira Junior¹, Késsia Rita da Costa Marchi¹, Jaime Willian Dias¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

PROFESSOR: CRISTIANO MARIOTTI

PROFESSOR: CRISTIANO MARIOTTI PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade

Leia mais

COMO FAZER A TRANSIÇÃO

COMO FAZER A TRANSIÇÃO ISO 9001:2015 COMO FAZER A TRANSIÇÃO Um guia para empresas certificadas Antes de começar A ISO 9001 mudou! A versão brasileira da norma foi publicada no dia 30/09/2015 e a partir desse dia, as empresas

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capí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 mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

INTRODUÇÃO AOS MÉTODOS ÁGEIS

INTRODUÇÃO AOS MÉTODOS ÁGEIS WESLLEYMOURA@GMAIL.COM INTRODUÇÃO AOS MÉTODOS ÁGEIS ANÁLISE DE SISTEMAS Introdução aos métodos ágeis Metodologias tradicionais Estes tipos de metodologias dominaram a forma de desenvolvimento de software

Leia mais

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br Introdução Criada por Kent Baeck em 1996 durante o projeto Daimler Chrysler. O sucesso

Leia mais

LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA

LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA Kleber Lopes Petry Éder Moretto Garcia Rodrigo Clemente Thom de Souza Proposta de processo para levantamento de requisitos para desenvolvimento de produtos de

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS KARINE LETÍCIA NOWAK RELATÓRIO DE ESTÁGIO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS KARINE LETÍCIA NOWAK RELATÓRIO DE ESTÁGIO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS KARINE LETÍCIA NOWAK RELATÓRIO DE ESTÁGIO PONTA GROSSA 2012 KARINE LETÍCIA NOWAK RELATÓRIO DE ESTÁGIO Relatório

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

Jonas de Souza H2W SYSTEMS

Jonas de Souza H2W SYSTEMS Jonas de Souza H2W SYSTEMS 1 Tecnólogo em Informática Fatec Jundiaí MBA em Gerenciamento de Projetos FGV Project Management Professional PMI Mestrando em Tecnologia UNICAMP Metodologia de apoio à aquisição

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES Rafael Milani do Nascimento, Claudete Werner Universidade Paranaense (Unipar)

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

CONSIDERAÇÕES SOBRE USO DO SOFTWARE EDUCACIONAL FALANDO SOBRE... HISTÓRIA DO BRASIL EM AULA MINISTRADA EM LABORATÓRIO DE INFORMÁTICA

CONSIDERAÇÕES SOBRE USO DO SOFTWARE EDUCACIONAL FALANDO SOBRE... HISTÓRIA DO BRASIL EM AULA MINISTRADA EM LABORATÓRIO DE INFORMÁTICA CONSIDERAÇÕES SOBRE USO DO SOFTWARE EDUCACIONAL FALANDO SOBRE... HISTÓRIA DO BRASIL EM AULA MINISTRADA EM LABORATÓRIO DE INFORMÁTICA Dorisvaldo Rodrigues da Silva drsilva@unioeste.br Vera Lúcia Ruiz Rodrigues

Leia mais

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,

Leia mais

A IMPORTÂNCIA DA GESTÃO DE CUSTOS NA ELABORAÇÃO DO PREÇO DE VENDA

A IMPORTÂNCIA DA GESTÃO DE CUSTOS NA ELABORAÇÃO DO PREÇO DE VENDA 553 A IMPORTÂNCIA DA GESTÃO DE CUSTOS NA ELABORAÇÃO DO PREÇO DE VENDA Irene Caires da Silva 1, Tamires Fernanda Costa de Jesus, Tiago Pinheiro 1 Docente da Universidade do Oeste Paulista UNOESTE. 2 Discente

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

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

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

ROTEIRO PARA ELABORAÇÃO DE PROJETOS APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da

Leia mais

Tópicos Abordados. Pesquisa de Mercado. Aula 1. Contextualização

Tópicos Abordados. Pesquisa de Mercado. Aula 1. Contextualização Pesquisa de Mercado Aula 1 Prof. Me. Ricieri Garbelini Tópicos Abordados 1. Identificação do problema ou situação 2. Construção de hipóteses ou determinação dos objetivos 3. Tipos de pesquisa 4. Métodos

Leia mais

Sacix Linux Casa Brasil/Região Norte

Sacix Linux Casa Brasil/Região Norte Sacix Linux Casa Brasil/Região Norte Bruno de Carvalho de Christo 1 Bruno Lopes Dalmazo 1 Francisco Tiago Avelar 1 1 Acadêmico do Curso de Ciência da Computação Universidade Federal de Santa Maria (UFSM)

Leia mais

Solução Integrada para Gestão e Operação Empresarial - ERP

Solução Integrada para Gestão e Operação Empresarial - ERP Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/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 mais

Administração de Sistemas de Informação. Plano Diretor de Informática

Administração de Sistemas de Informação. Plano Diretor de Informática Administração de Sistemas de Informação Plano Diretor de Informática Plano Diretor de Informática Prof. Orlando Rocha 2 Por que o Plano Diretor de Informática? A empresa necessita atualmente de dados gerenciais

Leia mais

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO Serra 2013 SUMÁRIO INTRODUÇÃO... 3 OBJETIVOS DO ESTÁGIO SUPERVISIONADO.... 4 ACOMPANHAMENTO

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO Santa Maria, 27 de Setembro de 2013. Revisão aula anterior Desenvolvimento Ágil de Software Desenvolvimento e entrega

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

5 Análise dos resultados

5 Análise dos resultados 5 Análise dos resultados Neste capitulo será feita a análise dos resultados coletados pelos questionários que foram apresentados no Capítulo 4. Isso ocorrerá através de análises global e específica. A

Leia mais

ACOMPANHAMENTO GERENCIAL SANKHYA

ACOMPANHAMENTO GERENCIAL SANKHYA MANUAL DE VISITA DE ACOMPANHAMENTO GERENCIAL SANKHYA Material exclusivo para uso interno. O QUE LEVA UMA EMPRESA OU GERENTE A INVESTIR EM UM ERP? Implantar um ERP exige tempo, dinheiro e envolve diversos

Leia mais

Wesley Torres Galindo

Wesley Torres Galindo Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura Wesley Torres Galindo wesleygalindo@gmail.com User Story To Do Doing Done O que é? Como Surgiu? Estrutura Apresentar

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação

Leia mais

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0 O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok

Leia mais

Wesley Torres Galindo. wesleygalindo@gmail.com

Wesley Torres Galindo. wesleygalindo@gmail.com Wesley Torres Galindo wesleygalindo@gmail.com Wesley Galindo Graduação em Análise e Desenvolvimento de Sistemas Mestrado em Engenharia de Software Engenheiro de Software Professor Faculdade Escritor Osman

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: Quando nos referimos à qualidade da interação

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Registro e Acompanhamento de Chamados

Registro e Acompanhamento de Chamados Registro e Acompanhamento de Chamados Contatos da Central de Serviços de TI do TJPE Por telefone: (81) 2123-9500 Pela intranet: no link Central de Serviços de TI Web (www.tjpe.jus.br/intranet) APRESENTAÇÃO

Leia mais

5 Considerações finais

5 Considerações finais 5 Considerações finais 5.1. Conclusões A presente dissertação teve o objetivo principal de investigar a visão dos alunos que se formam em Administração sobre RSC e o seu ensino. Para alcançar esse objetivo,

Leia mais

Capítulo 1 - Introdução 14

Capítulo 1 - Introdução 14 1 Introdução Em seu livro Pressman [22] define processo de software como um arcabouço para as tarefas que são necessárias para construir software de alta qualidade. Assim, é-se levado a inferir que o sucesso

Leia mais

RELATÓRIO DE ATIVIDADES DESENVOLVIDAS NO ARQUIVO GERAL DA UNIVERSIDADE FEDERAL DE GOIÁS

RELATÓRIO DE ATIVIDADES DESENVOLVIDAS NO ARQUIVO GERAL DA UNIVERSIDADE FEDERAL DE GOIÁS CLAUDINEIA PEREIRA DE ABREU RELATÓRIO DE ATIVIDADES DESENVOLVIDAS NO ARQUIVO GERAL DA UNIVERSIDADE FEDERAL DE GOIÁS Relatório apresentado a Disciplina Estagio Supervisionado, do Curso de Biblioteconomia

Leia mais

3 Qualidade de Software

3 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 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

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

RELATÓRIO DE UTILIZAÇÃO DE METODOLOGIAS DE DESENVOLVIMENTO ÁGEIS

RELATÓRIO DE UTILIZAÇÃO DE METODOLOGIAS DE DESENVOLVIMENTO ÁGEIS RELATÓRIO DE UTILIZAÇÃO DE METODOLOGIAS DE DESENVOLVIMENTO ÁGEIS 2012 Versão 1.0 SUMÁRIO EXECUTIVO Segundo Peter F. Ducker, presidente honorário da Drucker Foundation e professor da Claremont Graduate

Leia mais

O tipo de gestão pública aplicado no Instituto Federal de Ciência e Tecnologia de Alagoas: Um estudo de caso no Campus Arapiraca.

O tipo de gestão pública aplicado no Instituto Federal de Ciência e Tecnologia de Alagoas: Um estudo de caso no Campus Arapiraca. Relatório Executivo Universidade Federal de Pernambuco Centro de Ciências Sociais Aplicadas Departamento de Ciências Administrativas Mestrado Profissional em Administração O tipo de gestão pública aplicado

Leia mais

Projeto 2.47 QUALIDADE DE SOFTWARE WEB

Projeto 2.47 QUALIDADE DE SOFTWARE WEB OBJETIVO GERAL Projeto 2.47 QUALIDADE DE SOFTWARE WEB Marisol de Andrade Maués Como objetivo geral, buscou-se avaliar a qualidade de produtos Web, tendo como base o processo de avaliação de qualidade descrito

Leia mais

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br Gerenciamento de projetos cynaracarvalho@yahoo.com.br Projeto 3URMHWR é um empreendimento não repetitivo, caracterizado por uma seqüência clara e lógica de eventos, com início, meio e fim, que se destina

Leia mais

Tecnologia para garantir qualidade e eficiência

Tecnologia para garantir qualidade e eficiência Tecnologia para garantir qualidade e eficiência 20 Fenacon em Serviços Julho/Agosto 2010 É cada vez maior o número de empresas que adotam a virtualização de documentos. Além de economia em tempo e papel,

Leia mais

Gerenciamento de Problemas

Gerenciamento de Problemas Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar

Leia mais

OBJETIVO MATERIAIS NECESSÁRIOS DESCRIÇÃO DAS PRINCIPAIS ATIVIDADES

OBJETIVO MATERIAIS NECESSÁRIOS DESCRIÇÃO DAS PRINCIPAIS ATIVIDADES PROCEDIMENTO OPERACIONAL PADRÃO Padrão N : 7.3 Estabelecido em: 28/06/2011 Revisado em: 28/06/2011 N da Revisão: 00 Setor: NCP (Núcleo de Controle de Produtos) Tarefa: Padronização de procedimentos internos

Leia mais

Distribuidor de Mobilidade GUIA OUTSOURCING

Distribuidor de Mobilidade GUIA OUTSOURCING Distribuidor de Mobilidade GUIA OUTSOURCING 1 ÍNDICE 03 04 06 07 09 Introdução Menos custos e mais controle Operação customizada à necessidade da empresa Atendimento: o grande diferencial Conclusão Quando

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria Introdução a engenharia de software; Conceito de análise orientada a objetos; UserStories; Requisitos de software; Técnicas de levantamento de requisitos; Modelo de casos de

Leia mais

Este trabalho visou a caracterização da utilização dos aplicativos APS pelas empresas.

Este trabalho visou a caracterização da utilização dos aplicativos APS pelas empresas. 6 Conclusão Este capítulo tem como objetivo a apresentação dos resultados diretos e indiretos deste trabalho. São apresentadas sugestões para futuras pesquisas sobre o tema aqui abordado. 6.1. Resultados

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Extreme Programming I Ricardo de Sousa Britto rbritto@ufpi.edu.br Você gostaria de trabalhar assim? Análise de Requisitos Longe de acordo Requerimentos Complexo Anarquia Perto

Leia mais

Princípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia

Princípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia Princípios da Engenharia de Software Aula 02 Prof.: Franklin M. Correia Na aula anterior... Introdução a Engenharia de Software O que é software? O que é Engenharia de Software? Conceitos importantes Tipos

Leia mais

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.

Leia mais

Satisfação dos consumidores: estudo de caso em um supermercado de Bambuí/MG

Satisfação dos consumidores: estudo de caso em um supermercado de Bambuí/MG Satisfação dos consumidores: estudo de caso em um supermercado de Bambuí/MG Ana Clara Rosado Silva (1) ; Daiane Oliveira Borges (2) ; Tatiana Morais Leite (3) ; Vanessa Oliveira Couto (4) ; Patrícia Carvalho

Leia mais

Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA

Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico Elaboração de Planos Gerenciais dos Programas do PPA Brasília, abril/2006 APRESENTAÇÃO O presente manual tem por objetivo

Leia mais

SESMT - SERVIÇOS ESPECIALIZADOS EM ENGENHARIA DE SEGURANÇA E MEDICINA DO TRABALHO

SESMT - SERVIÇOS ESPECIALIZADOS EM ENGENHARIA DE SEGURANÇA E MEDICINA DO TRABALHO SESMT - SERVIÇOS ESPECIALIZADOS EM ENGENHARIA DE SEGURANÇA E MEDICINA DO TRABALHO Aline Barbosa Pinheiro Prof. Andréia Alexandre Hertzberg Centro Universitário Leonardo da Vinci UNIASSELVI Graduação Tecnológica

Leia mais