ESCOLHA DE UM FRAMEWORK PARA A LINGUAGEM DE PROGRAMAÇÃO PHP ATRAVÉS DO MÉTODO AHP CLÁSSICO

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

Download "ESCOLHA DE UM FRAMEWORK PARA A LINGUAGEM DE PROGRAMAÇÃO PHP ATRAVÉS DO MÉTODO AHP CLÁSSICO"

Transcrição

1 ISSN ESCOLHA DE UM FRAMEWORK PARA A LINGUAGEM DE PROGRAMAÇÃO PHP ATRAVÉS DO MÉTODO AHP CLÁSSICO Patrick Helder Alvarenga Belém, Adriano Neves De Souza, Edwin Benito Mitacc Meza, Dalessandro Soares Vianna (Universidade Federal Fluminense - UFF) Resumo: O presente artigo tem por objetivo a aplicação de um método multicritério de apoio à decisão sobre a necessidade de escolha de um framework para a linguagem de programação PHP a ser utilizada pela Divisão de Sistemas de Informação do Campus Macaé da Universidade Federal do Rio de Janeiro UFRJ. O estudo demonstra como a aplicação de um método de apoio à decisão pode estruturar o problema e agilizar o processo de escolha para o tomador de decisão. O método escolhido, Analytic Hierarchy Process (AHP), será apresentado com exposição das vantagens e desvantagens de seu uso. Em seguida, o estudo proposto é aplicado na Divisão de Sistemas de Informação do Campus Macaé da Universidade Federal do Rio de Janeiro UFRJ que necessita escolher entre vários frameworks disponíveis no mercado qual será utilizado. Os resultados do estudo de caso supracitado para o qual se empregou o software Expert Choice, desenvolvido para utilização da metodologia AHP serão apresentados. Palavras-chaves: Auxilio Multicritério à Decisão, AHP, Framework.

2 1. Introdução Segundo Moraes e Santaliestra (2008), desenvolvimento, implantação e uso de softwares dentro das organizações frequentemente visam ganhos de produtividade ou vantagem competitiva. Assim, é importante efetuar escolhas inteligentes para que ganhos e vantagens realmente ocorram. O processo de programação em qualquer linguagem de programação sempre foi um trabalho lento, maçante, difícil e árduo, porém, atualmente com a utilização de frameworks, esse cenário tem mudado nos últimos anos. Segundo Moraes e Santaliestra (2008), o desenvolvimento de software é feito através do encadeamento de instruções e comandos, de forma lógica e com regras de sintaxe próprias de cada linguagem de programação, assim o uso de um framework específico para determinada linguagem diminui a complexidade de um projeto de software e auxilia o desenvolvedor em seu trabalho. Para Minetto (2007), um framework de desenvolvimento é uma base de onde se pode desenvolver algo maior ou mais específico. É uma coleção de códigos-fonte, classes, funções, técnicas e metodologias que facilitam o desenvolvimento de novos softwares. A utilização dessas coleções de códigos, classes, funções, técnicas e metodologias torna-se um processo moroso, caso os programadores não tenham uma boa experiência na linguagem de programação escolhida. A fim de diminuir essa morosidade e aumentar a produtividade no processo de desenvolvimento de softwares faz-se necessário a utilização de um framework para a linguagem de programação. Assim, com o objetivo de selecionar o framework que mais se adequa à realidade da Divisão de Sistemas de Informação do Campus Macaé da Universidade Federal do Rio de Janeiro UFRJ, o presente trabalho tem a proposta de sistematizar os critérios relevantes à escolha de um framework para a utilização em um ambiente de desenvolvimento de softwares. Desta forma, considerando o contexto deste problema, se faz necessário a utilização de uma metodologia de escolha multicriterial, dado que o problema de decisão proposto contempla uma quantidade significativa de critérios. Assim, dentre as diversas metodologias caracterizadas na literatura, será utilizado neste trabalho o método AHP Analytic Hierarchy Process. Este trabalho está organizado da seguinte forma: Na seção 2 será apresentada uma fundamentação teórica do processo de decisão bem como uma descrição sucinta do método AHP. A seção 3 descreve o problema sobre o tema frameworks. Na seção 4, são apresentados os passos da aplicação do método AHP no problema de decisão de escolha de um framework para a linguagem PHP bem como os resultados obtidos. Na seção 5, são apresentadas as conclusões e trabalhos futuros. 2. Os Problemas de Decisão Multicritério Segundo Gomes et al. (2006), os problemas de tomada de decisão são processos complexos nos quais podem intervir múltiplos critérios, sendo necessário o uso de ferramentas que permitam discernir entre estes critérios de modo a obter uma solução. Assim, a tomada de decisão multicritério é um problema crítico da vida real, onde qualquer atividade envolve de qualquer forma, a avaliação de um conjunto de alternativas em termos de um conjunto de critérios de decisão, onde, muitas vezes, esses critérios são conflitantes entre si. A Figura 1 descreve a situação complexa que está de frente para o responsável pela tomada de uma decisão. É importante ressaltar que o decisor é influenciado pelas próprias experiências, paradigmas e pré-julgamentos bem como por aqueles que encontram-se em uma posição hierárquica superior ou inferior, incluindo também o estado de humor e as suas relações familiares 2

3 e sociais, o que determina as prioridades no momento de lidar com um problema, adicionando, é claro, maiores elementos de complexidade. Figura 1 Complexidade nos processos de decisão multicritério Fonte: Própria Neste contexto, é fundamental dispor de informações adequadas para a escolha da melhor decisão, sendo esta determinada dentro de um conjunto de possíveis alternativas, as quais devem ser avaliadas em relação a múltiplos critérios definidos para esta finalidade. O resultado, então, é um processo complexo e delicado, em que a subjetividade e a confiabilidade nas informações desempenham um papel importante. Por este motivo, é necessário a construção de ferramentas de forma a melhorar o processo de decisão bem como realizar uma análise mais científica das alternativas. Esta complexidade tem levado ao desenvolvimento de modelos de preferência, que permitem tratar o problema de decisão multicritério de uma forma sistemática e científica, visando auxiliar ao tomador de decisão neste processo. Entre os modelos de preferência encontra-se o método AHP, que facilita a tomada de decisão em que vários critérios são envolvidos. 2.1 O modelo AHP Segundo Marins et al (2009), o método AHP (Analytic Hierarchy Process) é o método de multicritério mais amplamente utilizado e conhecido no apoio à tomada de decisão na resolução de conflitos negociados, em problemas com múltiplos critérios. Assim, para tomar uma decisão, deve-se definir o problema, a necessidade e finalidade da decisão, os critérios e subcritérios a ser levados em conta, as partes interessadas e grupos afetados bem como as ações alternativas que serão tomadas. E somente a partir disto, determina-se a melhor alternativa (SAATY, 2008). Segundo Costa (2006), o método AHP é baseado em três princípios, que serão utilizados no desenvolvimento deste trabalho: I. Construção de hierarquias: no AHP o problema é estruturado em níveis hierárquicos, como forma de buscar uma melhor compreensão e avaliação do mesmo. II. Definição de Prioridades: o ajuste das prioridades no AHP se fundamenta na habilidade do ser humano de perceber o relacionamento entre objetos e situações observadas, comparando pares à luz de um determinado foco ou critério (julgamentos paritários). 3

4 III. Análise da Consistência lógica: no AHP é possível avaliar o modelo de priorização construído quanto a sua consistência. Costa (2006) também ressalta que na construção de hierarquias deve-se identificar: O objetivo global, o conjunto de critérios dos quais deve-se avaliar o desempenho das alternativas e o conjunto de alternativas viáveis. Assim, após a identificação destes elementos deve-se elaborar o desenho da hierarquia, conforme mostra a Figura 2. Figura 2 - Modelo Hierárquico Fonte: Adaptado de Costa (2006) Já na definição de prioridades, o método AHP precisa determinar a intensidade com a qual os elementos num nível influenciam os elementos do nível mais alto seguinte, para isto, o avaliador fará o julgamento de valor par a par, organizando os objetos sob julgamento (critérios, subcritérios, alternativas) em matrizes quadradas, cujos elementos indicam a importância de um objeto (linha) em relação a outro (coluna). É importante ressaltar que, para fazer as comparações par a par, é necessário utilizar uma escala que indique quantas vezes um elemento é importante sobre o outro elemento em relação a um determinado critério (SAATY, 2008). A Tabela 1 apresenta a escala proposta por Saaty (1990). Intensidade de importância em uma escala absoluta Tabela 1 A Escala Fundamental de Saaty Definição 1 Igual importância 3 5 Importância moderada de uma sobre a outra (um pouco mais importante) Importância grande ou essencial (muito mais importante) 7 Importância muito grande Explicação A duas atividades contribuem igualmente para o objetivo. A experiência e o juízo favorecem uma atividade em relação à outra. A experiência e o juízo favorecem fortemente uma atividade em relação à outra. Uma atividade é muito fortemente favorecida em relação à outra. Pode ser demonstrado na prática. 4

5 9 Importância extrema ou absoluta 2,4,6,8 Valores intermediários A evidência favorece uma atividade em relação à outra, como o mais alto grau de segurança. Quando se procura uma condição de compromisso entre duas definições. Fonte: Adaptado de Saaty,1990 e Gomes et. al, Após a construção da matriz de julgamentos, deve-se obter a matriz normalizada que irá permitir calcular as prioridades médias locais (PML s) para cada um dos nós de julgamentos, de modo que a partir da combinação destes seja possível identificar um vetor de prioridades global, que armazene a prioridade associada a cada alternativa em relação ao objetivo global. Por último, após definido o vetor de prioridades global (PG), deve-se analisar a consistência dos dados obtidos. Uma forma de mensurar o grau de inconsistência é avaliar o quanto o maior autovalor de uma determinada matriz afasta-se da ordem da matriz através do índice de consistência (COSTA, 2006). Maiores detalhes sobre o método AHP, principalmente na descrição de seus fundamentos matemáticos, podem ser encontrados em Costa (2006). 3. Descrição do Problema para Escolha de um Framework A qualidade de Software é algo que sempre é buscada por qualquer equipe de desenvolvimento de softwares, assim o uso de um framework para determinada linguagem de programação é algo que não deve ser esquecido. É importante ressaltar, que um framework possui como uma das principais características o reaproveitamento de códigos, o que evita a programação desnecessária, diminui o tempo de programação oferecendo componentes prontos e consequentemente tornam o trabalho mais simples e produtivo. Segundo Jobstraibizer (2009), um framework é um conjunto de componentes que contém uma arquitetura e uma estrutura interna básica para o desenvolvimento de uma aplicação. Funciona como uma aplicação semipronta que deve ser estendida e personalizada para que um sistema desenvolvido funcione corretamente. Assim, um framework trabalha como uma caixa de ferramentas para o desenvolvedor de determinada linguagem, ou seja, sempre que é preciso usar alguma funcionalidade da linguagem de programação, ao invés do desenvolvedor programar toda a lógica necessária, basta o mesmo buscar a ferramenta desejada e utilizá-la. Segundo Lisboa (2009), a decisão por utilizar um framework de desenvolvimento reside na necessidade de estruturar os projetos de software, devido à grande complexidade que os mesmos alcançaram. Um projeto estruturado reduz custos, aumenta a qualidade da aplicação e diminui o tempo de desenvolvimento. Embora sejam significativas as vantagens e ganhos que a utilização de um framework proporciona, existe uma grande dificuldade na escolha de qual framework utilizar. É normal encontrar na literatura e em portais oficiais as vantagens que alguns frameworks possuem em relação a outros, no entanto a seguinte questão deve ser levantada: Quais vantagens ou características devem ser levadas em consideração para que um framework seja escolhido? Tal dificuldade salientou a necessidade de identificação de critérios que, na visão da equipe da Divisão de Sistemas, deveriam ser pontuados, a fim de proporcionar uma escolha mais eficaz, menos subjetivo e o mais confiável possível. A dificuldade supracitada e a necessidade da utilização de um framework para a Linguagem PHP justifica a utilização de um método multicritério de apoio à decisão como o AHP Analytic Hierarchy Process. 4. Aplicação do Método AHP 5

6 O presente trabalho seguiu as etapas segundo a estruturação do método AHP Clássico e para aplicação do método utilizou-se o software Expert Choice versão 11. É importante salientar que este trabalho surgiu pela necessidade de construir uma sistemática para a escolha de um framework mais adequado para a linguagem de programação PHP, levando em consideração critérios estabelecidos pela Divisão de Sistemas de Informação do Campus Macaé da Universidade Federal do Rio de Janeiro (UFRJ). 4.1 Estruturação da hierarquia do problema de decisão O princípio da construção da hierarquia, no método AHP, pode ser dividido em três etapas, descritos a seguir. Na primeira etapa, foi a identificação do foco principal do estudo, aquela ao qual se deseja almejar com a resolução do método. No contexto do problema, trata-se da escolha de um framework para a linguagem PHP na Divisão de Sistemas de Informação do Campus Macaé da Universidade Federal do Rio de Janeiro UFRJ. A segunda etapa foi a definição dos critérios o qual será avaliado o desempenho das alternativas viáveis. Para o problema em questão, é importante salientar que os critérios presentes na hierarquia não foram escolhidos de forma aleatória, mas, criados a partir de pesquisas em sites renomados na internet, fóruns especializados, professores da área de Tecnologia da Informação em que os profissionais da Divisão de Sistemas de Informação possuem contato, além da experiência dos mesmos. Assim, os critérios identificados e mostrados a seguir, são características relevantes sobre o ponto de vista dos profissionais da Divisão de Sistemas somadas às pesquisas e consultas realizadas. Critério Popularidade Trata-se do quão conhecido e reconhecido é um framework. De acordo com esse critério quanto mais 6

7 conhecido o mesmo for, mais ele será vivo, mais ele evoluirá e mais completo ele será. Critério Tamanho da Comunidade Trata-se de quão grande é a comunidade do framework. De acordo com esse critério, quanto maior a sua comunidade, mais discussões, mais novidades, mais atualizações ele terá. Critério Suporte Trata-se de como é o suporte do framework, ou seja, qual a qualidade do suporte efetuado? Onde eu posso encontrar esse suporte? A partir de uma comunidade oficial ou de alguma empresa de serviços? 7

8 Critério Documentação Trata-se da qualidade, disponibilidade e volume da documentação oficial existente do framework, ou seja, o manual técnico do mesmo é de boa qualidade? Consegue responder as dúvidas básicas e proporciona um rápido entendimento da estrutura do framework? Critério Disponibilidade de Recursos Tratase da facilidade do encontro de informações referentes ao framework na literatura, seja na Internet ou em livros e artigos científicos. É importante identificar se existe alguma dificuldade nesse critério. A última etapa refere-se à identificação das alternativas que assim como a segunda etapa definição dos critérios baseou-se em pesquisas em sites e fóruns especializados em classificação e críticas dos frameworks mais utilizados para a linguagem PHP, bem como consultas a professores e profissionais da área de Tecnologia da Informação em que a equipe teve contato, além da preocupação em se ater as alternativas, cujos critérios anteriormente escolhidos fossem 8

9 classificados de forma positiva. A seguir são descritos estas alternativas para o problema de decisão em questão. Framework Yii é um framework de alta performance em PHP que utiliza componentes para o desenvolvimento de grandes aplicações Web. Permite máxima reutilização de códigos na programação Web e pode acelerar significativamente o processo de desenvolvimento. O nome Yii (pronunciado i) representa as palavras fácil (easy), eficiente (efficient) e extensível (extensible). Framework Zend é um framework para o desenvolvimento de aplicações web e serviços usando PHP. Zend Framework usa 100% de código orientado a objetos e utiliza a maior parte dos novos recursos do PHP 5.3. Framework CodeIgniter é um framework poderoso, permite o desenvolvimento de web sites, softwares e aplicações em PHP de maneira ágil e relativamente descomplicada. O objetivo do CodeIgniter é disponibilizar um framework de máxima performance e capacidade, que seja flexível e o mais leve possível. Framework Cake PHP é um framework para a linguagem PHP que possui uma base robusta e sólida para suas aplicações, pode tratar todos os aspectos da requisição inicial do usuário até a renderização de uma página web. Framework Symfony é um framework de desenvolvimento de aplicações web PHP, possui diversas ferramentas e classes que visam reduzir o tempo desenvolvimento de uma complexa aplicação web. Seu lema é Symfony é uma filosofia e uma comunidade, ou seja, todos trabalhando juntos e em harmonia. Após definição destas três etapas elaborou-se a estrutura hierárquica, conforme mostrado na Figura 3, pelo qual se pode compreender como os elementos definidos nestas três etapas se relacionam. 9

10 4.2 Definição de prioridades Figura 3: Estrutura Hierárquica para o modelo de decisão proposto Segundo Moraes e Santaliestra (2008) com a estrutura hierárquica definida o próximo passo é comparar entre si os critérios estabelecidos para determinar a importância relativa de cada elemento. Para fazer essa comparação o método AHP pede que uma matriz seja montada com a quantidade de linhas e colunas na mesma quantidade que o número de critérios que estão sendo comparados. Assim a Tabela 2 descreve a matriz consolidada das preferências dos critérios dos frameworks e a obtenção de suas respectivas importâncias relativas, ou seja, quantas vezes um elemento é importante sobre o outro elemento em relação ao objetivo global. Cabe ressaltar que a escala de importância relativa é baseada na escala fundamental segundo Saaty. Objetivo Global Tabela 2 Comparações segundo critério objetivo global Popularidade Tam. da Comunidade Suporte Documentação Disp. de Recursos Popularidade 1,0000 0,2000 0,2000 0,1111 0,1111 Tam. da comunidade 5,0000 1,0000 0,2000 0,1666 0,2000 Suporte 5,0000 5,0000 1,0000 0,5000 0,5000 Documentação 9,0000 6,0000 2,0000 1,0000 0,5000 Disponibilidade de Recursos 9,0000 5,0000 2,0000 2,0000 1,0000 As Tabelas 3 a 7 descrevem, de forma individual, a importância relativa entre as alternativas à luz dos critérios estabelecidos. Ex.: A Tabela 3 descreve a importância relativa entre as alternativas, que são as opções de frameworks, em relação ao critério popularidade. Dessa forma as demais tabelas mencionadas seguem o mesmo modelo. Tabela 3 Matriz de comparação das alternativas segundo critério popularidade Yii Zend Codelgniter Cake PHP Symfony 10

11 Yii 1,0000 1,0000 4,0000 4,0000 7,0000 Zend 1,0000 1,0000 2,0000 4,0000 3,0000 Codelgniter 0,2500 0,5000 1,0000 3,0000 6,0000 Cake PHP 0,2500 0,2500 0,3333 1,0000 3,0000 Symfony 0,1428 0,3333 0,1666 0,3333 1,0000 Tabela 4 Matriz de comparação das alternativas segundo critério tamanho da comunidade Yii Zend Codelgniter Cake PHP Symfony Yii 1,0000 0,5000 4,0000 2,0000 3,0000 Zend 2,0000 1,0000 5,0000 6,0000 5,0000 Codelgniter 0,2500 0,2000 1,0000 2,0000 3,0000 Cake PHP 0,5000 0,1666 0,5000 1,0000 2,0000 Symfony 0,3333 0,5000 0,3333 0,5000 1,0000 Tabela 5 Matriz de comparação das alternativas segundo critério suporte Yii Zend Codelgniter Cake PHP Symfony Yii 1,0000 2,0000 5,0000 5,0000 8,0000 Zend 0,5000 1,0000 2,0000 3,0000 6,0000 Codelgniter 0,2500 0,5000 1,0000 2,0000 4,0000 Cake PHP 0,2000 0,3333 0,5000 1,0000 2,0000 Symfony 0,1250 0,1666 0,2500 0,5000 1,0000 Tabela 6 Matriz de comparação das alternativas segundo critério documentação Yii Zend Codelgniter Cake PHP Symfony Yii 1,0000 4,0000 3,0000 5,0000 8,0000 Zend 0,2500 1,0000 2,0000 3,0000 4,0000 Codelgniter 0,3333 0,5000 1,0000 4,0000 5,0000 Cake PHP 0,2000 0,3333 0,2500 1,0000 2,0000 Symfony 0,1250 0,2500 0,2000 0,5000 1,0000 Tabela 7 Matriz de comparação das alternativas segundo critério disponibilidade de recursos Yii Zend Codelgniter Cake PHP Symfony Yii 1,0000 2,0000 4,0000 6,0000 7,0000 Zend 0,5000 1,0000 2,0000 3,0000 7,0000 Codelgniter 0,2500 0,5000 1,0000 2,0000 4,0000 Cake PHP 0,1666 0,3333 0,5000 1,0000 2,0000 Symfony 0,1428 0,1428 0,2500 0,5000 1, Resultados obtidos e análise da consistência lógica Depois de apresentados os valores gerais das alternativas e critérios, com base nas comparações supracitadas, o software Expert Choice nos apresentou o resultado conforme a Tabela 8. Tabela 8 Prioridades normalizadas das alternativas segundo os critérios e resultado global obtido. Frameworks Popularidade Tam. da comunidade Critérios Suporte Documentação Disp. de Recursos Resultado Global 11

12 Yii 0,393 0,257 0,466 0,494 0,467 0,456 Zend 0,288 0,466 0,259 0,208 0,264 0,263 Codelgniter 0,183 0,123 0,147 0,183 0,144 0,156 Cake PHP 0,087 0,092 0,085 0,071 0,080 0,080 Symfony 0,049 0,062 0,045 0,044 0,044 0,046 Da Tabela 8 é possível concluir que o framework que possui a maior pontuação, em relação ao critério Popularidade, é o Yii (com 39,3%). Por outro lado, o que possui a menor pontuação é o Symfony (4,9%). Em segundo lugar aparece o Zend (28,8%), seguido do Codelgniter (18,3%) e do Cake PHP (8,7%). Podemos concluir também que o framework que possui a maior pontuação, em relação ao atributo Tamanho da Comunidade, é o Zend (com 46,6%), e com menor pontuação o Symfony (6,2%). Por outro lado, o framework Yii é o segundo colocado (com 25,7%), seguido do Codelgniter em terceiro lugar(12,3%) e do Cake PHP(9,2%). Procedendo-se do mesmo modo, pode-se obter os pesos e os respectivos percentuais de pontuação dos frameworks em relação aos demais critérios: Suporte, Documentação e Disponibilidade de Recursos. Todos estes valores estão contidos na Tabela 8. Finalmente, após a análise das pontuações em relação a cada critério, pode-se determinar a pontuação global dos frameworks, fazendo-se a média ponderada das pontuações dos frameworks com os pesos das pontuações de cada critério. Tem-se, assim, a última coluna da Tabela 8. Analisando-se estes resultados (última coluna da tabela 8), é possível identificar que o framework com maior prioridade na tomada de decisão, de acordo com o Expert Choice, é o Yii com 45,6%, em segundo lugar o Zend com 26,3%, em terceiro lugar o Codelgniter com 15,6%, em quarto lugar o Cake PHP com 8% e em quinto e último lugar o Symfony com 4,6%. É importante ressaltar que os índices de inconsistência obtidos com base nos julgamentos apresentados, foram menores que 0,1, conforme é mostrado na Tabela 9. Tabela 9: Índices de Inconsistência Índices de Inconsistência Popularidade Tam. da Comunidade Suporte Documentação Disp. De Recursos Objetivo Global 0,08 0,06 0,01 0,05 0,02 0,07 5. Conclusões e Trabalhos Futuros O objetivo do presente trabalho foi mostrar aplicação de um método multicritério de apoio à decisão (AHP Analytic Hierarchy Process) sobre a necessidade da escolha de um framework para a linguagem de programação PHP a ser utilizada pela Divisão de Sistemas de Informação do Campus Macaé da Universidade Federal do Rio de Janeiro UFRJ. A solução gerada incorporou aspectos subjetivos, tais como as experiências próprias e adquiridas dos decisores, fato este característico do método AHP. É importante salientar que os critérios, as alternativas escolhidas e as características julgadas necessárias pelos decisores foram adequados ao problema de decisão específico. O método AHP permitiu a obtenção de um resultado capaz de direcionar a tomada de decisão de forma eficaz e ainda aos decisores transmitir via os critérios selecionados suas experiências e preferências com eficiência. 12

13 Conforme expressado acima, o método AHP se mostrou bastante eficiente no contexto do problema do presente trabalho, assim o uso do mesmo é fortemente recomendado, em trabalhos futuros, sempre que houver um problema de decisão com uma quantidade significativa de critérios, salientando assim o uso de uma metodologia multicriterial. 6. Referências COSTA, H. G. Auxílio multicritério à decisão: método AHP. Rio de Janeiro: ABEPRO, GALLI, I.; NACIMENTO, L. P. A. S.; BELDERRAIN, M. C. N. Aplicação do método AHP clássico na escolha do operador logístico de uma empresa de telecomunicações. ENEGEP GOMES, L. F. A. M; GOMES, C. F. S.; ALMEIDA, A. T. Tomada de Decisão Gerencial: Enfoque Multicritério, 2 ed. São Paulo: Atlas, JOBSTRAIBIZER, F. Guia Profissional PHP. São Paulo: Digerati Books, LISBOA, F. G. D. S. Criando Aplicações PHP com Zend e Dojo. São Paulo: Novatec, 2010 MARINS, C. S.; SOUZA, D. O.; BARROS, M. S. O uso do método de análise hierárquica (AHP) na tomada de decisões gerenciais um estudo de caso. XLI SBPO (2009). MINETTO, E. L. Frameworks para Desenvolvimento em PHP. São Paulo: Novatec (2007). MORAES, E. A.; SANTALIESTRA, R. Modelo de decisão com múltiplos critérios para escolha de software de código aberto e software de código fechado. Organizações em Contexto, Ano 4, n. 7, junho SAATY, T. L. How to make a decision: The Analytic Hierarchy Process. European Journal of Operational Research, v. 48, p. 9-26,

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

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

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

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

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

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

Profissionais de Alta Performance

Profissionais de Alta Performance Profissionais de Alta Performance As transformações pelas quais o mundo passa exigem novos posicionamentos em todas as áreas e em especial na educação. A transferência pura simples de dados ou informações

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

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

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

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

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

Leia mais

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

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

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

4 Metodologia da Pesquisa

4 Metodologia da Pesquisa 79 4 Metodologia da Pesquisa Este capítulo se preocupa em retratar como se enquadra a pesquisa de campo e como foram desenvolvidas as entrevistas incluindo o universo pesquisado e a forma de analisá-las

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

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 3ª Série Fundamentos de Análise Orientada a Objetos A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem

Leia mais

Atividade: COBIT : Entendendo seus principais fundamentos

Atividade: COBIT : Entendendo seus principais fundamentos SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO PIAUÍ CAMPUS FLORIANO EIXO TECNOLÓGICO: INFORMAÇÃO E COMUNICAÇÃO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PERÍODO

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Feature-Driven Development

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

Leia mais

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

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

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

DECLARAÇÃO DE POSICIONAMENTO DO IIA: O PAPEL DA AUDITORIA INTERNA

DECLARAÇÃO DE POSICIONAMENTO DO IIA: O PAPEL DA AUDITORIA INTERNA Permissão obtida junto ao proprietário dos direitos autorais, The Institute of Internal Auditors, 247 Maitland Avenue, Altamonte Springs, Florida 32701-4201, USA, para publicar esta tradução, a qual reflete

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

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

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

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 Banco Central do Brasil, 2015 Página 1 de 14 Índice 1. FLUXO DO PEN - PROCESSO DE ENTENDIMENTO DAS NECESSIDADES DE NEGÓCIO... 3 2.

Leia mais

1. Introdução. 1.1 Apresentação

1. Introdução. 1.1 Apresentação 1. Introdução 1.1 Apresentação Empresas que têm o objetivo de melhorar sua posição competitiva diante do mercado e, por consequência tornar-se cada vez mais rentável, necessitam ter uma preocupação contínua

Leia mais

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português 1 de 7 28/10/2012 16:47 SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português RESULTADO DO SIMULADO Total de questões: 40 Pontos: 0 Score: 0 % Tempo restante: 55:07 min Resultado: Você precisa

Leia mais

Sistemas ERP. Profa. Reane Franco Goulart

Sistemas ERP. Profa. Reane Franco Goulart Sistemas ERP Profa. Reane Franco Goulart Tópicos O que é um Sistema ERP? Como um sistema ERP pode ajudar nos meus negócios? Os benefícios de um Sistema ERP. Vantagens e desvantagens O que é um ERP? ERP

Leia mais

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000 ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica

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

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

//Sobre VISÃO MISSÃO. Honestidade, Responsabilidade. Respeito. Colaboração.

//Sobre VISÃO MISSÃO. Honestidade, Responsabilidade. Respeito. Colaboração. . Quem somos //Sobre A Oficina1 é uma consultoria direcionada à tecnologia da informação, com foco na implementação dos ERPs Protheus e OpenBravo, além do aplicativo de Service Desk SysAid, abrangendo

Leia mais

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER Autor: RANGEL TORREZAN RESUMO 1. Gestão de Portfolio e suas vantagens. A gestão de portfólio de projetos estabelece

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

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS Asia Shipping Transportes Internacionais Ltda. como cópia não controlada P á g i n a 1 7 ÍNDICE NR TÓPICO PÁG. 1 Introdução & Política 2 Objetivo 3 Responsabilidade

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

Estratégias para a implantação do T&V

Estratégias para a implantação do T&V 64 Embrapa Soja, Documentos, 288 Estratégias para a implantação do T&V Lineu Alberto Domit 1 A estratégia de ação proposta está baseada na experiência acumulada na implantação do sistema T&V no estado

Leia mais

Gerenciamento de Níveis de Serviço

Gerenciamento de Níveis de Serviço Gerenciamento de Níveis de Serviço O processo de Gerenciamento de Níveis de Serviço fornece o contato entre a organização de TI e o cliente, para garantir que a organização de TI conhece os serviços que

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE QUALIDADE DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software. As

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

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

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

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

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

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Gerenciamento de software como ativo de automação industrial

Gerenciamento de software como ativo de automação industrial Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

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

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

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

Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes

Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes Resumo Este trabalho apresenta uma infra-estrutura para gerenciamento de eventos científicos acadêmicos na

Leia mais

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem

Leia mais

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Requisitos de Software. Teresa Maciel DEINFO/UFRPE Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

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

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

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

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

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC 1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho

Leia mais

1. Introdução e Objetivos 2. Fundamentação teórica 3. Desenvolvimento e Especificações do sistema

1. Introdução e Objetivos 2. Fundamentação teórica 3. Desenvolvimento e Especificações do sistema SISTEMA DE CONTROLE DE INDICADORES DE DESEMPENHO VOLTADO À DISPONIBILIDADE DE SERVIÇOS DE TI BASEADO NA BIBLIOTECA ITIL V3 Eduardo Cuco Roteiroda apresentação 1. Introdução e Objetivos 2. Fundamentação

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

Gestão de Relacionamento com o Cliente CRM

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

Leia mais

AUTOR(ES): IANKSAN SILVA PEREIRA, ALINE GRAZIELE CARDOSO FEITOSA, DANIELE TAMIE HAYASAKA, GABRIELA LOPES COELHO, MARIA LETICIA VIEIRA DE SOUSA

AUTOR(ES): IANKSAN SILVA PEREIRA, ALINE GRAZIELE CARDOSO FEITOSA, DANIELE TAMIE HAYASAKA, GABRIELA LOPES COELHO, MARIA LETICIA VIEIRA DE SOUSA Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: TECNOLOGIA E SUA INFLUÊNCIA NA QUALIDADE DA GESTÃO CONTÁBIL. CATEGORIA: EM ANDAMENTO ÁREA: CIÊNCIAS

Leia mais

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

Processo de Implementação de um Sistema de Gestão da Qualidade

Processo de Implementação de um Sistema de Gestão da Qualidade 3 Processo de Implementação de um Sistema de Gestão da Qualidade Não existe um jeito único de se implementar um sistema da qualidade ISO 9001: 2000. No entanto, independentemente da maneira escolhida,

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

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

6 Modelo proposto: projeto de serviços dos sites de compras coletivas

6 Modelo proposto: projeto de serviços dos sites de compras coletivas 6 Modelo proposto: projeto de serviços dos sites de compras coletivas A partir do exposto, primeiramente apresentam-se as fases discriminadas no modelo proposto por Mello (2005), porém agora direcionadas

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

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

TRABALHOS TÉCNICOS Coordenação de Documentação e Informação INOVAÇÃO E GERENCIAMENTO DE PROCESSOS: UMA ANÁLISE BASEADA NA GESTÃO DO CONHECIMENTO

TRABALHOS TÉCNICOS Coordenação de Documentação e Informação INOVAÇÃO E GERENCIAMENTO DE PROCESSOS: UMA ANÁLISE BASEADA NA GESTÃO DO CONHECIMENTO TRABALHOS TÉCNICOS Coordenação de Documentação e Informação INOVAÇÃO E GERENCIAMENTO DE PROCESSOS: UMA ANÁLISE BASEADA NA GESTÃO DO CONHECIMENTO INTRODUÇÃO Os processos empresariais são fluxos de valor

Leia mais

Demonstração dos Fluxos De Caixa. (DFC)

Demonstração dos Fluxos De Caixa. (DFC) Demonstração dos Fluxos De Caixa. (DFC) Índice 1. DEMONSTRAÇÃO DOS FLUXOS DE CAIXAS - DFC... 1 1.1. Objetivo... 1 1.2. Obrigatoriedade e Período de Apuração... 1 1.3. Definições... 1 1.4. Método e Estrutura

Leia mais

Coletividade; Diferenciais; Informação; Dado; Informação; Conhecimento. Coletar informação; e Identificar as direções.

Coletividade; Diferenciais; Informação; Dado; Informação; Conhecimento. Coletar informação; e Identificar as direções. Revisão 1 Coletividade; Diferenciais; Informação; Dado; Informação; Conhecimento Coletar informação; e Identificar as direções. Precisa; Clara; Econômica; Flexível; Confiável; Dirigida; Simples; Rápida;

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

ANEXO X DIAGNÓSTICO GERAL

ANEXO X DIAGNÓSTICO GERAL ANEXO X DIAGNÓSTICO GERAL 1 SUMÁRIO DIAGNÓSTICO GERAL...3 1. PREMISSAS...3 2. CHECKLIST...4 3. ITENS NÃO PREVISTOS NO MODELO DE REFERÊNCIA...11 4. GLOSSÁRIO...13 2 DIAGNÓSTICO GERAL Este diagnóstico é

Leia mais

Ao introduzir o sistema ERP, o empresário reconhece imediatamente os benefícios e ferramentas que podem

Ao introduzir o sistema ERP, o empresário reconhece imediatamente os benefícios e ferramentas que podem Os benefícios do ERP Ao introduzir o sistema ERP, o empresário reconhece imediatamente os benefícios e ferramentas que podem ajudar a resolver os problemas comuns dentro da sua empresa. A abertura de informações

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

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

Leia mais

Escolha do melhor fornecedor de bebidas alcoólicas para a Churrascaria Pau de Fruta utilizando o método AHP

Escolha do melhor fornecedor de bebidas alcoólicas para a Churrascaria Pau de Fruta utilizando o método AHP Escolha do melhor fornecedor de bebidas alcoólicas para a Churrascaria Pau de Fruta utilizando o método AHP Guilherme Rafael Araujo Martins Mestrando em Engenharia de Produção, UFF/Rio das Ostras guilhermerafael2000@yahoo.com.br

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

Banco de Interpretação ISO 9001:2008. Gestão de recursos seção 6

Banco de Interpretação ISO 9001:2008. Gestão de recursos seção 6 6 RSI 028 Pode ser interpretadado no item 6.0 da norma ABNT NBR ISO 9001 que o conceito de habilidade pode ser definido como Habilidades Técnicas e Comportamentais e que estas podem ser planejadas e registradas

Leia mais

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-2 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais.

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-2 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais. Especial Online ISSN 1982-1816 www.unifoa.edu.br/cadernos/especiais.html DOS TRABALHOS DE CONCLUSÃO DE CURSO Sistemas de Informação 2011-2 SISTEMA DE GERENCIAMENTO DE MANUTENÇÃO AUTOMOTIVA Alunos: WERNECK,

Leia mais

Estruturando o modelo de RH: da criação da estratégia de RH ao diagnóstico de sua efetividade

Estruturando o modelo de RH: da criação da estratégia de RH ao diagnóstico de sua efetividade Estruturando o modelo de RH: da criação da estratégia de RH ao diagnóstico de sua efetividade As empresas têm passado por grandes transformações, com isso, o RH também precisa inovar para suportar os negócios

Leia mais

AULA 11 Desenhos, recursos e obstáculos

AULA 11 Desenhos, recursos e obstáculos 1 AULA 11 Desenhos, recursos e obstáculos Ernesto F. L. Amaral 15 de abril de 2010 Metodologia (DCP 033) Fonte: Flick, Uwe. 2009. Desenho da pesquisa qualitativa. Porto Alegre: Artmed. pp.57-73 & 75-85.

Leia mais

P4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR

P4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR Data: 9 de Dezembro de 2005 Horário: 13:00 às 17:00 horas (hora de Brasília) e-mail: Nota: INSTRUÇÕES Você deve responder a todas as questões. O total máximo de pontos da prova é de 100 pontos (100%),

Leia mais

Apresenta-se a seguir, a conclusão referente aos objetivos específicos e, em seguida, ao objetivo geral:

Apresenta-se a seguir, a conclusão referente aos objetivos específicos e, em seguida, ao objetivo geral: 7. Conclusão A conclusão do trabalho de pesquisa, exposto através desta dissertação, perpassa por duas vertentes. A primeira está relacionada aos objetivos traçados no início do desenvolvimento da pesquisa,

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

ISO 9001:2008. Alterações e Adições da nova versão

ISO 9001:2008. Alterações e Adições da nova versão ISO 9001:2008 Alterações e Adições da nova versão Notas sobe esta apresentação Esta apresentação contém as principais alterações e adições promovidas pela edição 2008 da norma de sistema de gestão mais

Leia mais

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Luis Gustavo Zandarim Soares 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paraná PR Brasil luisgustavo@live.co.uk,

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

Gestão da Informação e do Conhecimento

Gestão da Informação e do Conhecimento Gestão da Informação e do Conhecimento Aula 05 Aquisição da Informação Dalton Lopes Martins dmartins@gmail.com 2sem/2014 Aquisição da Informação PROCESSO 2 - A aquisição da informação envolve as seguintes

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais