Proposta de utilização de Mapas Conceituais em um contexto de Desenvolvimento Distribuído de Software

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

Download "Proposta de utilização de Mapas Conceituais em um contexto de Desenvolvimento Distribuído de Software"

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

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

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

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

Um Modelo de Referência para Desenvolvimento Distribuído de Software

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

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

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

David Ausubel ( )

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

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

MAPA CONCEITUAL E A MODELAGEM CONCEITUAL DE SISTEMAS DE HIPERTEXTO

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

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

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

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

1.1. Descrição sumária do problema

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

5.1. Sugestões para pesquisas futuras

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

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

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

Construção de e-books com uso de Mapas Conceituais

Construçã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 mais

1 Introdução. 1.1.Motivação

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

1 Introdução. 1.1 Justificativa

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

II Workshop de Desenvolvimento Distribuído de Software - WDDS

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

FUNDAMENTOS DE GERÊNCIA DE PROJETOS

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

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Introduçã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 mais

O MAPA CONCEITUAL COMO FERRAMENTA DE APRENDIZAGEM NA EDUCAÇÃO INCLUSIVA

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

MBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO. Curso de Pós-Graduação Lato-Sensu. Coordenador Profº Dr. William Sampaio Francini

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

1. Introdução 1.1. Problema de Pesquisa

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

Oficina de texto MAPAS CONCEITUAIS

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

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

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

Interdisciplinaridade na Engenharia de Software

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

Processos para Desenvolvimento Distribuído de Software

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

Organização. Necessidades de informação para toda a organização

Organizaçã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 mais

UML (Unified Modelling Language)

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

Introdução aos Mapas Conceituais

Introduçã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 mais

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

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

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

Definição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.

Definiçã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 mais

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

BibIme - Um Software Gerenciador de Bibliotecas Produzido de Forma Cooperativa

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

DESENVOLVIMENTO DE SOFTWARE

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

ADMINISTRAÇÃO DE MARKETING

ADMINISTRAÇÃ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 mais

Visão de Estrutura do negócio

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

Engenharia de Software. Projeto de Arquitetura

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

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

Administração de Sistemas de Informação

Administraçã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 mais

Profa. Dra. Irene Miura

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

GOVERNANÇA DE TI: uma pesquisa quantitativa com empresas brasileiras

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

Início, identificar uma necessidade ou oportunidade, o problema e sua solução, e a estimativa inicial dos custos e prazos;

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

Introdução aos Sistemas de Informação

Introduçã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 mais

INF1013 MODELAGEM DE SOFTWARE

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

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

Capítulo 5 Modelação do Sistema 1

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

Estruturas Organizacionais

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

15/08/2016. Prof. Richard Brosler Estratégias e Mudanças

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

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

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

Colaboração em Ambientes Educacionais com Realidade Aumentada

Colaboraçã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 mais

Pesquisas 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 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:

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

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 3.1

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

OBJETOS DE APRENDIZAGEM NO ENSINO DA UML 2.0

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

DISCIPLINA: Administração de Sistemas de Informação

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

1 Introdução Contextualização e motivação

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

UNIVERSIDADE PRESBITERIANA MACKENZIE

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

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

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

Ficha de Caracterização de Trabalho

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

Sem fronteiras para o conhecimento. Pacote Formação Especialista em Lean Manufacturing

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

Mapas Conceituais Uma ferramenta para Organização de Ideias e Resolução de Problemas

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

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

Introdução à Engenharia de Sistemas

Introduçã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 mais

PROGRAMA 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

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

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

Gerência de Projetos

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

A força para transformar riscos em resultados

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

O que é um sistema distribuído?

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

APLICAÇÃ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. 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 mais

IMPLANTAÇÃO DA SOLUÇÃO DA MICROSOFT EPM

IMPLANTAÇÃ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 mais

Gerenciamento de Redes

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

O Gerenciamento de Projetos em ambientes de Desenvolvimento Distribuído de Software

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

Arquitetura de Software: Introdução. Prof. Fellipe Aleixo

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

BUSINESS. Practitioner. Curso de formação. Estratégias fundamentais para desenvolver habilidades essenciais nas relações organizacionais.

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

1. A função DevOps, que se concentra principalmente em Produtos & Serviços:

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

Sistemas Multi-agentes

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

Seleção de conteúdos

Seleçã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 mais

Desenvolvimento de Ideias usando Mapas Conceituais

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

S15 - Engenharia de Requisitos continuação cap.6

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

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

Análise de Sistemas AULA 05 BCC Noturno - EMA908915A

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

Introdução a Gerencia de Projetos

Introduçã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 mais

Prof. Lorí Viali, Dr.

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

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

GLOBALIZAÇÃO E MODERNIDADE, MUDANÇAS ORGANIZACIONAIS

GLOBALIZAÇÃ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 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

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

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

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

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

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

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

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