PROPOSTA DE MODELO PARA GERÊNCIA DE CONHECIMENTO EM ACOMPANHAMENTO DE PROJETO DE SOFTWARE

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

Download "PROPOSTA DE MODELO PARA GERÊNCIA DE CONHECIMENTO EM ACOMPANHAMENTO DE PROJETO DE SOFTWARE"

Transcrição

1 CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE GERÊNCIA EDUCACIONAL DE TECNOLOGIA DA INFORMAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE PROPOSTA DE MODELO PARA GERÊNCIA DE CONHECIMENTO EM ACOMPANHAMENTO DE PROJETO DE SOFTWARE Plácido Antônio de Souza Neto Orientador: João Maria Filgueira, M.Sc. (GEINF / CEFET-RN) Natal (RN), julho de 2005

2 CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE GERÊNCIA EDUCACIONAL DE TECNOLOGIA DA INFORMAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE PROPOSTA DE MODELO PARA GERÊNCIA DE CONHECIMENTO EM ACOMPANHAMENTO DE PROJETO DE SOFTWARE Plácido Antônio de Souza Neto Orientador: João Maria Filgueira, M.Sc. (GEINF / CEFET-RN) Monografia apresentada à Banca Examinadora do Trabalho de Conclusão do Curso de Tecnologia em Desenvolvimento de Software, em cumprimento às exigências legais como requisito parcial à obtenção do título de Tecnólogo em Desenvolvimento de Software. Natal (RN), julho de 2005

3 O temor do Senhor é o princípio da Sabedoria.(Pv 1.7)

4 Dedico este trabalho ao Senhor da minha vida, Cristo Jesus, que é a verdadeira fonte de conhecimento e sabedoria. Por me resgatar para a vida que Ele tem preparado para os que o amam e por me proporcionar momentos felizes ao Seu lado.

5 AGRADECIMENTOS A princípio, agradeço a Deus, o Criador de todas as coisas e único dono de inigualável sabedoria. Sem ele, confesso, não teria capacidade e forças para alcançar meus ideais. Agradeço a todos os familiares que se fizeram presentes na minha vida, principalmente pela compreensão quando me fiz ausente. Agradeço a Ana Flávia Leandro Machado, pelo companheirismo, amor e preocupação. Por estar ao meu lado em todos os momentos, me proporcionando felicidade. Agradeço também ao meu orientador, João Maria Filgueira, pela dedicação na orientação, pelos conselhos e pelo aprendizado. Mestre que se preocupa com seus alunos, fazendo com que o conhecimento seja produzido. Sua ajuda foi de suma importância na conclusão deste trabalho. Agradeço as colegas de curso, pela amizade, força e até mesmo pela paciência em me transmitir alguns conteúdos importantes no decorrer do curso. E por último, agradeço ao CEFET-RN, pois foi através dessa instituição que conseguirei o almejado diploma. Obrigado a todos!

6 SUMÁRIO LISTA DE ABREVIATURAS viii LISTA DE FIGURAS ix RESUMO x ABSTRACT xi 1. INTRODUÇÃO OBJETIVOS GERAL ESPECÍFICOS METODOLOGIA ESTRUTURA DO TRABALHO 3 2. GERÊNCIA DE CONHECIMENTO IMPORTÂNCIA DA GERÊNCIA DE CONHECIMENTO - KNOWLEDGE MANAGEMENT PROCESSOS ESSENCIAIS ELEMENTOS CONSTRUTIVOS DA GERÊNCIA DO CONHECIMENTO MODELOS DE KNOWLEDGE MANAGEMENT MODELO COM FOCO NO TÉRMINO DO PROJETO MODELO COM FOCO NO TÉRMINO DA FASE MODELOS COM FOCO NO TÉRMINO DA ITERAÇÃO E FOCO NO PROCESSO MODELO OU ESTILO ARQUITETURAL DE INVOCAÇÃO IMPLÍCITA MODELO OU ESTILO ARQUITETURAL QUADRO-NEGRO APLICAÇÕES DE KNOWLEDGE MANAGEMENT DESENVOLVIMENTO DO PROJETO METODOLOGIA MODELO PROPOSTO KNOWLEDGE FLOW MODEL (KFM) DESCRIÇÃO FUNCIONAL DO KFM CONTEXTO DE DESENVOLVIMENTO DO MODELO APLICAÇÃO DO MODELO IMPORTÂNCIA DA APLICAÇÃO 27 vi

7 TECNOLOGIAS UTILIZADAS ARQUITETURA DO SISTEMA PARA APLICAÇÃO AMBIENTE DE APLICAÇÃO DESCRIÇÃO DA APLICAÇÃO RESULTADOS CONSIDERAÇÕES FINAIS CONCLUSÃO SUGESTÕES E RECOMENDAÇÕES 46 APÊNDICE A SCRIPT BANCO DE DADOS 48 REFERÊNCIAS BIBLIOGRÁFICAS 52 GLOSSÁRIO 53 ANEXO I UM MODELO DE GESTÃO DE CONHECIMENTO PARA A MELHORIA DE QUALIDADE DO PRODUTO. ANEXO II ESTRATÉGIAS DE AQUISIÇÃO E DISSIMINAÇÃO DE CONHECIMENTO PARA APOIAR O DESENVOLVIMENTO DE SOFTWARE COM RUP. ANEXO III UTILIZAÇÃO DO PROCESSO PRAXIS NA PRODUÇÃO DE UM PORTAL WEB PARA ACOMPANHAMENTO DE PROJETO. vii

8 LISTA DE ABREVIATURAS DER KM MVC I.A. KFM COPPE/UFRJ Diagrama de Entidade-Relacionamento Knowledge Manangement Model-View-Controller Inteligência Artificial Knowledge Flow Model Modelo de Fluxo de Conhecimento instituto alberto COinbra de Pós-graduação e Pesquisa em Engenharia da UFRJ viii

9 LISTA DE FIGURAS FIGURA 1 - PROCESSOS ESSENCIAIS... 8 FIGURA 2 - ELEMENTOS CONSTRUTIVOS DA GERÊNCIA DO CONHECIMENTO... 9 FIGURA 3 - MODELO COM FOCO NO TÉRMINO DO PROJETO FIGURA 4 - MODELO COM FOCO NO TÉRMINO DA FASE FIGURA 5 - ESTRUTURA INVOCAÇÃO IMPLÍCITA FIGURA 6 - ESTILO QUADRO-NEGRO FIGURA 7 - ARQUITETURA DO PROKNOWHOW FIGURA 8 - ESTRUTURA DO MODELO FIGURA 9 - MÉTODO DE APLICAÇÃO DO MODELO FIGURA 10 - DIAGRAMA DER FIGURA 11 - MÉTODO DE APLICAÇÃO DO MODELO FIGURA 12 - TELA INICIAL FIGURA 13 - FLUXO DE DADOS, INFORMAÇÃO E CONHECIMENTO FIGURA 14 - APLICAÇÃO KFM NA ATIVAÇÃO DO TRABALHO FIGURA 15 - APLICAÇÃO DO KFM NA ANÁLISE DE REQUISITOS FIGURA 16 - APLICAÇÃO DO KFM NA DESCRIÇÃO DA METODOLOGIA FIGURA 17 - APLICAÇÃO DO KFM NA IMPLEMENTAÇÃO FIGURA 18 - APLICAÇÃO DO KFM ix

10 RESUMO SOUZA NETO, Plácido Antônio. Proposta de Modelo para Gerência de Conhecimento em Acompanhamento de Projeto de Software. Natal, f. Trabalho de Conclusão de Curso (Tecnologia em Desenvolvimento de Software) Gerência Educacional de Tecnologia da Informação, Centro Federal de Educação Tecnológica do Rio Grande do Norte, Natal-RN, Este trabalho apresenta o KFM, Knowledge Flow Model, o qual representa um modelo de fluxo de conhecimento na aplicação e utilização em desenvolvimento de sistemas e ambientes de pesquisa. Para a construção desse modelo, são aplicados conceitos de gerência e gestão de conhecimento em ambientes de software. Tais conceitos têm como objetivo a melhoria do uso do conhecimento em ambientes de pesquisa e desenvolvimento. Os conceitos e os exemplos da aplicação de gerência de conhecimento também são tratados nesse trabalho. Após a integração desses conceitos, um modelo é proposto para que seja utilizado e testado na área de desenvolvimento de software. O trabalho também apresenta um sistema para aplicação específica em acompanhamento de projetos de desenvolvimento de software. Palavras-chave: Gerência de Conhecimento, KFM, Desenvolvimento e Pesquisa, Software, Sistema de Conhecimento. x

