Proposta de utilização de Mapas Conceituais em um contexto de Desenvolvimento Distribuído de Software
|
|
- Maria das Dores Amarante Carvalhal
- 6 Há anos
- Visualizações:
Transcrição
1 Proposta de utilização de Mapas Conceituais em um contexto de Desenvolvimento Distribuído de Software Rafael Prikladnicki Pontifícia Universidade Católica do Rio Grande do Sul, Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Av. Ipiranga, 6681 Prédio 16 Sala 106 Porto Alegre, RS CEP Resumo O desenvolvimento distribuído de software tem atraído um grande número de pesquisas na área de engenharia de software nos últimos anos. Os engenheiros de software têm reconhecido a grande influência desta nova forma de trabalho e estão em busca de modelos que facilitem o desenvolvimento de software com equipes geograficamente distantes. Além dos engenheiros, gerentes e executivos têm enfrentado diversos desafios e dificuldades em diferentes níveis, desde os aspectos técnicos até os aspectos não-técnicos. Neste sentido, o objetivo deste artigo é discutir a possibilidade de utilizar mapas conceituais para a organização e visualização dos aspectos existentes em um determinado projeto que envolve o desenvolvimento de software utilizando equipes distribuídas. A contribuição principal está na possibilidade de organizar as atividades de modo a auxiliar o gerente de projeto e a sua equipe a entender que aspectos estão presentes quando se desenvolve software de forma distribuída, a priorização de atividades e a relação entre elas. 1. Introdução Nos últimos anos, percebe-se um grande avanço em direção a globalização dos negócios, em particular nos negócios relacionados com um intenso investimento na tecnologia de desenvolvimento de software. Sabe-se que nos últimos anos o software tem se tornado um componente vital para quase todos os negócios. Neste sentido, para as organizações que buscam sucesso é clara a necessidade do uso da Tecnologia da Informação (TI) como diferencial competitivo. Com o objetivo de ter custos menores, maior qualidade no processo de desenvolvimento de software e a possibilidade de dispor estes recursos em âmbito global [1] e [5], muitas organizações começaram a investir em ambientes de desenvolvimento distribuído de software e outsourcing. Na área de Engenharia de Software (ES), mercados nacionais têm se transformado em mercados globais, criando novas formas de competição e cooperação que vão além das fronteiras dos países. O desenvolvimento distribuído de software tem sido caracterizado principalmente pela colaboração entre departamentos de organizações internacionais e pela criação de pequenos grupos de desenvolvedores que trabalham junto, mas vivem em cidades ou países diferentes [16]. Diversos fatores têm contribuído para isto, entre eles: A necessidade de possuir recursos globais para serem utilizados a qualquer hora; As vantagens de estar perto do mercado local, incluindo o conhecimento dos clientes e as condições locais; A rápida formação de organizações e equipes virtuais para explorar as oportunidades de mercado; A grande pressão para o desenvolvimento timeto-market, utilizando as vantagens proporcionadas pelo fuso horário diferente, no desenvolvimento conhecido como round-theclock, ou seja, o desenvolvimento quase que contínuo (24 horas sem parar, contando com as equipes fisicamente distantes em países com fusos horários diferentes). Estas mudanças estão causando um grande impacto não apenas no mercado propriamente dito, mas na maneira como os produtos de software estão sendo criados, modelados, construídos, testados e entregues para os clientes. Neste sentido, o desenvolvimento distribuído
2 de software tem atraído um grande número de pesquisas na área de engenharia de software nos últimos anos (e.g. [2], [6] e [7]). Os engenheiros de software têm reconhecido a grande influência desta nova forma de trabalho e estão em busca de modelos que facilitem o desenvolvimento de software de forma distribuída, com equipes geograficamente distantes. São freqüentes os esforços que os pesquisadores têm feito no intuito de entender os fatores que permitem organizações multinacionais ou virtuais a obterem sucesso trabalhando através das fronteiras físicas e culturais dos países. Também são freqüentes os diversos desafios e dificuldades que os engenheiros, gerentes e executivos têm enfrentado em diferentes níveis de complexidade, desde os aspectos técnicos até os aspectos não-técnicos [7]. Os aspectos técnicos envolvem questões como o processo de desenvolvimento de software, a existência de padrões, a sincronização de ambientes, os tipos de projetos, a complexidade dos projetos, os tipos de atores envolvidos, etc. Já os aspectos não-técnicos envolvem questões como a confiança entre as equipes, as diferenças culturais, a forma de se comunicar, o idioma, entre outros. Neste sentido, uma das principais dificuldades existentes quando se desenvolve software de forma distribuída é o entendimento de que aspectos estão envolvidos em um determinado projeto, onde está a causa das dificuldades, como os conceitos estão organizados e como uma equipe de projeto pode trabalhar estes conceitos de forma a minimizar os problemas existentes quando se trabalha neste tipo de ambiente. Este artigo tem por objetivo discutir a possibilidade de utilizar mapas conceituais para a organização e visualização dos aspectos existentes em um determinado projeto que envolve o desenvolvimento de software com equipes distribuídas. A contribuição principal está na possibilidade de organizar as atividades de modo a auxiliar o gerente de projeto e a sua equipe a entender que aspectos estão presentes quando se desenvolve software de forma distribuída, a priorização de atividades e a relação entre elas. Um estudo de caso realizado em uma organização multinacional que possui um ambiente de desenvolvimento distribuído de software é utilizado para identificar alguns aspectos existentes em ambientes assim configurados e como estes aspectos podem ser relacionados. A proposta descrita neste estudo visa contribuir com a ainda pequena, mas crescente base de conhecimento empírica sobre desenvolvimento distribuído de software. Este artigo tem a seguinte estrutura: o item 2 apresenta a base teórica utilizada, o item 3 discute o método de pesquisa utilizado, o item 4 descreve o estudo de caso, identificando os principais aspectos identificados e o item 5 apresenta uma proposta de utilização de mapas conceituais no contexto de desenvolvimento distribuído de software. Finalmente, o item 6 apresenta as considerações finais. 2. Base Teórica 2.1. Desenvolvimento Distribuído de Software Segundo [9], um processo de desenvolvimento de software é definido por um conjunto de atividades, métodos, práticas e tecnologias que as pessoas e as empresas utilizam para desenvolver e manter software e produtos relacionados. O interesse no processo de software está baseado nas seguintes premissas: A qualidade de um produto de software é fortemente dependente da qualidade do processo pelo qual ele é construído e mantido; O processo de software pode ser definido, gerenciado, medido e melhorado. Mas desenvolver software utilizando um processo de desenvolvimento bem definido não é uma tarefa simples. Ao contrario, ao longo dos anos tem se tornado cada vez mais complexa, na exata medida em que as demandas de software das empresas aumentam em importância estratégica para suas operações. As equipes de projeto de software vêm se distribuindo geograficamente em escala mundial, inseridas no conceito de globalização que a sociedade têm vivenciado nos últimos anos. Isto configura então o Desenvolvimento Distribuído de Software (DDS), onde atores envolvidos no processo estão fisicamente distantes, e é também conhecido como Desenvolvimento Global de Software (DGS), quando estas equipes estão distribuídas em uma escala mundial. Várias ferramentas e ambientes têm sido desenvolvidos ao longo dos últimos anos para ajudar no controle e coordenação das equipes de desenvolvimento que estão inseridas neste tipo de ambiente. Muitas destas ferramentas estão focadas no suporte aos procedimentos de comunicação formal tais como elaboração de documentos, processos automatizados e outros canais de comunicação não interativos. Além disso, [4] destaca que trabalhar com DDS é um dos maiores desafios que o atual ambiente de negócios apresenta do ponto de vista do processo de desenvolvimento de software. Muitas empresas estão distribuindo seu processo de desenvolvimento de software em países como Índia, Irlanda, Singapura, Filipinas, China, México, Austrália e Brasil. Muitas vezes este processo ocorre em um mesmo país, em regiões com incentivos fiscais ou de concentração de massa crítica em determinadas áreas.
3 As empresas buscam obter vantagens competitivas em termos de custos, qualidade e flexibilidade na área de desenvolvimento de sistemas [10] e [11], além de ganhos de produtividade e diluição de riscos [8]. Muitas vezes estas vantagens competitivas levam as empresas a buscar soluções externas até mesmo em outros paises. Neste contexto, surgem os conceitos de outsourcing e offshore outsourcing, o que potencializa os problemas e os desafios existentes no DDS As Dimensões do DDS. A pesquisa realizada por [3] propõe algumas dimensões para o desenvolvimento distribuído de software. Estas dimensões auxiliam no entendimento dos problemas, vantagens e desvantagens deste tipo de ambiente. Sendo assim, [3] define dez dimensões para o DDS (Figura 1), a saber: Confiança Nível de Dispersão Sincronização Complexidade Tipo de Atores Stakeholders DDS Processo de Desenvolvimento Tipo de Projeto Procedimentos e Padrões Distância Percebida Cultura Figura 1 As dimensões do DDS. Confiança: confiar nas equipes geograficamente distribuídas é essencial para desenvolver um projeto em um ambiente assim configurado; Distância Percebida: existem diversas possibilidades entre a habilidade de encontrar uma pessoa face a face freqüentemente (fisicamente perto), e de nunca ser capaz de encontrá-la (fisicamente longe). Esta dimensão considera todos os participantes de um projeto, mas desconsidera papéis, que são considerados apenas em níveis de dispersão. A distância percebida afeta as atividades de coordenação; Nível de Dispersão: a distância percebida entre os membros de um determinado grupo de stakeholders (clientes, usuários ou equipe de projeto, por exemplo) é chamado de nível de dispersão. O trabalho de [10] explora algumas possibilidades de caracterização do nível de dispersão considerando a existência de três atores no desenvolvimento de um projeto (equipe de projeto, clientes e usuários); Sincronização: é a capacidade das pessoas trabalharem no mesmo projeto de forma concorrente; Tipos de Atores (stakeholders): diferentes tipos de grupos de stakeholders existem em cada projeto, cada um com percepções diferentes sobre o projeto. Quanto maior o número de stakeholders envolvidos, maior pode ser a distribuição do projeto; Complexidade: o nível de complexidade de um projeto pode afetar a performance de projetos distribuídos. Existem diversos fatores de complexidade, entre eles o nível de tecnologia utilizada em um projeto; Cultura: cultura é um fator multidimensional que afeta a performance de projetos distribuídos de diversas maneiras. Podem ser considerados aspectos da cultura nacional, cultura organizacional, entre outros; Tipo de Projeto: esta dimensão define o tipo de um projeto (manufatura, modelagem, hardware, software, misto). Dependendo do tipo de projeto, isto afeta a maneira como ele será gerenciado; Processo de Desenvolvimento: o desenvolvimento de software deve considerar um processo bem definido e conhecido pelas equipes geograficamente distribuídas. Não é interessante que um gerente deva coordenar um projeto tendo um processo sendo executado por cada equipe; Existência de Procedimentos e Padrões: a idéia desta dimensão é a de criar procedimentos e padrões e tornar eles parte da cultura da organização, para haver principalmente um padrão entre os grupos geograficamente distribuídos no âmbito organizacional. As dimensões propostas por [3] se concentram nos principais aspectos de ambientes de DDS. Estudos realizados por [2], [6], [7], [13], [15] e [16] identificam a existência de diversos outros aspectos presentes neste tipo de ambientes. Neste caso, este estudo une as propostas existentes na literatura e considera assim duas grandes dimensões para a área de DDS: a dimensão técnica e a dimensão não-técnica. A dimensão técnica é composta de conhecimentos considerados como base para a construção de software, isto é, conhecimentos técnicos. Já a dimensão não-técnica é composta de conhecimentos que são a base para a estruturação dos conhecimentos técnicos, envolvendo fatores sociais, culturais, lingüísticos, comportamentais e políticos.
4 2.2. Outsourcing Outsourcing é a prática de contratar uma organização externa para desenvolver um sistema, ao invés de desenvolver na sua própria sede (in-house) [8]. Segundo [1] e [5], trabalhar com outsourcing necessita de muito mais gerenciamento do que um desenvolvimento in-house. E, quando o processo é bem gerenciado, obtêm-se as vantagens deste tipo de ambiente. Uma das opções do outsourcing que vem se tornando bastante popular ao longo dos últimos anos é o offshore outsourcing. Organizações offshore são empresas que estão localizadas em algum outro país, e que oferecem custos, prazos ou qualidade melhores que as organizações podem obter de forma autônoma [8]. A estabilização dos conceitos, o desenvolvimento de modelos e ferramentas para atuar neste ambiente tem motivado diversos pesquisadores e empresas a desenvolverem estudos e buscarem soluções para a nova classe de problemas. Mas ao optar pelo outsourcing ou offshore outsourcing uma empresa não configura um ambiente de desenvolvimento de software fisicamente distribuído, pois a empresa externa que foi contratada pode exercer suas atividades na própria sede da empresa contratante. A distribuição do processo de desenvolvimento de software ocorre somente quando parte dos envolvidos no processo estão fisicamente distantes Mapas Conceituais Os Mapas Conceituais se originaram do relacionamento de assuntos da área de Educação (Teoria de David Ausubel) e Inteligência Artificial (Redes Semânticas). A Figura 2 ilustra esta relação: Educação Ausubel Mapas Conceituais Redes Semânticas IA Figura 2 Origem dos Mapas Conceituais. Na área da educação, existe a teoria de Ausubel, que possui os seguintes princípios [17]: As idéias mais gerais de um assunto devem ser apresentadas primeiramente, e se diferenciarem progressivamente nos termos e detalhes específicos; Os materiais instrucionais devem tentar integrar no material novo informação previamente já apresentada, enfatizando com as comparações a referência cruzada entre idéias novas e velhas. A aprendizagem significativa, segundo Ausubel, é o processo através do qual uma nova informação relacionase com um aspeto relevante da estrutura de conhecimento do indivíduo. A aprendizagem ocorre quando uma nova informação ancora-se em conceitos ou proposições relevantes preexistentes na estrutura cognitiva do indivíduo. Além disso, Ausubel dizia que quando o material a ser aprendido não consegue ligar-se a algo já conhecido, ocorre o que ele chamou de aprendizagem mecânica (rote learning). Ou seja, isto ocorre quando as novas informações são aprendidas sem interagirem com conceitos relevantes existentes na estrutura cognitiva [17]. Na área da Inteligência Artificial, existe o conceito de Redes Semânticas, que é definida como uma estrutura para a representação do conhecimento definida como padrão de nodos interconectados por arcos rotulados. As redes deste tipo não só captam as definições dos conceitos, mas também proporcionam ligações com outros conceitos [18]. Tendo esta fundamentação teórica, John Novak desenvolveu os chamados Mapas Conceituais, que são representações gráficas semelhantes a diagramas, que indicam relações entre conceitos ligados por palavras. Representam uma estrutura que vai desde os conceitos mais abrangentes até os menos intrusivos. São utilizados para auxiliar na ordenação e a seqüenciação hierarquizada dos conteúdos de ensino, de forma a oferecer estímulos adequados ao aluno. Eles dispõem de uma representação em duas dimensões de um conjunto de conceitos construída de tal forma que as inter-relações entre eles fica evidente. O eixo vertical expressa a estrutura hierárquica dos conceitos. Os conceitos mais gerais se encontram nos níveis mais altos, e os conceitos mais específicos nos níveis progressivamente mais baixos. No eixo vertical, os mapas conceituais representam a idéia de submissão de Ausubel, que diz que a informação nova freqüentemente é associada a conceitos mais inclusivos [17]. A figura 2 ilustra um exemplo de mapa conceitual:
5 Movimento Módulo Direção Constante Variável Constante Variável MU MUV MV Retilíneo Curvilíneo MUVA MUVR MUA MUR Generalização Contexto Tema/Contexto Ligação Tema/Contexto Tema software de uma organização multinacional. Primeiramente os entrevistados foram convidados a falar sobre as dificuldades que enfrentavam em ambientes de DDS, em que tipo de atividades estas dificuldades eram encontradas, as soluções adotadas e o impacto destas soluções no projeto. Logo após, questionou-se sobre os fatores críticos de sucesso para desenvolver projetos neste tipo de ambiente e uma comparação entre desenvolver software com equipes centralizadas e com equipes distribuídas. Figura 3 Exemplo de Mapa Conceitual. Uma análise, mesmo que superficial, deste mapa conceitual permite ao leitor identificar os conteúdos que são interdependentes ou inter-relacionados. Desta forma, fica mais fácil para organizar os conteúdos e fazer uma associação entre os conceitos abordados. Os mapas conceituais são geralmente aplicados à organização de conteúdos de disciplinas, organização de disciplina de cursos, organização de cursos de uma mesma área, ou ainda organização de atividades em eventos. A vantagem da sua utilização é a possibilidade de identificar a forma como as pessoas percebem, armazenam e priorizam um conjunto de informações. Neste estudo, os mapas conceituais serão utilizados para organizar os conceitos envolvidos em projetos em ambientes de desenvolvimento distribuído de software. 3. Método de Pesquisa Muito embora a ampla revisão teórica desenvolvida, não se tem conhecimento de que o problema apresentado tenha sido abordado sob a mesma perspectiva. Assim, esta pesquisa se caracteriza como um estudo predominantemente exploratório, sendo que o método de pesquisa principal foi o estudo de caso. O método de estudo de caso é adotado conforme proposto por [12]. Por tratar-se de uma pesquisa qualitativa, devem-se ter claras as limitações deste tipo de pesquisa, principalmente no que se refere ao número de organizações estudadas, restringindo a generalização dos resultados obtidos. O estudo de caso realizado considerou a coleta de dados através de entrevistas semi-estruturadas com questões abertas com os membros da organização. 4. Estudo de Caso O estudo de caso realizado objetivou a identificação de aspectos existentes em ambientes de desenvolvimento distribuído de software, tanto na dimensão técnica quanto na dimensão não-técnica. Para isso, dez entrevistas foram realizadas com os membros de equipes de dois projetos, selecionados obedecendo ao critério de possuir equipes distribuídas. Estas entrevistas foram realizadas durante dois dias, em uma unidade de desenvolvimento de 4.2. Aspectos encontrados O estudo de caso realizado permitiu a identificação de diversos aspectos existentes em ambientes de DDS. Considerando-se as duas dimensões (técnica e nãotécnica), os principais aspectos encontrados foram: Dimensão Técnica o Processo de Desenvolvimento de Software Engenharia de Requisitos o Sincronização de Ambientes o Ferramentas de desenvolvimento o Tipos de atores envolvidos o Complexidade dos projetos o Tipo de projetos envolvidos o Procedimentos e Padrões o Velocidade o Níveis de Dispersão Dimensão Não-Técnica o Diferenças Culturais o Contexto o Confiança o Comunicação o Idioma o Coordenação o Fatores políticos o Relacionamento Interpessoal 4.3. Discussão sobre os aspectos identificados A identificação dos aspectos citados anteriormente não indica que eles são ou podem ser sinônimos de dificuldades ou problemas dentro dos projetos em ambientes de desenvolvimento distribuído de software. Eles apenas indicam que estes aspectos estão neste tipo de ambiente e devem ser considerados. Os principais problemas identificados nos projetos estudados estão relacionados com alguns destes aspectos. Observaram-se dificuldades em definir um protocolo de comunicação adequado, dificuldades em se comunicar formalmente, decorrentes do problema com o idioma diferente (uma equipe do Brasil freqüentemente não entendia o que uma equipe dos Estados Unidos estava querendo dizer). Além
6 disso, alguns problemas relacionados às diferenças culturais foram identificados com o projeto em andamento, e isto comprometeu algumas atividades e em certos casos afetou o relacionamento interpessoal e a confiança entre as equipes. Identificaram-se também muitos problemas na fase de levantamento de requisitos dos projetos e de sincronização de ambientes, bem como da utilização do mesmo processo de desenvolvimento de software por parte das equipes geograficamente distribuídas. Neste sentido, embora os dados extraídos da coleta realizada tenham identificado alguns problemas decorrentes da existência destes aspectos em ambientes de desenvolvimento distribuído de software, a principal contribuição da identificação destes aspectos é a possibilidade de atuar de forma preventiva ao invés de atuar de forma reativa aos problemas. O que se viu na maioria das dificuldades encontradas é que a equipe espera algum problema ocorrer para então decidir como agir. Neste caso, muito tempo pode ser gasto e a solução ainda assim não ser encontrada. Por isso, este estudo discute a possibilidade da utilização de mapas conceituais para representar hierarquicamente as dimensões e os aspectos existentes em cada uma delas, bem como a relação entre os aspectos presentes, podendo evidenciar as possíveis causas de problemas. 5. Mapas Conceituais como um recurso facilitador em ambientes de DDS A idéia de utilizar mapas conceituais como um recurso facilitador para projetos em ambientes de DDS surgiu da possibilidade de representar, através de diagramas, os aspectos envolvidos em um determinado projeto e a relação entre eles. Acredita-se que são poucas as pessoas que, trabalhando em ambientes de desenvolvimento distribuído de software, conseguem visualizar a complexidade envolvida antes de algum problema ocorrer. Talvez nem os mapas conceituais consigam representar da melhor maneira possível os aspectos existentes e a relação entre eles. Mas vislumbra-se a possibilidade de atuar de forma preventiva utilizando-se mapas conceituais como recurso. Desta forma, a idéia é criar um mapa conceitual geral, unindo o conhecimento de todos os projetos já desenvolvidos de forma distribuída, e ao mesmo tempo também se pretende criar um mapa conceitual para cada projeto, que contém informações apenas do mesmo. Desta forma, quando um projeto é iniciado, a equipe do projeto consulta o mapa conceitual geral para identificar os aspectos identificados ao longo de todos os projetos, qual a relação existente, e assim é possível concentrar os esforços em ações preliminares que podem evitar ou minimizar diversos problemas que ocorrem naturalmente em projetos deste tipo, simplesmente por não haver algum trabalho de prevenção Exemplificando Para entender melhor a proposta deste estudo, a seguir (Figura 4) apresenta-se o que se espera de um mapa conceitual de um projeto desenvolvido em um ambiente de desenvolvimento distribuído de software. Figura 4 Exemplo de Mapa Conceitual.
7 O exemplo da figura 4 não ilustra todos os conceitos possíveis envolvidos no projeto, sendo apenas de caráter ilustrativo. Um estudo mais aprofundado deve ser feito de modo a gerar um mapa conceitual que represente todos os conceitos envolvidos em um determinado projeto e um mapa conceitual geral, considerando o histórico de projetos desenvolvidos na organização. 6. Considerações Finais Este artigo avançou o conhecimento na área de DDS, identificando aspectos importantes existentes em ambientes de desenvolvimento distribuído de software e discutindo a possibilidade de representar estes aspectos através de mapas conceituais, facilitando a visualização e o entendimento da relação entre eles. Para isso, primeiramente identificaram-se alguns dos principais aspectos existentes em ambientes de DDS, considerando-se duas dimensões: a dimensão técnica, composta de conhecimentos considerados como base para a construção de software, e a dimensão não-técnica, composta de conhecimentos que são a base para a estruturação dos conhecimentos técnicos. Logo após, discutiu-se a possibilidade da utilização de mapas conceituais para organizar e visualizar os aspectos existentes em um determinado projeto, objetivando auxiliar o gerente de projeto e a sua equipe a entender que aspectos estão presentes quando se desenvolve software de forma distribuída, a priorização de atividades e a relação entre elas. Também se propôs a criação de um mapa conceitual geral, representando o conhecimento consolidado de todos os projetos desenvolvidos em ambientes de DDS, possibilitando assim um aperfeiçoamento do trabalho, trabalhando de forma próativa ao invés de uma forma reativa, recorrendo-se também a informações históricas dos projetos. Desenvolver software em ambientes de desenvolvimento distribuído tem se tornado uma atividade cada vez mais freqüente. Muitas dificuldades estão presentes, e cada vez mais se percebe a importância do papel de outras áreas do conhecimento nesta atividade. Entre elas é possível citar a psicologia, a sociologia e a educação. Desta forma, como mapas conceituais têm sua origem também da área da educação, através das teorias de Ausubel, acredita-se que esta abordagem pode ser útil no sentido de auxiliar equipes de projeto a trabalharem de uma forma mais sólida. E se existem dificuldades em motivar uma troca de experiências através de conversas ou ambientes de gestão de conhecimento, a utilização de mapas conceituais talvez possa contribuir no sentido de mostrar a importância de cada aspecto existente, e quem sabe, no futuro, motivar a criação de outros recursos para trabalhar na prevenção de problemas existente em ambientes de DDS, desde que estes recursos estejam adequados aos interesses da organização e ao investimento que se deseja fazer neste sentido. 7. Referências [1] Cockburn. A. Agile Software Development The Agile Software Development Series. Addison-Wesley, [2] Damian, D., The study of requirements engineering in global software development: as challenging as important, Anais do International Workshop on Global Software Development ICSE 2002, Florida, USA, [3] Evaristo, R., and Scudder, R., Geographically Distributed Project Teams: A Dimensional Analysis, Anais do 33o Hawaii International Conference on Systems Sciences, [4] Grinter, R. E., Herbsleb, J. D., and Perry, D. E, The Geography of Coordination: Dealing with Distance in R&D Work. ACM, [5] Herbsleb, J.D. and Grinter, R. (1999): Splitting the organization and integrating the code: Conway's Law revisited, Anais da 21a International Conference on Software Engineering (ICSE 99), [6] Herbsleb, J.D., Mockus, A., Finholt, T.A. and Grinter, R. E., An empirical study of global software development: distance and speed, Anais da International Conference on Software Engineering, Toronto, Canada, pp 81-90, [7] Herbsleb, J. D., and Moitra, D., Global Software Development, IEEE Software, pp March/April/2001. [8] McConnel, S., Rapid Development. Microsoft Press, [9] Pressman, R. S., Software Engineering: A Practitioner s Approach. Quinta Edição, [10] Prikladnicki, R., Audy, J., and Evaristo, R., Distributed Software Development: Toward an understanding of the relationship between project team, users and customers, Anais da 5a International Conference on Enterprise Information Systems, Angers, France, [11] Prikladnicki, R., Audy, J., and Evaristo, R., Requirements Management in Global Software Development: Preliminary Findings from a Case Study in
8 a SW-CMM context, Anais do Workshop on Global Software Development, ICSE 2003, Portland, Oregon, [12] Yin, R. K, Case study research: design and methods, Sage, [13] Layzell, P., Breneton, O. P., French, A., Supporting Collaboration in Distributed Software Engineering Teams, Anais da 7a Asia-Pacific Software Engineering Conference, [14] Desouza, K. C., Evaristo, J. R. Managing Knowledge in Distributed Projects, Communications of the ACM, [15] Rus, I. Lindvall, M., Knowledge Management in Software Engineering, IEEE Software, pp May/June, [16] Kiel, L. Experiences in Distributed Development: A Case Study, Anais do Workshop on Global Software Development, ICSE 2003, Portland, Oregon, [17] Giraffa, L. Mapas Conceituais, Apresentação da disciplina de Inteligência Artificial, Mestrado em Ciência da Computação, PUCRS, Disponível online em último acesso em 10/05/2003. [18] Giraffa, L. Página da disciplina de Inteligência Artificial, Mestrado em Ciência da Computação, PUCRS, Disponível online em último acesso em 12/05/2003.
Características do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso
Características do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso Leonardo Pilatti Prof. Dr. Jorge Audy Porto Alegre, 02 de junho de 2006. 1
Leia maisDesenvolvimento Distribuído de Software: um Modelo de Classificação dos Níveis de Dispersão dos Stakeholders
Desenvolvimento Distribuído de Software: um Modelo de Classificação dos Níveis de Dispersão dos Stakeholders Rafael Prikladnicki 1, Leandro Lopes 1, Jorge Luis N. Audy 1, Roberto Evaristo 2 1 Faculdade
Leia maisUm Modelo para o Cálculo da Distância Percebida Relativa em Equipes Distribuídas de Desenvolvimento de Software i
Um Modelo para o Cálculo da Distância Percebida Relativa em Equipes Distribuídas de Desenvolvimento de Software i Rafael Prikladnicki, Jorge Luis Nicolas Audy Faculdade de Informática (FACIN) Pontifícia
Leia maisDesenvolvimento Distribuído de Software. Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com
Desenvolvimento Distribuído de Software Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian Evolução do Desenvolvimento de Software Anos 50 e 60: não havia processo
Leia maisUm Modelo de Referência para Desenvolvimento Distribuído de Software
Um Modelo de Referência para Desenvolvimento Distribuído de Software Rafael Prikladnicki, Jorge Luis Nicolas Audy Pontifícia Universidade Católica do Rio Grande do Sul, Faculdade de Informática Programa
Leia maisFUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS Projeto de Programas PPR0001 2 Introdução Antes de desenvolver ou construir qualquer produto ou sistema em engenharia é necessário um... o PROJETO O que é um
Leia maisDavid Ausubel ( )
David Ausubel (1918-2008) Ausubel era médico psiquiatra da Universidade de Columbia, Nova York; Dedicou sua carreira à psicologia educacional. Aprendizagem A atenção de Ausubel está voltada para a aprendizagem,
Leia maisComo Evoluem as Organizações de DDS em Ambientes de Internal Offshoring? Um Estudo Qualitativo Preliminar i
Como Evoluem as Organizações de DDS em Ambientes de Internal Offshoring? Um Estudo Qualitativo Preliminar i Rafael Prikladnicki, Jorge Luis Nicolas Audy Faculdade de Informática (FACIN) Pontifícia Universidade
Leia maisMAPA CONCEITUAL E A MODELAGEM CONCEITUAL DE SISTEMAS DE HIPERTEXTO
hipertexto MAPA CONCEITUAL E A MODELAGEM CONCEITUAL DE SISTEMAS DE HIPERTEXTO Profa. Gercina Lima 2 DEFINIÇÕES: Modelagem conceitual para sistemas de O mapeamento conceitual envolve a identificação de
Leia maisNotas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ELABORAÇÃO DE MAPAS CONCEITUAIS COMO ALTERNATIVA DE APRENDIZAGEM DO ALUNO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ELABORAÇÃO DE MAPAS CONCEITUAIS COMO ALTERNATIVA DE APRENDIZAGEM DO ALUNO PROGRAMA DE ATUALIZAÇÃO PEDAGÓGICA PAP/PROGRAD Prof. Marcos Antonio Ferreira Júnior
Leia maisPós-Graduação em Finanças e Economia: Especialização em Estratégia & Economia. Ementas das Disciplinas
Pós-Graduação em Finanças e Economia: Especialização em Estratégia & Economia Ementas das Disciplinas DISCIPLINAS BÁSICAS MATEMÁTICA BÁSICA 30H-AULA O propósito dessa disciplina é alinhar os conhecimentos
Leia mais1.1. Descrição sumária do problema
1 - Introdução Esta dissertação estuda um meio de apoiar a elicitação de requisitos, tentando minimizar os principais problemas relacionados a esta tarefa. Para isso utilizamos a gerência de conflitos,
Leia mais5.1. Sugestões para pesquisas futuras
5 Conclusão A presente pesquisa trata o problema de identificação e avaliação de competências organizacionais capazes de alavancar vantagem competitiva sustentada em empresas fabricantes de produtos de
Leia maisMODELAGEM DE SISTEMAS DE INFORMAÇÃO
Unidade I MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior A disciplina Nossa disciplina se divide em 4 unidades de aprendizagem: 1. Sistemas de Informação 2. Fases do Levantamento
Leia maisConstrução de e-books com uso de Mapas Conceituais
996 Construção de e-books com uso de Mapas Conceituais X Salão de Iniciação Científica PUCRS Stephanie Schmidt Skuratowski 1, Gilberto Keller de Andrade 2 (orientador) 1 Faculdade de Informática, PUCRS,
Leia mais1 Introdução. 1.1.Motivação
1 Introdução Nesse capítulo são apresentados a motivação, os objetivos e a organização da tese. Na primeira seção faz-se uma breve descrição do assunto, apresentando os ambientes de aprendizagem e de biblioteca
Leia mais1 Introdução. 1.1 Justificativa
1 Introdução Neste capítulo, serão apresentadas as justificativas que motivaram esta dissertação de mestrado, o objetivo principal da pesquisa, a metodologia utilizada e a estrutura do trabalho. 1.1 Justificativa
Leia maisII Workshop de Desenvolvimento Distribuído de Software - WDDS
Gestão Quantitativa de Pessoas em DDS: primeira aplicação de um modelo para o cálculo da distância percebida relativa em equipes distribuídas de desenvolvimento de software Rafael Prikladnicki, Jorge Luis
Leia maisFUNDAMENTOS DE GERÊNCIA DE PROJETOS
Gerencia Industrial FUNDAMENTOS DE GERÊNCIA DE PROJETOS Existem cinco grupos de processos do gerenciamento de projetos: Início Planejamento Execução Monitoramento e Controle Encerramento 02/08/2018 Thiago
Leia maisIntrodução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua
Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
Leia maisO MAPA CONCEITUAL COMO FERRAMENTA DE APRENDIZAGEM NA EDUCAÇÃO INCLUSIVA
Universidade Federal Rural do Semi-Árido Coordenação Geral de Ação Afirmativa, Diversidade e Inclusão Social http://periodicos.ufersa.edu.br/revistas/index.php/includere ISSN 2359-5566 O MAPA CONCEITUAL
Leia maisMBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO. Curso de Pós-Graduação Lato-Sensu. Coordenador Profº Dr. William Sampaio Francini
Curso de Pós-Graduação Lato-Sensu MBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO Coordenador Profº Dr. William Sampaio Francini Departamento de Administração da FEI 1 O Curso O curso de pós-graduação lato-sensu
Leia mais1. Introdução 1.1. Problema de Pesquisa
1. Introdução 1.1. Problema de Pesquisa A competitividade crescente dos diversos setores da economia, o processo de globalização e o estabelecimento de foco no cliente são fatores que impulsionam a organização
Leia maisOficina de texto MAPAS CONCEITUAIS
Oficina de texto MAPAS CONCEITUAIS APRESENTAÇÃO Teoria da Aprendizagem Significativa Primeiros estudos na década de 60. A aprendizagem é dita significativa quando: -uma nova informação (conceito, ideia,
Leia maisMBA em Gestão de Projetos Gestão do Tempo do Projeto Sequenciamento/ Estimativa de Recursos e Duração das Atividades Luciano Frontino de Medeiros
Projeto Curso Disciplina Tema Professor Pós-graduação MBA em Gestão de Projetos Gestão do Tempo do Projeto Sequenciamento/ Estimativa de Recursos e Duração das Atividades Luciano Frontino de Medeiros Introdução
Leia maisInterdisciplinaridade na Engenharia de Software
Scientia Interdisciplinary Studies in Computer Science 19(2): 117-127, July/December 2008 2008 by Unisinos doi: 10.4013/sct.20082.04 Interdisciplinaridade na Engenharia de Software Rafael Prikladnicki,
Leia maisProcessos para Desenvolvimento Distribuído de Software
Capítulo 3 Processos para Desenvolvimento Distribuído de Software Camila Cunha Borges 1 Este capítulo discute como os modelos de processos e práticas de desenvolvimento de software podem ser aplicados
Leia maisOrganização. Necessidades de informação para toda a organização
Organização Processos gerenciais e sistemas Necessidades de informação para toda a organização Planejamento e seu vínculo com TI Bibliografia Básica BATISTA, Emerson de Oliveira. Sistemas de. O uso consciente
Leia maisUML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
Leia maisIntrodução aos Mapas Conceituais
MPET Modelagem Conceitual do Pensamento Filosófico MATERIAL DE APOIO Organizador dos slides: Prof. Dr. Glaucius Décio Duarte Atualizado em: 05 mai. 2017 Introdução aos Mapas Conceituais Introdução Os Mapas
Leia maisDesenvolvendo um Modelo de Maturidade para Comunicação em Desenvolvimento Distribuído de Software
Desenvolvendo um Modelo de Maturidade para Comunicação em Desenvolvimento Distribuído de Software Ivaldir H. de F. Junior 1, Sabrina Marczak 2, Hermano P. de Moura 1 1 CIn Universidade Federal de Pernambuco
Leia maisGestão de Projetos. Prof. Dr. Cláudio Márcio cmarcio@gmail.com 1
Gestão de Projetos Prof. Dr. Cláudio Márcio cmarcio@gmail.com 1 Projeto de Longo Prazo Olimpíadas de Pequim Início do Projeto 2001 9000 obras foram executadas 37 estádios e ginásios Construção do maior
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
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 : 08 Tema: Como melhorar a tomada
Leia maisDefinição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.
Introdução à IHC Definição IHC Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano. Estudo dos fenômenos associados ao
Leia maisCaracterísticas do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso
Características do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso Leonardo Pilatti, Jorge Audy Instituto de Informática Pontifícia Universidade
Leia maisBibIme - Um Software Gerenciador de Bibliotecas Produzido de Forma Cooperativa
BibIme - Um Software Gerenciador de Bibliotecas Produzido de Forma Cooperativa Dairton Bassi, Kelly Braghetto, Eduardo Colli, Fabio Kon, João Eduardo Ferreira Instituto de Matemática e Estatística Universidade
Leia maisDESENVOLVIMENTO DE SOFTWARE
DESENVOLVIMENTO DE SOFTWARE Prof. Sales Filho GERÊNCIA DE PROJETOS AULA 04 1 Objetivos Apresentar a gerência de projetos de software e descrever as suas características particulares; Discutir o planejamento
Leia maisADMINISTRAÇÃO DE MARKETING
UNIVERSIDADE FEDERAL DO RIO GRANDE - FURG INSTITUTO DE CIÊNCIAS ADMINISTRATIVAS, ECONÔMICAS E CONTÁBEIS ICEAC PROGRAMA DE PÓS-GRADUAÇÃO EM ADMINISTRAÇÃO PPGA MESTRADO EM ADMINISTRAÇÃO DISCIPLINA DE ADMINISTRAÇÃO
Leia maisVisão de Estrutura do negócio
Visão de Estrutura do negócio Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML: Business Patterns at work, John Wiley, 2000. Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento
Leia maisEngenharia de Software. Projeto de Arquitetura
Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra
Leia maisMBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS. Tópicos Especiais. Prof. Newman Serrano, PMP. Tópicos Especiais.
MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Tópicos Especiais Prof. Tópicos Especiais Certificação PMP 1 Tipos de questões Esteja preparado para seis tipos de questões: Situacional
Leia maisAdministração de Sistemas de Informação
1 Administração de Sistemas de Informação 2 Objetivos Identificar o uso da Tecnologia da Informação (TI); Conceitos fundamentais associados à Tecnologia da Informação; Conceitos de TI e de Sistemas de
Leia maisProfa. Dra. Irene Miura
MAPAS CONCEITUAIS Profa. Dra. Irene Miura APRESENTAÇÃO Definição Objetivo Fundamentação Teórica Elaboração de Mapas Conceituais Avaliação de Mapas Conceituais Softwares (Inspiration, mind map, free mind)
Leia maisGOVERNANÇA DE TI: uma pesquisa quantitativa com empresas brasileiras
GOVERNANÇA DE TI: uma pesquisa quantitativa com empresas brasileiras Prof. Paulo Henrique S. Bermejo, Dr. Prof. André Luiz Zambalde, Dr. Adriano Olímpio Tonelli, MSc. Pamela A. Santos LabGTI Laboratório
Leia maisInício, identificar uma necessidade ou oportunidade, o problema e sua solução, e a estimativa inicial dos custos e prazos;
O projeto Os projetos estão sempre vinculados às organizações, são de caráter transitório e seu objetivo é satisfazer ou exceder as expectativas dos mercados ou das partes interessadas (stakeholders).
Leia maisIntrodução aos Sistemas de Informação
Introdução aos Sistemas de Informação Bráulio Alturas 1. Introdução aos Sistemas de Informação (SI) Conceito: Conjunto de componentes interrelacionados que recolhem, processam, armazenam, e distribuem
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Leia maisGUIA. Como maximizar a aprovação dos novos projetos de TI para a diretoria
GUIA Como maximizar a aprovação dos novos projetos de TI para a diretoria INTRODUÇÃO A área de tecnologia das organizações vem tendo um aumento de visibilidade significativa nos últimos anos. A TI tem
Leia maisCapítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Leia maisEstruturas Organizacionais
Estruturas Organizacionais Habilidades Gerenciais Planejamento e Gerenciamento de Projetos Hermano Perrelli e Gilson Teixeira Centro de Informática UFPE Estruturas Organizacionais Objetivo Estudar aspectos
Leia mais15/08/2016. Prof. Richard Brosler Estratégias e Mudanças
Prof. Richard Brosler richard.brosler@aedu.com Estratégias e Mudanças 1 Segundo Rezende, pode-se conceituar a tecnologia da informação (TI) como recursos tecnológicos e computacionais para geração e uso
Leia maisENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo
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 maisColaboração em Ambientes Educacionais com Realidade Aumentada
Colaboração em Ambientes Educacionais com Realidade Aumentada Francisco César de Oliveira Pós Graduação/Univ. Metodista de Piracicaba (Unimep) Claudio Kirner Centro de Educação Aberta e à Distância/Univ.
Leia maisPesquisas Qualitativas em Desenvolvimento Distribuído de Software: Um Relato de Experiências com Estudo de Caso e Etnografia
Pesquisas Qualitativas em Desenvolvimento Distribuído de Software: Um Relato de Experiências com Estudo de Caso e Etnografia Rafael Prikladnicki 1, Cleidson de Souza 2 1 Faculdade de Informática (FACIN)
Leia mais(esforço). Competência entendida segundo três eixos:
em Gestão de Projetos Prof. Roberto Paixão Introdução Competência = com (conjunto) + petere (esforço). Competência entendida segundo três eixos: Características da pessoa; Formação educacional; Experiência
Leia maisLaudon & Laudon Essentials of MIS, 5th Edition. Pg. 3.1
Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 3.1 3 OBJETIVOS OBJETIVOS SISTEMAS DE INFORMAÇÃO, ORGANIZAÇÕES, ADMINISTRAÇÃO E ESTRATÉGIA O que os administradores precisam saber sobre organizações
Leia maisOBJETOS DE APRENDIZAGEM NO ENSINO DA UML 2.0
OBJETOS DE APRENDIZAGEM NO ENSINO DA UML 2.0 Tanaka. Sergio Akio 1, Tanaka. Simone Sawasaki 2, Alves. Jean Pierre R 3 3 Departamento de Sistemas e Computação Centro Universitário Filadélfia (UNIFIL) Londrina,
Leia mais- 1ª Lista de Exercícios -
- 1ª Lista de Exercícios - Introdução à Engenharia de Software Questão 1) A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação
Leia maisDISCIPLINA: Administração de Sistemas de Informação
DISCIPLINA: Administração de Sistemas de Informação Profa. Msc. Cláudia Brazil Marques PLANO DE AULA 5 01.01. PROBLEMA Identificar as tendências em SI 01.02. CONHECIMENTOS (DCN, artigo 5º) Os papéis atribuídos
Leia mais1 Introdução Contextualização e motivação
1 Introdução Neste capítulo é apresentada a contextualização e motivação principal da pesquisa, o objetivo principal do trabalho, sua metodologia de pesquisa e a forma como esta dissertação está estruturada.
Leia maisUNIVERSIDADE PRESBITERIANA MACKENZIE
1. Identificação do Curso a. Curso de Especialização em: Ciência de Dados (BIG DATA ANALYTICS) b. Área: Computação c. Área temática (tema): BIG DATA d. Linha de Pesquisa: Computação e Sistemas de Informação
Leia maisGerenciamento do Tempo de Projetos. Parte 05. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza
Gerenciamento do Tempo de Projetos Parte 05 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração: Engenharia e Gerenciamento
Leia maisPESQUISA REALIZADA COM OS PARTICIPANTES DO 15º SEMINÁRIO NACIONAL DE GESTÃO DE PROJETOS
PESQUISA REALIZADA COM OS PARTICIPANTES DO 15º SEMINÁRIO NACIONAL DE GESTÃO DE PROJETOS APRESENTAÇÃO O perfil do profissional de projetos CENÁRIO Pesquisa realizada durante o 15 Seminário Nacional de Gestão
Leia maisFicha de Caracterização de Trabalho
Ficha de Caracterização de Trabalho Título: Resumo: Esta é a análise metafórica do Departamento de Informática da StoraEnso. Foi realizado segundo o descrito no caso de estudo elaborado por José Tavares
Leia maisSem fronteiras para o conhecimento. Pacote Formação Especialista em Lean Manufacturing
1 Sem fronteiras para o conhecimento Pacote Formação Especialista em Lean Manufacturing 2 Seja um Especialista Lean Manufacturing O pacote de Formação de Especialista em Lean Manufacturing une a filosofia
Leia maisMapas Conceituais Uma ferramenta para Organização de Ideias e Resolução de Problemas
PSI2617 - Inovação em Engenharia Mapas Conceituais Uma ferramenta para Organização de Ideias e Resolução de Problemas 13 Março 2018 Prof. Leopoldo Yoshioka Mapas Conceituais O que é? Como pode ser feito?
Leia mais7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS
7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS Autor(es) LIDIA MARTINS DA SILVA Orientador(es) ANA ESTELA ANTUNES DA SILVA 1. Introdução
Leia maisIntrodução à Engenharia de Sistemas
Introdução à Engenharia de Sistemas O CURSO DE ENGENHARIA DE SISTEMAS DA UNIMONTES Renato Dourado Maia Universidade Estadual de de Montes Claros Engenharia de Sistemas APRESENTAÇÃO DO CURSO 24/02/14 Introdução
Leia maisPROGRAMA DE BOLSA DISCENTE 2ª CHAMADA DE PROJETOS MODALIDADE: BOLSA DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA EDITAL Nº 2 DE 22 DE ABRIL DE 2014 ANEXO 2
ANEXO 2 RESUMO, OBJETIVOS E JUSTIFICATIVA Título do Projeto: Construção de um Mapa Conceitual da Rede de Pesquisa do IFSP Obs.: Não faça referências ao nome do autor do projeto ao longo do texto. Este
Leia maisMapas conceituais em aplicações educacionais. Evandro Cantú Instituto Federal do Paraná Câmpus Foz do Iguaçu
Mapas conceituais em aplicações educacionais Evandro Cantú Instituto Federal do Paraná Câmpus Foz do Iguaçu evandro.cantu@ifpr.edu.br Aprendizagem Significativa Proposta por David Ausubel, nos anos 1960.
Leia maisGerência de Projetos
Gerência de Projetos Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Informações Bibliografia VALERIANO, D. L. Gerência em projetos. São Paulo: Makron Books, 1998 Ementa 1. Gerencia de projetos 1.1 Histórico
Leia maisA força para transformar riscos em resultados
A força para transformar riscos em resultados A empresa A Motrice é uma empresa de consultoria em engenharia voltada para a gestão de empreendimentos e tem como missão alavancar resultados desejados por
Leia maisO que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Leia maisAPLICAÇÃO DE TÉCNICAS DE AVALIAÇÃO DE INTERFACE COM O USUÁRIO: AVALIANDO UM SOFTWARE PEDAGÓGICO.
APLICAÇÃO DE TÉCNICAS DE AVALIAÇÃO DE INTERFACE COM O USUÁRIO: AVALIANDO UM SOFTWARE PEDAGÓGICO INTRODUÇÃO GOMES, Bianca Antonio 1, DINIZ, Eliane da Silva Alcoforado 1 1. Universidade Federal de Pelotas
Leia maisIMPLANTAÇÃO DA SOLUÇÃO DA MICROSOFT EPM
IMPLANTAÇÃO DA SOLUÇÃO DA MICROSOFT EPM Marcia Carvalho de Almeida, André Lucio de Oliveira Leonardo Soares Vianna Rodrigo de Paula Cordeiro RESUMO Este artigo tem por objetivo apresentar um problema na
Leia maisGerenciamento de Redes
Gerenciamento de Redes Áreas Funcionais de Gerenciamento FCAPS Modelo OSI de Gerenciamento Criado pela ISO para situar os cenários de gerenciamento em um quadro estruturado Fault Configuration Account
Leia maisO Gerenciamento de Projetos em ambientes de Desenvolvimento Distribuído de Software
O Gerenciamento de Projetos em ambientes de Desenvolvimento Distribuído de Software Catarina S. Costa Centro de Informática Universidade Federal de Pernambuco (UFPE) Caixa Postal 7851, Cidade Universitária
Leia maisArquitetura de Software: Introdução. Prof. Fellipe Aleixo
Arquitetura de Software: Introdução Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Primeira Analogia: O que é Arquitetura de Software? Significa coisas diferentes para pessoas diferentes... Para um
Leia maisBUSINESS. Practitioner. Curso de formação. Estratégias fundamentais para desenvolver habilidades essenciais nas relações organizacionais.
1 Curso de formação BUSINESS Practitioner Estratégias fundamentais para desenvolver habilidades essenciais nas relações organizacionais. 2 03 Onde Nasceu a PNL 04 O que é Programação Neurolingistica 05
Leia mais1. A função DevOps, que se concentra principalmente em Produtos & Serviços:
Questões de múltipla escolha 1. A função DevOps, que se concentra principalmente em Produtos & Serviços: a) Desenvolvimento Ágil b) Melhoria Contínua c) Automatizar tudo d) Centralizar o Desenvolvimento
Leia maisSistemas Multi-agentes
Sistemas Multi-agentes! Projeto dos agentes «O problema é resolvido por um conjunto de agentes, fisicamente distribuídos em diversas máquinas conectadas. «Os agentes são concebidos para solucionar um problema
Leia maisSeleção de conteúdos
Seleção de conteúdos Curso de Atualização Pedagógica Julho de 2010 Mediador: Adelardo Adelino Dantas de Medeiros (DCA/UFRN) Conteúdo da disciplina Em geral, há sobrevalorização do conteúdo: Uma disciplina
Leia maisDesenvolvimento de Ideias usando Mapas Conceituais
Desenvolvimento de Ideias usando Mapas Conceituais 24 Agosto 2017 Prof. Leopoldo Yoshioka Mapas Conceituais O que é? Como pode ser feito? Para que serve? Mapas Conceituais TEORIA DE AUSUBEL TEORIA EDUCACIONAL
Leia maisS15 - Engenharia de Requisitos continuação cap.6
S15 - Engenharia de Requisitos continuação cap.6 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Análise de requisitos Modelagem baseada em cenários Modelos UML que complementam o Caso
Leia maisPESQUISA REALIZADA COM OS PARTICIPANTES DO 14º SEMINÁRIO NACIONAL DE GESTÃO DE PROJETOS
PESQUISA REALIZADA COM OS PARTICIPANTES DO 14º SEMINÁRIO NACIONAL DE GESTÃO DE PROJETOS APRESENTAÇÃO O perfil do profissional de projetos CENÁRIO Pesquisa realizada durante o 14 Seminário Nacional de Gestão
Leia maisAnálise de Sistemas AULA 05 BCC Noturno - EMA908915A
Análise de Sistemas AULA 05 BCC Noturno - EMA908915A Prof. Rafael Oliveira rpaes@ic.unesp.br Universidade Estadual Paulista Júlio de Mesquita Filho UNESP Rio Claro 2014 (Sem 2) Elicitação de requisitos
Leia maisIntrodução a Gerencia de Projetos
MBA EM GERENCIA DE PROJETOS Introdução a Gerencia de Projetos Rogério Santos Gonçalves 1 Agenda 1. Introdução ao Curso de Gerencia de Projetos 2. Conceitos Básicos sobre Gerenciamento de Projetos. 1. O
Leia maisProf. Lorí Viali, Dr.
Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Dentre a grande variedade de sistemas que podem ser modelados e para os quais a simulação pode ser aplicada com proveito, uma classe
Leia maisELEMENTOS ARTÍSTICOS COMO ESTRATÉGIA DE SALA DE AULA PARA A INOVAÇÃO DO USO DO LAPTOP EDUCACIONAL NO CONTEXTO ESCOLAR
ELEMENTOS ARTÍSTICOS COMO ESTRATÉGIA DE SALA DE AULA PARA A INOVAÇÃO DO USO DO LAPTOP EDUCACIONAL NO CONTEXTO ESCOLAR 09/2011 Novas Tecnologias em Educação Pontifícia Universidade Católica de São Paulo
Leia maisGLOBALIZAÇÃO E MODERNIDADE, MUDANÇAS ORGANIZACIONAIS
GLOBALIZAÇÃO E MODERNIDADE, MUDANÇAS ORGANIZACIONAIS É essencial que os administradores compreendam os Sistemas de Informações visto que as Organizações necessitam destes para sobreviver e prosperar. Três
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 maisModelagem de Processos de Negócio Aula 10 Aplicações Andréa Magalhães Magdaleno
Modelagem de Processos de Negócio Aula 10 Aplicações Andréa Magalhães Magdaleno andrea@ic.uff.br 2016.02 Agenda Soluções de BPM Ficha de Processos Escritório de Processos BPM Ágil Automatização através
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer
Leia maisRevisão Sistemática da Literatura sobre Métodos de Localização de Características
Revisão Sistemática da Literatura sobre Métodos de Localização de Características Cleice Souza 14 de maio de 2014 Roteiro Introdução Característica ou Feature Planejamento da Revisão Sistemática Condução
Leia maisPROCESSO DE DESENVOLVIMENTO DE PRODUTOS (PDP) AULA 02 UFPR. Prof.ª Nicolle Sotsek Ramos
PROCESSO DE DESENVOLVIMENTO DE PRODUTOS (PDP) AULA 02 UFPR Prof.ª Nicolle Sotsek Ramos BREVE REVISÃO Importância do PDP para uma organização (vantagem competitiva); PDP atual envolve todos dentro de uma
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML
Leia maisOs Desafios da Gestão de Projetos de Desenvolvimento Distribuído de Software. Fernanda Kussama Pellegrini
Os Desafios da Gestão de Projetos de Desenvolvimento Distribuído de Software Fernanda Kussama Pellegrini fkussama@sidi.org.br SIDI-Soluções Locais Agenda Um mapeamento sistemático de gerenciamento de projetos
Leia mais