11 ABSTRACT This work presents the KFM, Knowledge Flow Model, which represents a knowledge flow model to application and use in systems development and research environments. For the construction of this model, concepts of management and knowledge management in software environments are applied. Such concepts have as objectives the knowledge use improvement in research and development s environments. The concepts and examples of knowledge management application also are treated in this work. After integration of these concepts, a model is proposed to be used and tested in the software development area. This work also presents a specific application system to accompaniment of development software projects. Keywords: Knowledge Management, KFM, Development and Researches, Software, Knowledge System. xi

12 1. INTRODUÇÃO O conhecimento obtido no desenvolvimento de software é um recurso importante e o seu uso promove um aprendizado evolutivo, evitando que um mesmo erro seja cometido novamente. Porém, para atingir esse aprendizado, é necessário que o conhecimento esteja disponível e acessível. Nesse contexto, ambientes de gerência de conhecimento podem ser bastante úteis. A gerência de conhecimento facilita a criação, acesso e reuso do conhecimento e seu objetivo principal é promover o surgimento de conhecimento novo, seu armazenamento e compartilhamento. Embora cada projeto de desenvolvimento de software seja único, experiências similares e comuns a eles podem ajudar aos desenvolvedores na execução de suas atividades. O reuso desse conhecimento ajuda a evitar que falhas se repitam e auxilia na solução de problemas recorrentes. Mas, para ser efetiva, a gerência de conhecimento deve ser integrada ao processo de trabalho, ou seja, o sistema de gerência de conhecimento deve estar integrado ao ambiente de trabalho existente. No contexto de desenvolvimento de software, esse ambiente de trabalho é exatamente um Ambiente de Desenvolvimento de Software e, portanto, tal ambiente e gerência de conhecimento complementam um ao outro no apoio ao projeto de software. Gerência de Conhecimento consiste em coletar e armazenar sistematicamente o conhecimento adquirido, compartilhar este conhecimento através de uma memória organizacional e promover o surgimento de novo conhecimento. Neste contexto, conhecimento pode ser definido como informação combinada com experiência, contexto, interpretação e reflexão. Existem vários conjuntos de atividades propostos para a Gerência de Conhecimento. Alguns autores afirmam que as atividades básicas da Gerência de Conhecimento são: identificação, aquisição, desenvolvimento, disseminação, uso e preservação de conhecimento. Nessa visão, a memória organizacional está no centro do processo, sendo considerada como um repositório do conhecimento disponível na organização. Para atingir seus objetivos, a Gerência de Conhecimento pode se beneficiar de diversas tecnologias, tais como bancos de dados, Internet, máquinas de busca, dentre outras. Pessoas não valorizam a capacidade intelectual. Acham que alguém, ou um grupo de pessoas sabem mais que ela. É interessante afirmar que pessoas que têm 1

13 facilidade em expressar suas idéias, uma lógica de pensamento, uma opinião em determinado assunto, acaba se destacando mais que aquela que tem o conhecimento e não consegue aplicá-lo. Cruz [1] afirma que quem transforma informação em conhecimento e este gera mais conhecimento, transmitindo para outras pessoas, soube utilizar corretamente o conhecimento. A informação se transforma em conhecimento quando utilizada de forma a gerar mais conhecimento. Muitos projetos e processos de software se preocupam com o gerenciamento de conteúdo e artefatos. Esse é passo inicial para gerência de conhecimento. Tem que se preocupar tanto com gerência de conteúdo quanto de conhecimento. O conteúdo quando não utilizado e aplicado de forma correta, não gera conhecimento. Os conteúdos são apenas informações que são coletadas e armazenadas para possíveis mudanças. A consulta periódica desses documentos e artefatos é que irá gerar conhecimento, e a análise e aplicação deste conhecimento a gerar mais conhecimento. Nesse contexto, a gerência de conhecimento em ambientes de software irá auxiliar o desenvolvimento continuo de um crescente aprendizado do projeto de software Objetivos Geral Apresentar um modelo para gerenciamento de conhecimento, aplicável em acompanhamento de projetos Específicos Aplicar adequadamente conhecimentos adquiridos ao longo do curso Superior de Tecnologia em Desenvolvimento de Software, sistematizando-os em um trabalho acadêmico. Revisar literatura referente à gerência de conhecimento, bem como sua pertinência ao escopo do trabalho. Analisar modelos de gerência de conhecimento, com vistas à identificar suas principais características, bem como algumas aplicações dos mesmos. 2

14 Definir um modelo para gerência de conhecimento, baseando-se nos demais modelos analisados. Desenvolver uma aplicação para o modelo proposto, definindo sua estrutura lógica, física Metodologia O trabalho foi elaborado em etapas, utilizando-se das tecnologias descritas a seguir. Em relação às etapas, foram as seguintes: a definição do tema, a coletânea de textos, a avaliação da pertinência dos textos para o trabalho, a avaliação de modelos de gerência de conhecimento, definição e aplicação de um modelo para gerenciamento de conhecimento. Foram utilizadas tecnologias para a definição lógica da base de conhecimento, para a criação física da base de conhecimento, para o desenvolvimento da aplicação de acesso à base de conhecimento. Para a definição da base de conhecimento foi utilizado a ferramenta CASE PowerDesign 9.0. Para a criação física da base de conhecimento, utilizou-se o Sistema de Gerenciamento de Base de Dados Postgresql. O desenvolvimento da aplicação foi realizado com tecnologia Java jsp, servelet, classes de controle e de conexão Estrutura do trabalho O presente trabalho nas seguintes partes: a introdução, a gerência de conhecimento, o desenvolvimento do projeto, as considerações finais, apêndice, referencia bibliográfica, glossário, anexos. No capítulo de gerência de conhecimento é descrito a importância da utilização de gerência de conhecimento, os modelos de gerência, com os focos específicos de cada modelo e será apresentado por fim um exemplo de aplicação de gerência de conhecimento em um ambiente de software. O desenvolvimento do projeto descreve o modelo proposto, KFM Knowledge Flow Model, com sua descrição funcional e contexto de aplicação. Descreve também a aplicação do modelo, apresentando sua importância, tecnologias utilizadas, arquitetura do sistema, ambiente de aplicação e sua descrição. Por fim, são apresentados os resultados da aplicação do modelo KFM. 3

15 Nas considerações finais é apresentada a conclusão do trabalho, explicitando as sugestões e recomendações para a continuidade do projeto. O apêndice apresenta o script do banco de dados usado como base de conhecimento para o trabalho. A referência bibliografia mostra a lista de textos consultados e referenciados no trabalho. O glossário contém uma lista de termos significativos para o trabalho, para os quais há uma breve descrição. Os anexos apresentam os modelos de gerência de conhecimento criados a partir de estudos específicos na área de software. Modelos estes que foram utilizados como referencial teórico deste trabalho. 4

16 2. GERÊNCIA DE CONHECIMENTO A aplicação de conhecimento no dia a dia em ambientes de trabalho é constante. Sempre há algum tipo de dado, informação ou conhecimento para se resolver problemas cotidianos. A informação nos dias atuais tem ajudado de diversas maneiras ao crescimento de empresas e instituições em geral. Nunca se teve um fluxo de dados e informação tão grande. Diariamente os jornais e noticias apresentam coisas novas. Revistas especializadas em diversos assuntos, jornais impressos e televisão apresentam a cada minuto um fato, novo acontecimento ou descoberta que influencia indireta e muitas vezes diretamente nossas vidas. Está se presenciando uma revolução na economia mundial, a transformação para uma economia baseada no conhecimento. Na sociedade do conhecimento os tradicionais fatores de produção como o trabalho, capital e terra tornam-se secundários, e o conhecimento passa a ser o recurso mais importante. Em [2] Probst at all reforça essa idéia afirmando que na nova era da informação as fontes fundamentais de riqueza são o conhecimento e a comunicação, e não os recursos naturais ou o trabalho físico. Ao que tudo indica, essa transformação é irreversível e incontrolável. Em [2] argumenta-se que o valor da maioria dos produtos e serviços depende de como são desenvolvidos os fatores intangíveis baseados no conhecimento. É interessante notar como as pessoas estão ligadas à informação e consequentemente ao conhecimento. As atividades em ambientes de trabalho requerem conhecimento prévio de determinadas informações. Freqüentemente as pessoas se voltam para trabalhos antigos ou materiais produzidos em um determinado momento anterior, para resolver problemas e ter soluções novas. Tadeu Cruz [1] descreve a sociedade atual como sendo a sociedade do conhecimento. As pessoas precisam de conhecimento para ter uma vida diária que proporcione soluções para os problemas enfrentados. Ao analisar a sociedade, percebe-se a corrida constante em busca do conhecimento. Então, como as pessoas precisavam de informações de conhecimento que já havia sido utilizado, viu-se a necessidade de se administrar esse conhecimento. Cruz [1] ainda define gerência de conhecimento como segue. 5

17 Gerência de Conhecimento, ou Knowledge Manangement (KM), é um conjunto formado por metodologias e tecnologias que tem por finalidade criar condições para identificar, integrar, capturar, recuperar e compartilhar conhecimento existente em qualquer tipo de organização. Em [2] afirma-se que é muito mais lucrativo para uma organização investir certa quantia em seus ativos de conhecimento do que despender a mesma quantia em ativos materiais. Vê-se que o crescente conhecimento global faz com que haja uma preocupação em como gerenciar dados, informações e conhecimento para tirar melhor proveito em ambiente de trabalho. No próximo tópico será descrito mais detalhadamente o uso do conhecimento e a importância do seu gerenciamento para que a qualidade do ambiente de pesquisa ou produto produzido cresça proporcional à qualidade do gerenciamento adotado Importância da Gerência de Conhecimento - Knowledge Management O valor de um produto está no conteúdo intelectual, não físico [2]. Isso implica a reconceitualização do significado de produção e produto, pois o conhecimento tornouse o ingrediente mais importante para projetar, executar e produzir. A gerência do conhecimento deve ajudar, em geral, a tratar o conhecimento como um recurso e deve estimular idéias praticas que possam ser implementadas. O conceito de gerência de conhecimento se baseia, em partes, em considerações teóricas e, em parte em problemas reais. É importante que gerência de conhecimento seja entendido e estudado constantemente durante os projetos e estudos com o fim de aperfeiçoar e melhorar o conhecimento e a gerência deste. O conceito de gerência de projeto em [4] é a aplicação de conhecimento, habilidades, ferramentas, e técnicas ás atividades do projeto, de forma a atingir as necessidades e expectativas das partes envolvidas. Nota-se que a aplicação de conhecimento é essencial para o gerenciamento de um projeto. No entanto vê-se também que aplicar o conceito de gerência de conhecimento é utilizar o próprio conhecimento para atingir e exercer as necessidade e expectativas de conhecimento. Gerenciar o conhecimento proporcionará maior domínio do que se está sendo produzido. Entender e resolver as necessidades de um ambiente é objetivo primordial 6

18 em projetos de desenvolvimento. Então a utilização de conhecimento e a gestão deste aumentará proporcionalmente de acordo com a qualidade do gerenciamento. Nos sub-tópicos a seguir serão apresentados alguns elementos essenciais para a gerência de dados e informação com o objetivo de melhor conhecimento Processos Essenciais Começa-se agrupando e categorizando em termos gerais os problemas encontrados nos ambientes de projeto. Isso permite que sejam identificadas diversas atividades que são consideradas essenciais na gerência do conhecimento e que estão todas, muito proximamente, relacionadas. É claro que se pode fazer intervenções em processos essenciais isoladamente, mas isso, inevitavelmente, afetará os demais. Portanto deve-se evitar tentar aperfeiçoar atividades de conhecimento em áreas individuais sem considerar os efeitos mais amplos. Probst em [2] classifica os processos essenciais com sendo os seguintes: Aquisição do Conhecimento, Identificação do Conhecimento, Retenção do Conhecimento, Utilização do Conhecimento, Partilha ou Distribuição do Conhecimento e Desenvolvimento do Conhecimento. Para o bom controle do conhecimento, os processos essenciais são importantes, pois servem de norte para o gerenciamento da informação que está sendo adquirido e do conhecimento que está sendo gerado. As atividades citadas têm uma relação de interdependência uma das outras. É importante que quem esta responsável pelo controle destas atividades tenha conhecimento para que tais atividades (as atividades aqui, são os processos essenciais) sejam bem aproveitadas e que o conhecimento seja gerado de forma a atingir os fins necessários, que é contribuir para o crescimento intelectual do ambiente de pesquisa. As pessoas precisam entender e saber utilizar o conhecimento que está presente no ambiente de desenvolvimento. O conhecimento é a aplicação de determinado dado ou informação em uma área especifica, portanto os ambientes de trabalho e pesquisa necessitam a cada dia da aplicação das informações para que assim seja gerado conhecimento. A Figura 1 mostra a relação entre os processos essenciais descritos. 7

19 Figura 1 - Processos Essenciais Em [2] os processos essenciais é concluído com o seguinte argumento: Os processos essenciais de gerência de conhecimento produzem um quadro amplo dos problemas operacionais que podem surgir ao se considerar o conhecimento como recurso. Também pode haver dificuldades, se a empresa deixar de inserir na gestão do conhecimento em uma estratégia global. As intervenções operacionais devem ser feitas em uma estrutura que as coordene e lhes dê orientação. Compete a gerência criar uma estrutura. Para isso, acrescentamos mais dois elementos construtivos, isto é, objetivos do conhecimento e avaliação do conhecimento. Isso amplia nosso conceito de gerência do conhecimento e o transforma em um sistema de gestão. As metas do conhecimento esclarecem a orientação estratégica de gestão do conhecimento e os objetivos concretos de intervenções específicas. O processo de avaliação do conhecimento completa o sistema. Ele fornece os dados essenciais para o controle estratégico de projetos de gerência de conhecimento. A utilização dos elementos essenciais no entendimento de gestão ou gerência de conhecimento é base para que os conceitos reais de Knowledge Management sejam aplicados de forma padrão em projetos. O conceito de KM está presente nos modelos de gerência que serão citados. A seguir serão apresentados os elementos construtivos na evolução da aplicação dos conceitos de KM Elementos Construtivos da Gerência do Conhecimento Têm-se como elementos construtivos do conhecimento, os processos essenciais junto com a avaliação do conhecimento e os objetivos estabelecidos para o conhecimento. 8

20 Figura 2 - Elementos Construtivos da Gerência do Conhecimento A Figura 2 mostra os elementos construtivos e suas inter-relações lógicas. Em [2] é apresentado a avaliação de conhecimento de acordo com os elementos construtivos afirmando que se precisa de métodos para medir os conhecimentos normativos, estratégicos e racionais. A forma em que as metas de conhecimento são formuladas determina as maneiras pelas quais podem ser avaliadas. A qualidade das metas, portanto, torna-se aparente no estágio de avaliação, se não ocorrer antes. A idéia de implementar elementos construtivos faz com que o projeto seja mais bem trabalhado, contudo tem-se como conseqüência o tempo de duração. Para organizações maduras e que tem uma equipe de gerência de conhecimento, esse trabalho é facilitado. Para trabalhos individuais é interessante que a avaliação do conhecimento e o estabelecimento de metas seja analisado de forma a não atrasar o projeto. Vários modelos de conhecimento são aplicados para uma melhor gerência de conhecimento. Cada organização e projetos distintos utilizam e aplicam estruturas e modelos de gerência de conhecimento diferentes, mas conservando o conceito padrão de gerência de conhecimento. Esses conceitos apresentados servem de base para explicar o modelo proposto na fase de desenvolvimento. A idéia de aplicação de gerência de conhecimento está sempre ligada à melhoria de qualidade (para se aprofundar em qualidade na área de software, ver anexo 3). A 9

21 qualidade da aplicação de um modelo específico de gestão de conhecimento influenciará o produto final desenvolvido Modelos de Knowledge Management O fluxo de dados e informações constante em um projeto de desenvolvimento faz, muitas vezes, que determinado dado deixe de ser coletado de forma a ajudar ou ser útil no futuro. Muitas vezes os gerentes de projeto ou desenvolvedores tentam lembrar de alguma informação que existiu em determinada fase e que precisa ser utilizada na fase atual, mas por causa da não preocupação anterior com as informações e conhecimento de circulavam no ambiente do projeto, esses dados não podem ser utilizados como conhecimento e ajudar na continuidade do projeto. Modelos de gerência são criados com o objetivo de aplicar conceitos de conhecimento e gestão de informações e a partir deste ponto especifico provar que o modelo está de acordo com os padrões e conceitos base de Knowledge Management. A criação e aplicação de regras, modelos ou estilos arquiteturais para gerência de conhecimento tem sido uma preocupação nos últimos anos. Como foi descrito, o mundo gira em torno de informações e conhecimento que devem ser tratados para serem utilizados para atividades especificas. Serão apresentados 4 modelos base (Para aprofundamento nos modelos apresentados, ver ANEXO II), desenvolvidos na COPPE/UFRJ [3]. Esses modelos abordam a aplicação dos modelos criados em programas de graduação e pósgraduação. Junto a apresentação desses modelos será mostrado a utilização desses conceitos em aplicações distintas. Isso com o objetivo de melhor explicar o conceito aplicado de gerência de conhecimento. Existem também 2 estilos arquiteturais que implementam conceitos de distribuição de informações e conhecimento com o objetivo de agilizar a distribuição de conhecimento. Esse modelos ou estilos arquiteturais utilizam inteligência artificial (IA) na implementação desses conceitos. Após a apresentação desses modelos será feita uma comparação entre eles, com o fim de melhor compreensão de qual modelo é importante para qual ambiente. Em relação aos modelos desenvolvidos e com base no projeto de desenvolvimento [3], os focos são: Término do Projeto, Término da Fase, Término da Iteração e Foco no Processo. 10

22 Os estilos arquiteturais que implementam conceitos de gerência e conhecimento são: Invocação Implícita e Quadro-Negro. Os modelos apresentados serão descritos a seguir Modelo com Foco no Término do Projeto O primeiro modelo apresentado foca o término do projeto. A avaliação e coleta de conhecimentos aplicados, das dificuldades e as novidades aprendidas (sucesso nas atividades) são feitas após a conclusão do projeto. O conceito é simples e direto, mas é importante entender como funciona o conceito do modelo. No projeto de desenvolvimento as informações que trafegam e o conhecimento existente não deixam de serem coletados. É interessante notar que sempre a constante informação existirá em um projeto de pesquisa e desenvolvimento. Então, como as informações são coletadas, a análise é feita com base na matéria-prima existente, que terá como marco, o final de todo o projeto. Pode-se ter como exemplo a modelagem e implementação usando um banco de dados objeto-relacional. O objeto principal de estudo do exemplo é o banco de dados. Como é um projeto relativamente pequeno e que é um trabalho seqüencial existente ao longo de projetos distintos, a análise de tal modelagem pode ser feita ao término do mapeamento das tabelas e objetos. O conhecimento gerado através das informações coletadas será apenas utilizado no projeto seguinte. As dificuldades encontradas e os sucessos conquistados não poderão ser tratados e utilizados no próprio projeto de desenvolvimento. Com isso muitas informações podem ser perdidas no decorrer do projeto. Como nos próximos modelos que serão apresentados, os benefícios e as implicações que cada modelo apresenta devem ser previamente analisado para que o projeto não se torne de difícil implementação. Gerência de conhecimento foi feita para dar qualidade e facilidade ao processo de desenvolvimento. A partir do momento que este se torna uma dificuldade, os conceitos de utilização de conhecimento não estão sendo implementados de uma forma concreta. A Figura 3 apresenta a estrutura com foco no término do projeto: 11

23 Figura 3 - Modelo com Foco no Término do Projeto Os próximos dois modelos apresentados também seguem o conceito deste modelo centrado no projeto, sendo que a diferença, são os marcos de análise das informações e conhecimento Modelo com Foco no Término da Fase O segundo modelo apresenta o foco no término da fase. As informações geram conhecimento para ser utilizado no próprio projeto. O marco de análise das informações, das dificuldades e facilidades são as fases. A cada fase as informações são analisadas e o conhecimento é produzido. O conhecimento na fase final é sempre maior que o conhecimento inicial. Este modelo é importante para projetos maiores que o primeiro citado, pois existe uma necessidade de se utilizar e gerenciar às informações de uma fase para solucionar problemas das fases seguintes e de, conseqüentemente, de projetos seguintes. O foco na fase faz com que problemas de implementação da gerência de conhecimento sejam vistos e que o conhecimento melhor produzido. Em [3] obtém-se o que se espera com este modelo que mais pontos fracos e pontos fortes possam ser identificados nas fases em que os processos de gerência sejam mais executados. Esse foi o modelo aplicado no estudo de caso feito por [3] para verificar e mostrar a importância de utilização de gerência de conhecimento. No artigo base [3] pode ser encontrado mais detalhes desta aplicação. 12

24 A Figura 4 mostra como funciona o modelo com foco nas fases de desenvolvimento de um projeto ou processo de software. Figura 4 - Modelo com Foco no Término da Fase Modelos com Foco no Término da Iteração e foco no Processo Os dois últimos modelos descritos por [3] descreve o foco no término da iteração e em seguida descreve sobre o foco no processo de desenvolvimento. O modelo com foco no término da iteração segue a mesma estrutura do com foco na fase e do com foco no projeto, sendo que agora o ponto de análise e coleta de informações é o término da iteração. Esse modelo é o que mais se aproxima de um com o objetivo em fluxo de informação. A modelo a seguir, que será proposto na sessão de 3, sessão de desenvolvimento, tratará de um com foco no fluxo de informação. Por último, o modelo com foco no processo tem o objetivo de melhoria continua na qualidade do processo. É interessante pensar em melhoria de processo e qualidade de processo a partir da gerência de conhecimento, pois, se a estrutura do modelo de processo for estruturado de uma forma a boa aplicação, a qualidade do produto será uma conseqüência do conhecimento existente no ambiente que implementa o processo de software. Para melhor aprofundamento de qualidade de processo ver Anexo 3. 13

25 Modelo ou Estilo Arquitetural de Invocação Implícita Sabe-se que à medida que a quantidade de modificações e aperfeiçoamentos aumenta, também cresce a complexidade das interações entre os módulos do sistema. Isso faz com que projetistas de software busquem uma abordagem para tratar tais mudanças de modo que componentes do sistema possam ser modificados independentemente, bem como aperfeiçoamentos possam ocorrer de forma incremental [5]. Alguns sistemas se aproximam desses objetivos. Figura 5 - Estrutura Invocação Implícita A Figura 5 apresenta um exemplo de uma organização de um sistema de produção. Esse paradigma de implementação para sistemas consiste de um conjunto de regras. Essas regras são um conjunto de pares, padrão-ação, que são ativadas quando um ou mais padrões correspondem àquelas existentes no conhecimento do trabalho, por exemplo, um banco de dados compartilhado. Um conjunto de regras compõe a base de conhecimento, em que cada regra apresenta um formato. se padrão então ação O padrão define as condições sob as quais a ação associada deveria ser aplicada. Os padrões têm como base elementos que se tem na memória, ou conhecimento, do ambiente de trabalho. Assim quando um conjunto de padrões é 14

26 identificado, o sistema de produção determina a ordenação das regras aplicáveis bem como controla as ações correspondentes [5]. O modelo ou estilo arquitetural de invocação implícita é uma forma de gerenciar componentes de conhecimento. A implementação deste estilo requer conhecimento mais aprofundado em agentes. Esse tipo de modelo apresenta um estudo especifico e focado em ambientes de produção em alta escala e de tempo real Modelo ou Estilo Arquitetural Quadro-Negro Segundo [5] o modelo, ou estilo, de arquitetura quadro-negro (blackboard) originou-se no campo de inteligência artificial, no qual ele era utilizado como um mecanismo para o compartilhamento de conhecimento ou dados por vários componentes inteligentes. Esse estilo considera a existência de um repositório central de dados circulando por um conjunto de componentes, que são chamados de células de conhecimento. O uso de componentes inteligentes para obtenção e armazenamento de conhecimento tem sido uma constância no estudo de Inteligência Artificial (I.A.). Formas de coleta e disseminação de conhecimento tem sido não só um objetivo nas áreas de administração de negócio e conhecimento, mas é importante esse estudo e pesquisa também na área computacional. Mendes [5] ainda diz que a idéia do estilo arquitetural quadro-negro tem como base um modelo de solução de problemas que fornece uma estrutura conceitual para organizar o conhecimento do domínio bem como uma estratégia para aplicar esse conhecimento. Esse estilo arquitetural prescreve a organização do conhecimento do domínio, todas as entradas e soluções parciais para solucionar o problema. A organização do estilo quadro-negro, que será apresentado como modelo, consiste basicamente de três componentes: Células de Conhecimento, Estrutura de Dados do Quadro-Negro e a Estrutura de Controle. Nas Células de Conhecimento, o conhecimento necessário para solucionar um problema é particionado em células de conhecimento. Tais células são separadas e independentes. Na Estrutura de Dados, os dados de soluções de problemas são mantidos num banco de dados compartilhado, denominado de quadro-negro. As células de conhecimento causam modificações no quadro-negro que desencadeiam alterações 15

27 até chegar nua solução. Toda interação e comunicação entre as células de conhecimento ocorrem unicamente através do quadro [5]. É importante analisar o tipo de implementação que o modelo quadro-negro propõe. Ambientes de pesquisa e desenvolvimento com uma estrutura complexa e de coleta e análise de dados constantes, essa implementação do quadro negro é um importante meio para solucionar problemas, contudo em ambientes onde a produtividade e o fluxo de informações e conhecimento são reduzidos, é custosa a implementação e utilização do estilo. Por último, na Estrutura de Controle, as células de conhecimento respondem de forma oportunista às mudanças no quadro [5]. Figura 6 - Estilo Quadro-Negro A Figura 6 ilustra o modelo do quadro-negro. O estilo arquitetural descrito possui um banco de dados compartilhado que apresenta uma organização dependente da aplicação. Existe, também um conjunto de células de conhecimento que são logicamente independentes e respondem às mudanças que ocorrem na base de dados. As células de conhecimento podem ser ativadas através de um estado do banco de dados. Dessa forma, as células de conhecimento respondem às alterações que atuam no quadro-negro. 16

28 É importante observar que o fluxo de controle do sistema que implementa esse modelo não é explicitamente definido. Em vez disso, o fluxo de controle é determinado pelo conjunto de componentes ativos em um determinado instante Aplicações de Knowledge Management Iniciativas de pesquisas e aplicações de gerência de conhecimento na área de software têm se transformado em uma constância. Projetos de pesquisa, como este trabalho monográfico, procuram formas novas de implementar conceitos de gestão, ou gerência de conhecimento, no meio da informática de forma a propor melhores soluções de desenvolvimento, aumento da qualidade de um produto de software [6], estabelecer um processo de desenvolvimento padrão assim como aplicar os conceitos de gestão na área de software. Assim como os modelos apresentados anteriormente, mostrando como desenvolver diferentes tipos de gerência de conhecimento e aplicações mais avançadas com I.A., outros projetos têm procurado descobrir e aplicar tais conceitos, utilizando interpretações e aplicações distintas. É o caso do ProKnowHow [11], onde foi construída uma ferramenta de disseminação de conhecimento para auxiliar o processo de desenvolvimento de uma filial de uma empresa, instalado no estado do Espírito Santo, Brasil. O ProKnowHow, nome dado à ferramenta desenvolvida, era responsável por armazenar os dados e apresentados quando necessário. O responsável por manipular a ferramenta é chamado de gerente de conhecimento, onde este faz um trabalho paralelo com os grupos responsáveis por diferentes módulos do sistema (desenvolvedores) e o gerente do projeto. ProKnowHow contém um repositório para o processo padrão da organização que é composto pelos modelos de ciclo de vida, procedimentos, atividades, ferramentas, modelos de documentos e políticas. Toda a infra-estrutura necessária à manutenção do processo e dos seu componentes também é fornecida. Essa manutenção é efetuada de acordo com as regras estabelecidas pela organização, que define como a necessidade de alteração no processo é detectada, registrada, assim como os recursos para efetuar essa alteração e os procedimentos para a aprovação do mesmo. 17

29 Figura 7 - Arquitetura do ProKnowHow Para ajudar uma organização na busca da melhoria contínua do processo de software, é útil fornecer apoio automatizado por meio de uma ferramenta capaz de suportar o armazenamento e disseminação de experiências. Essa ferramenta deve possuir um repositório contendo os conhecimentos formal e informal obtidos nos projetos, organizados de forma a poderem ser reutilizados em outros projetos. A ferramenta ProKnowHow foi desenvolvida com o objetivo principal de apoiar a disseminação do conhecimento sobre processos [11]. 18

30 3. DESENVOLVIMENTO DO PROJETO O trabalho de desenvolver um modelo produtivo e fazer com que o crescimento de conhecimento seja visível é objetivo de muitas pesquisas. Os modelos criados, e as técnicas utilizadas, são, a cada dia, melhores. Mas como o conhecimento não é estanque, pode-se coletar mais informações de aplicações já formadas e aplicadas, onde esta, gerou um conhecimento suficiente para ser utilizado em determinadas situações diferentes, para suprir necessidades diversas e comuns entre si em diferentes projetos. Outro objetivo da aplicação de um novo modelo para gerência de conhecimento é fazer com que a gerência de conhecimento seja uma atividade comum em ambientes de software. Pensando nisso, sua aplicação é fazer com que esse conhecimento sobre como gerenciar o conhecimento seja propagado. Aplicando o próprio conceito de gerência de conhecimento, a meta é fazer com que o conhecimento gere conhecimento e esse conhecimento esteja à disposição de todos Metodologia A metodologia aqui apresentada constará dos seguintes itens: Inicialmente será apresentado o modelo proposto, em seguida uma aplicação para este modelo e, finalmente, uma descrição dos principais resultados obtidos. Na sessão 3.2 será feita uma descrição detalhada do modelo proposto, apresentando a estrutura e seqüência de aplicação do modelo em um ambiente de desenvolvimento de sistemas de software. Nesta sessão também será apresentado como foi montada a base de conhecimento para armazenar as informações que serão utilizadas em um determinado projeto e que, a partir destas, o conhecimento será gerado. Na sessão 3.3 será apresentada a aplicação do modelo. A aplicação descreverá como o modelo foi utilizado, as dificuldades e benefícios que este trará para um projeto de software e como foi utilizado para a construção deste trabalho. Como foram utilizadas as informações e como foi gerado conhecimento, junto com os resultados obtidos, também serão objetivos desta sessão. O modelo será aplicado na construção do próprio trabalho monográfico, com o objetivo de apresentar o uso de informações e conhecimento a partir da aplicação do modelo. 19

31 Finalmente, na sessão 3.4 serão mostrados os resultados obtidos e como este pode ser utilizado em projetos futuros Modelo Proposto Knowledge Flow Model (KFM) Pensando na continuidade do estudo, será apresentado um novo modelo que tem como base a seguinte afirmação: As informações não entram no início da atividade e nem saem no final da atividade, existe um fluxo de informações que ocorre a todo o momento [6]. Os modelos apresentados anteriormente, junto com a afirmação apresentada, servem como base forte para aplicação dessa proposta (modelo) para gerência de conhecimento. O fluxo constante de conhecimento, dados e informações em um ambiente de pesquisa e desenvolvimento, não é usado de forma a produzir o conhecimento que poderia produzir. O conhecimento, como descrito anteriormente, só é gerado, quando as informações são usadas de forma a produzir uma aplicação de conhecimento e utilização futura. Se existe um fluxo constante, o conhecimento pode ser coletado e aplicado de forma constante. De acordo com que o aumento de fluxo de dados, deve ser aplicado um modelo de análise e aplicação para que esses dados gerem uma base de conhecimento concreta que é utilizada constantemente no decorrer do projeto e que nenhum dado e informação, nem conhecimento seja perdido. Cada dado é importante, cada informação deve ser levada em consideração. As informações são úteis e quando aplicada corretamente aumenta o conhecimento do ambiente de produção. Como o conhecimento está ligado a pessoas, essas pessoas devem criar o hábito de ir à fonte de conhecimento, e usar o conhecimento necessário para resolver algum problema, para apenas se inteirar do andamento do projeto, para descrever algum documento gerado ou para publicar mais conhecimento. A partir dos modelos apresentados na fundamentação teórica do trabalho, notouse a necessidade de gerenciamento do fluxo de informações existente em um projeto de desenvolvimento de software e sistemas relacionados. A partir dos estilos descritos, também foram coletados conceitos para que o modelo seja um modelo de gerência de conhecimento conciso e com uma usabilidade elevada. A prévia conceituação teórica e descrições apresentadas são importantes para a estruturação da base do modelo que será proposto. É importante lembrar a preocupação dos modelos existentes e suas devidas descrições. Existem tipos de modelos e estilos, dentre os ainda não pesquisados, que 20

32 tentam resolver problemas relacionados a alguma fase de um projeto de pesquisa. E é importante ressaltar que a preocupação com o fluxo de conhecimento não tem sido abordada como um fim, mas como um meio para a concretização e aplicação do modelo. É interessante avaliar também a dificuldade existente nos momentos de transição das fases de desenvolvimento (Milestones), onde se analisa a fase anterior, corrigindo erros ou problemas gerados durante a execução do processo. Essa atividade de análise e correção de erros ajuda o gerente e desenvolvedor a diminuir o tempo de correção na fase final do projeto. Gerenciar conhecimento adquirido e torná-los reutilizáveis é de vital importância para qualquer projeto [3]. O modelo proposto tem como foco o fluxo de informações e conhecimento existente em um ambiente de projeto e desenvolvimento. Para melhor identificação do modelo proposto em relação aos modelos apresentados, o modelo proposto será descrito como: Knowledge Flow Model, ou Modelo de Fluxo de Conhecimento, ou ainda descrito pela sigla KFM. Este modelo tem como objetivo propor uma melhor forma de coletar informação e conhecimento durante um projeto de desenvolvimento. Além da coleta de conhecimento e informação é interessante que haja uma forma de ter maior proveito desse conhecimento armazenado, para que mais conhecimento seja gerado, e que o ambiente de software e desenvolvimento seja um ambiente onde a diferença de conhecimento entre os participantes do projeto seja cada vez menor. A apresentação do modelo proposto será feito nas seguintes subseções: Descrição funcional do KFM, contexto de desenvolvimento e escopo do modelo Descrição Funcional do KFM O KFM tem como base os conceitos dos modelos descritos no trabalho. Então, partindo do principio dos conceitos de marco de avaliação das informações e conhecimento existente, este modelo apresentará todos os marcos descritos nos modelos apresentados no Anexo I, também descritos neste trabalho, sendo que o foco não será o término de projeto, fase ou iterações de algum processo ou projeto de desenvolvimento de software. O foco será o fluxo de informações e como essas informações podem ser coletadas para gerar conhecimento que possa ser utilizado para resolução de algum problema futuro, dentro do escopo do projeto de desenvolvimento que está sendo aplicado o modelo KFM. 21

33 Em cada processo de desenvolvimento de um projeto de software, existem fases e iterações, onde são analisadas atividades praticadas durante o decorrer do projeto de pesquisa. O KFM está sendo trabalhado e aperfeiçoado de acordo com a fase inicial de um processo de desenvolvimento de software. Os conceitos que serão descritos valem para qualquer iteração, ou fase de qualquer processo que seja utilizado em um projeto de pesquisa e desenvolvimento. Inicialmente, para utilização do KMF, é necessária uma base de conhecimento para armazenamento das informações que serão coletadas no decorrer do projeto. Essa base de conhecimento pode ser abstraída, pois projetos diferentes poderão utilizar base de dados de conhecimento distinta uma das outras. O importante da aplicação do modelo é a teoria que se encontra por traz da aplicação. Definida a base de conhecimento para aplicação do modelo em um projeto, será iniciada a utilização dos conceitos do KMF. O modelo apresenta partes essenciais. A estrutura para que o modelo seja conservado na aplicação em um ambiente de pesquisa deve ser seguida. Projetos que utilizarem uma definição diferente estarão instanciando um novo modelo, onde existem conceitos de fluxo, mas não o foco em fluxo de conhecimento. O KFM não se limita a um projeto especifico, mas sim pode ser utilizado em distintos projetos com objetivos diferentes. De modo que a estrutura que será descrita é importante que seja utilizada para conservação do modelo. A Figura 8 mostra de forma abstrata a estrutura do modelo: 22

34 Figura 8 - Estrutura do Modelo Utilização do Conhecimento Ao iniciar uma fase ou uma iteração estabelecida nesta fase, é necessário saber sobre a existência de conhecimento e informações no ambiente de pesquisa e desenvolvimento. Sempre que é necessário conhecer ou buscar algum conhecimento é utilizada a estrutura de seta que parte do centro da fase para a parte superior da base de conhecimento. É importante descrever o significado deste tipo de tarefa, que o modelo proporciona para quem está implementando. Na Figura 8 tal tarefa é descrita como Utilização do Conhecimento. O usuário do modelo faz uma pesquisa para saber como o projeto e suas fases estão estruturadas em relação ao conhecimento e informações existentes. É importante notar que o marco inicial da aplicação do KFM é conhecer a base de conhecimento, isso se aplica a cada iteração e consequentemente a cada fase. E isso faz com que as pessoas tenham conhecimento de dificuldades e soluções que problemas antigos provocaram. Deste modo, caso haja uma dificuldade, esta poderá ser resolvida facilmente, pois a base de conhecimento proporciona soluções anteriores, para os tipos de problemas resolvidos; e caso o objetivo seja obter soluções, as 23

35 pessoas poderão saber como se posicionar diante das dificuldades que as fases e iterações podem apresentar Aplicação do Conhecimento Após a explicação da utilização do conhecimento, será apresentado como será aplicado o conhecimento existente na base de conhecimento nas atividades da fase ou iteração do projeto. Esta segunda tarefa, Aplicação do Conhecimento, mostra a aplicação de informações ou conhecimento para que estes venham a gerar conhecimento. É importante mostrar que o conhecimento gerado pode ser utilizado na mesma iteração. A aplicação do conhecimento é feito de forma a solucionar problemas mais rapidamente, para que a qualidade do produto desenvolvido seja maior e melhor e para que o tempo de produção diminua. A Engenharia de Software tem como meta solucionar estes tipos de dificuldades em relação ao tempo e qualidade, e como esta proposta de modelo, mais especificamente o KFM, tem como estrutura os conceitos de Engenharia de Software, tais conceitos da Engenharia estão presentes no modelo apresentado e proposto. A aplicação do conhecimento consiste em utilizar conceitos existentes na base de dados ou base de conhecimento do modelo e aplicar no próprio projeto, com a meta de gerar conhecimento que será utilizado posteriormente Revisão da Base de Conhecimento A descrição do item é de certa forma parecida com a da descrição do item quando este último é utilizado nas fases iniciais com o objetivo de entender e ficar a par do conhecimento existente do projeto. Sendo que existem diferenças, pois são aplicadas em momentos distintos. Tal tarefa pode ser utilizada a qualquer momento do projeto de desenvolvimento, não sendo uma tarefa seqüencial do modelo. A qualquer momento qualquer pessoa pode ir à base de conhecimento e tirar dúvidas existentes ou até mesmo entender o conhecimento que foi gerado no decorrer dos trabalhos passados. Essa tarefa também pode ser uma tarefa que tenha ao final de sua aplicação um conhecimento gerado, pois este aplicará as informações colhidas em uma área especifica do projeto e assim aplicar o conceito de conhecimento. 24

36 É crucial ter atenção ao conhecimento e informações existentes na base de conhecimento, para que não tenha conhecimento e informações duplicadas e isso cause alguma duvida no momento da pesquisa e da aplicação. Para isso é importante ter uma pessoa responsável pela base de conhecimento e pela gerência de conhecimento que o modelo proporciona. Se o projeto for um projeto pequeno e com poucas pessoas, ou até mesmo individual, o responsável por gerenciar este conhecimento deve ter cuidado para a duplicidade de informações Geração do Conhecimento A Geração de Conhecimento é o objetivo principal do modelo. É normal pensar em como gerar conhecimento e ter preocupação com uma gerência que colete informações, dados e conhecimento suficiente para que a base de dados seja povoada e que seja tirado proveito de todo conhecimento gerado. Sendo que esta tarefa do modelo é conseqüência de todas as anteriores junto com a aplicação correta do modelo. A partir do momento que o fluxo de informações é trabalhado, coletado e analisado de forma satisfazível, o conhecimento será construído e gerado naturalmente. O importante é aplicar a informação e o conhecimento nas áreas estabelecidas nas iterações do projeto, aplicando assim os conceitos base para gerar o conhecimento Contexto de Desenvolvimento do Modelo Após algumas análises da aplicação de gerência de conhecimento em ambientes de software, foi notada uma ausência de tal aplicação em projetos de pequeno porte. Existem processos robustos que aplicam o conceito de gerência de conhecimento de uma forma implícita, mas não mostram uma seqüência de atividades a ser seguida de forma a tirar proveito do conhecimento existente. A aplicação de gerência de conhecimento vem através de modelos estudados e aplicados de forma a melhorar o ambiente gerencial dos projetos. Empresas utilizam sua própria forma de gerência e a aplicação do conceito de conhecimento muitas vezes é deixada de lado por motivos particulares de aplicação. Aplicações como o ProKnowhow [11] aplicado por uma empresa no estado do Espírito Santo, Brasil e os modelos desenvolvidos pelo pessoal do COPPE/UFRJ têm 25

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

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

Leia mais

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr. A Chave para o Sucesso Empresarial José Renato Sátiro Santiago Jr. Capítulo 1 O Novo Cenário Corporativo O cenário organizacional, sem dúvida alguma, sofreu muitas alterações nos últimos anos. Estas mudanças

Leia mais

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

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

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

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

Leia mais

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

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

Leia mais

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

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

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

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

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

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira Desafio Profissional PÓS-GRADUAÇÃO 12 Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira 1 DESAFIO PROFISSIONAL Disciplinas: Ferramentas de Software para Gestão de Projetos. Gestão de

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

Gerenciamento de Problemas

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

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Projeto de Sistemas I

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

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

GESTÃO DO CONHECIMENTO NA INDÚSTRIA QUÍMICA

GESTÃO DO CONHECIMENTO NA INDÚSTRIA QUÍMICA GESTÃO DO CONHECIMENTO NA INDÚSTRIA QUÍMICA Maria de Fátima Soares Ribeiro Monografia apresentada para a conclusão do Curso de Gestão Empresarial para a Indústria Química GETIQ pela Escola de Química da

Leia mais

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004 QSP Informe Reservado Nº 41 Dezembro/2004 Sistemas de Gestão O QUE MUDOU COM A NOVA ISO 14001:2004 Material especialmente preparado para os Associados ao QSP. QSP Informe Reservado Nº 41 Dezembro/2004

Leia mais

Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação

Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

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

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

Leia mais

Processos de Desenvolvimento de Software

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

Leia mais

COMO FAZER A TRANSIÇÃO

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

Leia mais

MODELO CMM MATURIDADE DE SOFTWARE

MODELO CMM MATURIDADE DE SOFTWARE MODELO CMM MATURIDADE DE SOFTWARE O modelo CMM Capability Maturity Model foi produzido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon (CMU), em Pittsburgh, EUA, por um grupo

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador:

INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador: INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador: São Luis 2015 (TÍTULO DO PROJETO) (NOME DO ALUNO) Projeto de Pesquisa do Programa

Leia mais

O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula

O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula INTRODUÇÃO Josiane Faxina Universidade Estadual Paulista Júlio de Mesquita Filho Câmpus Bauru e-mail: josi_unesp@hotmail.com

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

PLANEJAMENTO ESTRATÉGICO

PLANEJAMENTO ESTRATÉGICO PLANEJAMENTO ESTRATÉGICO Este material resulta da reunião de fragmentos do módulo I do Curso Gestão Estratégica com uso do Balanced Scorecard (BSC) realizado pelo CNJ. 1. Conceitos de Planejamento Estratégico

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

O que é Administração

O que é Administração O que é Administração Bem vindo ao curso de administração de empresas. Pretendemos mostrar a você no período que passaremos juntos, alguns conceitos aplicados à administração. Nossa matéria será puramente

Leia mais

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Gerenciamento de Projetos Modulo II Clico de Vida e Organização Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

A importância da comunicação em projetos de

A importância da comunicação em projetos de A importância da comunicação em projetos de Tecnologia da Informação (TI) Autor: Ivan Luizio R. G. Magalhães Um perigo previsto está metade evitado. Thomas Fuller Introdução Há muitos anos atrás, um bom

Leia mais

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

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

Leia mais

CHECK - LIST - ISO 9001:2000

CHECK - LIST - ISO 9001:2000 REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES

DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES Janaína Schwarzrock jana_100ideia@hotmail.com Prof. Leonardo W. Sommariva RESUMO: Este artigo trata da importância da informação na hora da tomada de decisão,

Leia mais

Gerência de Projetos

Gerência de Projetos Gerência de Projetos Escopo Custo Qualidade Tempo CONCEITO PROJETOS: são empreendimentos com objetivo específico e ciclo de vida definido Precedem produtos, serviços e processos. São utilizados as funções

Leia mais

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br

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

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos I - Orientações Gerais para Elaboração dos Documentos A seguir, orientações fundamentais para a elaboração dos documentos do projeto, tendo em vista a complexidade inerente neste processo. Este roteiro

Leia mais

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

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

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

Manual do Estagiário 2008

Manual do Estagiário 2008 Manual do Estagiário 2008 Sumário Introdução... 2 O que é estágio curricular... 2 Objetivos do estágio curricular... 2 Duração e carga horária do estágio curricular... 3 Requisitos para a realização do

Leia mais

PLANEJAMENTO OPERACIONAL: RECURSOS HUMANOS E FINANÇAS MÓDULO 16

PLANEJAMENTO OPERACIONAL: RECURSOS HUMANOS E FINANÇAS MÓDULO 16 PLANEJAMENTO OPERACIONAL: RECURSOS HUMANOS E FINANÇAS MÓDULO 16 Índice 1. Orçamento Empresarial...3 2. Conceitos gerais e elementos...3 3. Sistema de orçamentos...4 4. Horizonte de planejamento e frequência

Leia mais

PLANOS DE CONTINGÊNCIAS

PLANOS DE CONTINGÊNCIAS PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como

Leia mais

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste

Leia mais

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

Leia mais

Projeto Você pede, eu registro.

Projeto Você pede, eu registro. Projeto Você pede, eu registro. 1) IDENTIFICAÇÃO 1.1) Título do Projeto: Você pede eu registro. 1.2) Equipe responsável pela coordenação do projeto: Pedro Paulo Braga Bolzani Subsecretario de TI Antonio

Leia mais

Dicionário da EAP - Software FarmaInfor

Dicionário da EAP - Software FarmaInfor Software FarmaInfor 1.Gerenciamento 2.Iniciação 3.Elaboração 4. Desenvolvimento 5.Trenferência 6. Finalização 6.1 Assinatura 1.1 Montar Equipe 2.1 Levantar Requisitos 3.1 Definir Módulos 4.1 Codificar

Leia mais

OBJETIVO 2 APLICAÇÃO 3 ATRIBUIÇÕES E RESPONSABILIDADES 4 DOCUMENTOS DE REFERÊNCIA 5 TERMINOLOGIA 6 DESCRIÇÃO DO PROCESSO DE GESTÃO DE MUDANÇAS

OBJETIVO 2 APLICAÇÃO 3 ATRIBUIÇÕES E RESPONSABILIDADES 4 DOCUMENTOS DE REFERÊNCIA 5 TERMINOLOGIA 6 DESCRIÇÃO DO PROCESSO DE GESTÃO DE MUDANÇAS Impresso em 26/08/2015 10:31:18 (Sem título Aprovado ' Elaborado por Daniel Trindade/BRA/VERITAS em 01/11/2013 Verificado por Cintia Kikuchi em 04/11/2013 Aprovado por Americo Venturini/BRA/VERITAS em

Leia mais

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

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

Leia mais

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

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

Leia mais

O papel do bibliotecário na Gestão do Conhecimento. Profª Dr a Valéria Martin Valls Abril de 2008

O papel do bibliotecário na Gestão do Conhecimento. Profª Dr a Valéria Martin Valls Abril de 2008 O papel do bibliotecário na Gestão do Conhecimento Profª Dr a Valéria Martin Valls Abril de 2008 Apresentação Doutora e Mestre em Ciências da Comunicação / Bibliotecária (ECA/USP); Docente do curso de

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Conteúdo Definição Questionamentos Típicos Visão Geral Ciclo de Vida dos Requisitos Síntese dos Objetivos Gerência de Mudança Identificação de Requisitos Classificação de Requisitos

Leia mais

RELATÓRIO DE ESTÁGIO CURRICULAR OBRIGATÓRIO

RELATÓRIO DE ESTÁGIO CURRICULAR OBRIGATÓRIO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ COORDENAÇÃO DE ENGENHARIA CIVIL CAMPUS CAMPO MOURÃO ENGENHARIA CIVIL CARLOS HENRIQUE FELIPE POÇAS RELATÓRIO DE ESTÁGIO CURRICULAR OBRIGATÓRIO Relatório de Estágio

Leia mais

Modelo de Planejamento de Projeto orientado pelo Escopo

Modelo de Planejamento de Projeto orientado pelo Escopo www.tecnologiadeprojetos.com.br Modelo de Planejamento de Projeto orientado pelo Escopo Extraído do livro Trabalhando com Projetos - Planejamento e Gestão de Projetos Educacionais - Moura, D. G e Barbosa,

Leia mais

Oficina de Gestão de Portifólio

Oficina de Gestão de Portifólio Oficina de Gestão de Portifólio Alinhando ESTRATÉGIAS com PROJETOS através da GESTÃO DE PORTFÓLIO Gestão de portfólio de projetos pode ser definida como a arte e a ciência de aplicar um conjunto de conhecimentos,

Leia mais

APRENDER A LER PROBLEMAS EM MATEMÁTICA

APRENDER A LER PROBLEMAS EM MATEMÁTICA APRENDER A LER PROBLEMAS EM MATEMÁTICA Maria Ignez de Souza Vieira Diniz ignez@mathema.com.br Cristiane Akemi Ishihara crisakemi@mathema.com.br Cristiane Henriques Rodrigues Chica crischica@mathema.com.br

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

ACOMPANHAMENTO GERENCIAL SANKHYA

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

Leia mais

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

Universidade de Brasília Faculdade de Economia, Administração, Contabilidade e Ciência da Informação e Documentação Departamento de Ciência da

Universidade de Brasília Faculdade de Economia, Administração, Contabilidade e Ciência da Informação e Documentação Departamento de Ciência da Universidade de Brasília Faculdade de Economia, Administração, Contabilidade e Ciência da Informação e Documentação Departamento de Ciência da Informação e Documentação Disciplina: Planejamento e Gestão

Leia mais

NOME COMPLETO DA SUA INSTITUIÇÃO. Nome completo do integrante A Nome completo do integrante B Nome completo do integrante C

NOME COMPLETO DA SUA INSTITUIÇÃO. Nome completo do integrante A Nome completo do integrante B Nome completo do integrante C NOME COMPLETO DA SUA INSTITUIÇÃO Nome completo do integrante A Nome completo do integrante B Nome completo do integrante C TÍTULO DO TRABALHO: subtítulo, se houver Santa Rita do Sapucaí 2015 Nome completo

Leia mais

Modelo Cascata ou Clássico

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

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE

SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE Modelo de Otimização de SAM Controle, otimize, cresça Em um mercado internacional em constante mudança, as empresas buscam oportunidades de ganhar vantagem competitiva

Leia mais

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

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

Leia mais

PROFESSOR: CRISTIANO MARIOTTI

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

Leia mais

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

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

Leia mais

Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas

Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas 8 de setembro de 2014 Introdução De acordo com o regulamento do Grupo de 1 Coordenação da Transição da Administração

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Projeto e Desenvolvimento de Sistemas Dr. Fábio Levy Siqueira levy.siqueira@gmail.com Aula 2: Garantia da Qualidade e Padrões Qualidade de software Quais são as atividades de Gestão

Leia mais

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho. UNIVERSIDADE ESTADUAL DE MARINGÁ A monografia é um texto escrito contendo o resultado da pesquisa realizada como trabalho de conclusão do curso de especialização. Os itens básicos a constarem da monografia

Leia mais

Engenharia de Domínio baseada na Reengenharia de Sistemas Legados

Engenharia de Domínio baseada na Reengenharia de Sistemas Legados 1021 X Salão de Iniciação Científica PUCRS Engenharia de Domínio baseada na Reengenharia de Sistemas Legados Cássia Zottis¹, Profa. Dra. Ana Paula Terra Bacelo 1 (orientadora) 1 Faculdade de Informática,

Leia mais

**Docentes do Centro Universitário Filadélfia- Unifil. computação@unifil.br

**Docentes do Centro Universitário Filadélfia- Unifil. computação@unifil.br COMPARATIVO DE PRODUTIVIDADE ENTRE UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE COM A ABORDAGEM DE LINHA DE PRODUTO DE SOFTWARE COM O PROCESSO DE DESENVOLVIMENTO DE SOFTWARE TRADICIONAL.(2011) **Docentes

Leia mais

Sistemas de Gerenciamento do Relacionamento com o Cliente (Customer Relationship Management CRM)

Sistemas de Gerenciamento do Relacionamento com o Cliente (Customer Relationship Management CRM) CRM Definição De um modo muito resumido, pode definir-se CRM como sendo uma estratégia de negócio que visa identificar, fazer crescer, e manter um relacionamento lucrativo e de longo prazo com os clientes.

Leia mais

EDITAL SENAI SESI DE INOVAÇÃO. Caráter inovador projeto cujo escopo ainda não possui. Complexidade das tecnologias critério de avaliação que

EDITAL SENAI SESI DE INOVAÇÃO. Caráter inovador projeto cujo escopo ainda não possui. Complexidade das tecnologias critério de avaliação que ANEXO II Caráter inovador projeto cujo escopo ainda não possui registro em base de patentes brasileira. Também serão considerados caráter inovador para este Edital os registros de patente de domínio público

Leia mais

Melhorias de Processos de Engenharia de Software

Melhorias de Processos de Engenharia de Software Melhorias de Processos de Engenharia de Software CMMI 1 Profa. Reane Franco Goulart O que é CMMI? O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às

Leia mais

A Descrição do Produto ou Serviço e a Análise do Mercado e dos Competidores Fabiano Marques

A Descrição do Produto ou Serviço e a Análise do Mercado e dos Competidores Fabiano Marques A Descrição do Produto ou Serviço e a Análise do Mercado e dos Competidores Fabiano Marques "O plano de negócios é o cartão de visitas do empreendedor em busca de financiamento". (DORNELAS, 2005) A partir

Leia mais

Apresentação 24/12/2014. Professor Wilker Bueno

Apresentação 24/12/2014. Professor Wilker Bueno Apresentação 1 Wilker Bueno Técnico em Magistério Colégio Estadual José Cipriano Varjão/GO Graduado em Administração de Empresas Universidade do Norte do Paraná Londrina/PR Especialista em RH e suas Atribuições

Leia mais

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade Tema Sistemas de Gestão da Qualidade Projeto Curso Disciplina Tema Professor Pós-graduação Engenharia de Produção Gestão Estratégica da Qualidade Sistemas de Gestão da Qualidade Elton Ivan Schneider Introdução

Leia mais

No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o

No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o DATABASE MARKETING No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o empresário obter sucesso em seu negócio é

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais