UM MECANISMO DE BUSCA POR SOFTWARE AGROPECUÁRIO USANDO ONTOLOGIAS E RETORNO DO USUÁRIO

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

Download "UM MECANISMO DE BUSCA POR SOFTWARE AGROPECUÁRIO USANDO ONTOLOGIAS E RETORNO DO USUÁRIO"

Transcrição

1 UM MECANISMO DE BUSCA POR SOFTWARE AGROPECUÁRIO USANDO ONTOLOGIAS E RETORNO DO USUÁRIO RESUMO Fernanda Campos Universidade Federal de Juiz de Fora Núcleo de Pesquisa em Qualidade de Software Regina Braga Universidade Federal de Juiz de Fora Núcleo de Pesquisa em Qualidade de Software Nos últimos anos, a disponibilidade de software agropecuário vem aumentando significativamente. Diante desta realidade, é importante a especificação de mecanismos de busca na web que permitam aos usuários deste tipo de software identificar os produtos adequados para a sua realidade. Apesar de já existirem mecanismos de busca específicos para a agropecuária, estes mecanismos não atendem de maneira satisfatória as necessidades dos usuários. Neste contexto, este trabalho tem como objetivo descrever a especificação de um mecanismo de busca por software agropecuário utilizando os conceitos de ontologia e retorno do usuário. Através da aplicação destas técnicas, acreditamos que os resultados do mecanismo de busca sejam mais precisos e voltados para as reais necessidades de seus usuários. Palavras-chave: Software Agropecuário, Ontologia, Retorno do Usuário, Mecanismos de Busca na Internet A SEARCH MECHANISM FOR AGRICULTURAL SOFTWARE, USING ONTOLOGY AND RELEVANCE FEEDBACK ABSTRACT In the last years, the availability of agricultural software is increasing. In this context, it is important the specification of search mechanism on the web that permits the identification of right products for a given reality. Although there are some specific agricultural search mechanisms on the web, these mechanisms do not fulfill user s expectations. The main objective of this work is the specification of a search mechanism for the agricultural domain, using ontologies and relevance feedback techniques. We believe that using these techniques, our search mechanism can retrieve more precise results. Key Words: Agricultural software, Ontology, Relevance Feedback, Search Mechanisms for the web. INTRODUÇÃO A disponibilidade de produtos de software para a agropecuária é bem diversa. Atualmente existem softwares no mercado que atendem aos mais diversos segmentos da agricultura e da pecuária.

2 No entanto, ao longo dos anos, pudemos identificar a dificuldade na busca e identificação de produtos que pudessem atender às necessidades dos usuários finais. Existem alguns catálogos e guias de classificação dos softwares agropecuários [AGR00], [FAR94], mas estes são incompletos e, geralmente, utilizam sistemas de busca inadequados. Atualmente, estes mecanismos de busca disponíveis no mercado baseiam suas buscas em palavras chave [AGR00]. Este tipo de mecanismo é semanticamente limitado[men99], uma vez que depende do próprio usuário saber utilizar as palavras corretas na sua busca. O sucesso da busca deste usuário dependerá, portanto, do seu nível de conhecimento do mecanismo de classificação utilizado, de forma a utilizar as palavras corretas para na busca a ser realizada. Neste sentido, um usuário que procura um software que possa atender às suas necessidades em termos de funcionalidades, plataforma operacional, áreas de cobertura, entre outras, sente dificuldades em encontrar um produto ou produtos adequados e com isso acaba por não adquiri-los. Isso ocorre por falta de uma classificação precisa, que leve em consideração aspectos mais semânticos na busca por estes produtos. Observando este problema e analisando os resultados alcançados com o uso de ontologias no entendimento e delimitação de um dado domínio de aplicação [BRA99], [OLI99], [FAL98], [NIE98], [GUA98] e para atender a uma demanda dos usuários e desenvolvedores, foi desenvolvido um projeto para a especificação de uma classificação para o setor de software agropecuário, utilizando conceitos e termos usualmente referenciados pelos usuários em potencial deste tipo de software. Para isso contamos com o apoio do Núcleo Softex Agrosoft Juiz de Fora-Viçosa-Lavras e Embrapa-CNPGL. Na atual fase do projeto, a especificação da ontologia do domínio de agropecuária está completa e o trabalho está atualmente concentrado na especificação do mecanismo de busca a ser disponibilizado na Internet. Este mecanismo de busca, além de utilizar a ontologia especificada como base para a classificação dos produtos, utiliza em conjunto um mecanismo de relevance feedback [DAV01] que permite aprimorar os resultados das buscas de acordo com pesos que usuários com perfis diferenciados (especialistas no domínio, desenvolvedores de produtos e usuários final) atribuem, explicitamente ou não, às ligações dos produtos com os termos utilizados na classificação. Uma ontologia, neste contexto, é caracterizada como uma rede semântica [GUA98], onde termos (conceitos, funcionalidades e relacionamentos) do domínio são explicitados para facilitar a busca por software na área. Assim, os produtos de software disponíveis no mercado são classificados de acordo com esta rede semântica, criando-se ligações entre os termos do domínio e os produtos de software. Para cada ligação são atribuídos pesos que denotam uma ligação mais forte ou mais fraca do produto com aquele termo. Utilizamos para isso técnicas de classificação inteligente, similares aos projetos pilotos de mecanismos de busca utilizando agentes inteligentes na Web como Amathea [MOU97] e WebWatcher [MLA98]. As abordagens, disponíveis para busca de informação na web de forma geral, podem ser consideradas tradicionais. Geralmente estas buscas são baseadas em texto livre; que realizam uma análise na página HTML disponibilizada para classificação; ou buscas baseadas em um vocabulário controlado. A busca baseada em texto livre, também muitas vezes referida como uso de vocabulário não controlado, consiste em se analisar a freqüência de palavras no texto. Esta abordagem, bastante utilizada na classificação de documentos HTML, é justificada quando se tem uma grande massa de texto

3 a ser analisado. No entanto, existem críticas a sua eficácia, pois adota uma abordagem puramente sintática de análise do texto. O uso de um vocabulário controlado é baseado no uso de um conjunto de palavras chave que são utilizadas como termos para a indexação. Estas palavras chave são derivadas e definidas por especialistas e são projetadas para descrever da melhor maneira possível, conceitos relevantes ao domínio. Neste contexto, a criação sistemática e controlada deste vocabulário poderia ser considerada como similar à criação de uma ontologia do domínio. Segundo [PRI91], o uso de um vocabulário controlado para a classificação de software é mais apelativo do que a análise de texto livre. Em um vocabulário controlado, os termos representativos do domínio são organizados em um esquema de classificação, que provê uma rede de relacionamentos pré-definidos, introduzindo assim mais informação semântica. É importante também levar em consideração que no contexto de classificação de produtos de software baseada em um vocabulário controlado, existem termos semanticamente mais ligados a determinado produto do que outros. Assim, devemos considerar, além da classificação propriamente dita, o peso semântico desta ligação. Considerando as técnicas de busca utilizando um vocabulário controlado, o diferencial da nossa abordagem é que além de utilizar este vocabulário controlado, utilizamos também técnicas de relevance feedback para aprimorar a busca. Nossa proposta também considera que um esquema de classificação para software de forma geral, deva ser um esquema em constante evolução, podendo-se incluir novos mecanismos de classificação, novos termos pelos quais os produtos de software possam ser classificados e que seja flexível de forma a permitir a reclassificação de um determinado software por ter sido incluído algum dado a mais que não era considerado anteriormente. Além disso, um determinado usuário que queira adquirir conhecimentos sobre a área, pode utilizar a ontologia criada, uma vez que para cada um dos termos e seus relacionamentos é disponibilizada uma descrição dos mesmos, juntamente com os termos relacionados. Neste aspecto, a ontologia poderia ser comparada com um guia em uma rede hipermídia, onde o usuário vai sendo guiado pelas informações que ele vai adquirindo e navegando através de seus relacionamentos. UMA ONTOLOGIA PARA SOFTWARE AGROPECUÁRIO Considerando os esquemas de classificação descritos, a abordagem deste trabalho pode ser considerada como um esquema de vocabulário controlado, onde este vocabulário é descrito através de uma ontologia criada para a área de software agropecuário. Com isso, garantiu-se a corretude e precisão da classificação em relação aos termos do domínio. No entanto, além disso, foram levados em consideração diferentes aspectos ou abordagens pelas quais o software possa ser classificado. Assim, criou-se um conjunto de facetas, similar ao trabalho de [PRI91], que baseados na opinião de especialistas do domínio, acredita-se que descrevem perfeitamente os diferentes prismas pelos quais um software agropecuário possa ser classificado. A ontologia em estudo é baseada em uma estrutura hierárquica, o que permite um refinamento gradativo da mesma. Para a especificação desta ontologia do domínio foram utilizadas técnicas de engenharia de domínio, particularmente utilizou-se o método de engenharia de domínio Odyssey-DE [BRA99], cujo

4 objetivo principal é facilitar a reutilização de software em um dado domínio de aplicação. O modelo que especifica os termos ontológicos, formando assim uma rede semântica de termos do domínio é denominado, no contexto do Odyssey-DE em particular e na área de engenharia de domínio em geral, de modelo de features. Um modelo de features é um modelo que captura as características (features) gerais das aplicações desenvolvidas em um domínio. Assim, as similaridades e diferenças entre as aplicações são explicitadas através das features, classificadas de forma hierárquica no modelo. Categorias Administração Comércio Controle de Processos Produção Animal Produção Vegetal Treinamento Outros FIGURA 1: Categorias existentes. Para a Ontologia do Setor de Software Agropecuário foram criadas facetas, com objetivo de permitir uma classificação do software baseada em um conjunto mais amplo de categorias, e para cada faceta foram detalhados os conceitos classificadores - features, adquirindo assim uma precisão mais apurada e flexibilidade na classificação. As facetas utilizadas na Ontologia do Setor de Software Agropecuário, foram as de Categorias, Setores, Sub Setores, Áreas de Atuação, Funcionalidades, Sub Funcionalidades, Funcionalidades Específicas, Usuários, Hardware e Software. Na proposta deste estudo existem duas grandes facetas, uma delas é onde se encontram as grandes características do software Categorias e a outra é onde estão as possíveis funcionalidades mais gerais do software Funcionalidades. Já as características mais especificas encontram-se em uma ordem decrescente, primeiro em Setores, depois em Sub-Setores e por último em Áreas de Atuação. O mesmo acontece com as Funcionalidades, onde se especificam em Sub-Funcionalidades e depois em Funcionalidades Específicas. Nas demais facetas Usuários, Hardware e Software encontram-se os conceitos do tipo de usuário que o software pode satisfazer e o hardware e os softwares necessários para a sua instalação e uso. O detalhamento dos conceitos classificadores, as features, não só melhora a procura e a recuperação na base de dados, mas também contribui para o desenvolvimento de um vocabulário padrão para os atributos do software, facilitando assim o entendimento do domínio agropecuário. Para cada feature é utilizada uma template estruturada que tem por objetivo descrever detalhadamente os conceitos do domínio. A template descrevendo em detalhes a estrutura usada é apresentada na figura 2. Pode-se observar na figura 2 que no campo exemplos de de produtos relacionados ao conceito, cada software é listado juntamente com o peso da ligação semântica do produto com o conceito. Este peso listado no exemplo é o peso geral, depois de se totalizar os pesos atribuídos pelo vários grupos de usuários participantes, conforme descreveremos na próxima seção. Este peso é uma das características determinantes para o sucesso da busca.

5 Nome: Bovino Leiteiro Sinônimo: leite, gado leiteiro, gado de leite, rebanho leiteiro, vaca leiteira. Tipo de conceito: (Categorias, Setores, Sub-Setores, Área de Atuação, Funcionalidade, Sub-Funcionalidade, Funcionalidade Especifica, Usuário, Hardware e Software): Área de Atuação. Fontes: FARMSOFT 94; Computers in Agriculture; Guia Agrosoft Descrição: Informações específicas sobre a criação de gado leiteiro. Restrição: Exemplos de produtos relacionados ao conceito: CONGADO, peso 5; GV FARM SYSTEM, peso 8; NUTRICAMPO, peso 2; FIGURA 2: Template de um padrão de domínio. CONSIDERAÇÕES RELATIVAS AO MECANISMO DE BUSCA NA WEB Na etapa atual do projeto, estamos desenvolvendo o mecanismo de busca por produtos de software agropecuário na WEB. Este mecanismo utiliza a ontologia descrita na seção anterior como base para a classificação dos diversos produtos de software disponíveis. Além disso, são atribuídos pesos as ligações semânticas que devem ser estabelecidas entre o produto de software a ser classificado e os termos constantes da ontologia. Estes pesos são atribuídos por três níveis de usuários: Usuários especialistas no domínio, tais como pesquisadores da área agropecuária, agrônomos, veterinários, zootecnistas, entre outros. Para estes usuários, classificados como usuários Nível A, é disponibilizada uma interface na web, acessada através de senha, que permite ao usuário classificar, através de atribuição de valores (ALTO, MËDIO, BAIXO, NENHUM) o nível de ligação semântica que determinado produto deve ter com determinados termos do domínio. Para facilitar o trabalho do especialista, todas as vezes que um novo produto é cadastrado para ser disponibilizado através do mecanismo de busca, o usuário de nível A é notificado para que sejam atribuídos pesos para as ligações. Uma classificação prévia de quais termos da ontologia teriam maior ligação com o produto, é apresentada ao usuário nível A. Esta classificação prévia é baseada na descrição do produto feita pelo desenvolvedor, denominado usuário nível B, conforme descrito a seguir. No entanto, o usuário nível A também é livre para fazer outros tipos de ligações de termos ontológicos com o produto. A classificação do usuário nível A é considerada a mais relevante para o sistema quando da realização da busca. Usuários desenvolvedores de produtos, também denominados usuários nível B. Este tipo de usuário, além de ter a possibilidade de cadastrar seus produtos, mediante autorização prévia, através de uma interface específica para tal, também tem a possibilidade de classificar seu produto de acordo com a ontologia disponível. A classificação do usuário nível B somente se refere aos produtos por ele cadastrados e segue os mesmos parâmetros para atribuição de valores que o usuário nível A, ou seja, ALTO, MËDIO, BAIXO, NENHUM. No entanto, o

6 peso atribuído à classificação feita pelo usuário nível B é menor do que a classificação realizada pelo usuário nível A. Deste forma, o usuário nível B pode acessar a interface de cadastramento de produtos e também de classificação deste produto de acordo com a ontologia. Usuário final, ou usuário nível C, é o usuário que utiliza o mecanismo de busca para procurar produtos de software agropecuário que atendam suas expectativas. Este seria o usuário final do mecanismo de busca. Este usuário, utilizando a ontologia do domínio disponibilizada através da web, seleciona os termos mais relacionados à busca, de acordo com as facetas de interesse. É importante ressaltar que esta seleção de termos é bastante interativa, uma vez que o usuário, caso tenha alguma dúvida em relação a determinados termos, ou não saiba exatamente por onde iniciar sua busca, pode consultar a rede semântica como um todo, sendo apresentado, descrições mais detalhadas dos termos, termos relacionados, exemplos de produtos mais relacionados a um determinado conjunto de termos. Este tipo de usuário também pode auxiliar no aprimoramento do mecanismo de classificação. Uma vez que uma determinada busca tenha tido sucesso ou não, é facultado ao usuário explicitar esta relação, ou seja, dizer explicitamente qual o tipo de ligação (ALTO, MËDIO, BAIXO, NENHUM) melhor caracteriza o(s) termo(s) do domínio utilizado(s) na busca com os produtos resultantes. Assim, se um determinado conjunto de termos foi utilizando em uma busca cujo resultado foram os produtos A,B e C, o usuário final pode classificar estes produtos em relação aos termos utilizados na busca. Com este mecanismo, que seria uma adaptação das técnicas de relevance feedback apresentadas na literatura [MOU97], [DAV01], acreditamos que a busca por produtos de software agropecuário será fortemente aprimorada, utilizando mecanismos semanticamente mais ricos que os disponíveis atualmente. De maneira geral, a utilização de mecanismos de busca semanticamente mais ricos é uma tendência geral na web, principalmente utilizando ontologias. Atualmente estamos desenvolvendo um protótipo do mecanismo de busca, utilizando o banco de dados relacional de domínio público MySQL ( conjuntamente com a linguagem de script PHP ( que também é de domínio público. CONCLUSÕES Foi apresentado neste resumo uma abordagem para a classificação de software agropecuário baseada na especificação de uma ontologia do domínio. A vantagem de se utilizar ontologias neste contexto é que elas permitem a reutilização e o compartilhamento de um vocabulário comum para a classificação de softwares de diferentes empresas/instituições, permitindo assim uma classificação mais precisa de aplicações (softwares) do domínio. Além disso, esta ontologia permite a classificação de um software em mais de uma categoria e estará brevemente disponibilizada na Web, através da utilização de um mecanismo de busca específico para produtos de software. Assim, o usuário poderá pesquisar o software pelos termos do domínio, sendo que o resultado desta busca deverá listar todos os softwares que possuem tais características ou

7 similaridades a estas, baseados em pesos atribuídos a cada um dos termos ontológicos utilizados na busca, em relação aos softwares listados. A atribuição destes pesos, por diversos grupos de usuários, segue as técnicas de relevance feedback. Esta abordagem tem como objetivo buscar solucionar os problemas encontrados nos catálogos e guias atuais e possibilitar uma maior facilidade e eficiência de busca por parte do usuário. Como objetivo final, buscamos a especificação de um mecanismo de busca na Web, que através do uso da ontologia para software agropecuário, possa identificar possíveis produtos que atendam as necessidades de seus usuário com um nível de acerto superior às outras abordagens até então utilizadas. Este estudo também irá contribuir para a pesquisa do Núcleo de Pesquisa em Metodologia de Qualidade de Software no projeto Avaliação da Qualidade do Software Agropecuário. Pretende-se especificar atributos para a avaliação da qualidade para os diversos setores e sub setores identificados de forma a completar a metodologia e atender aos objetivos da proposta do grupo que é privilegiar a visão do usuário na avaliação dos produtos disponíveis comercialmente. REFERÊNCIAS BIBLIOGRÁFICAS [BRA99] [FAL98] [FAR94 [GUA98] [JOH92] [MLA98] Braga, R.M.; Werner, C.M.L.; Odyssey-DE: Um Processo para Desenvolvimento de Componentes Reutilizáveis, X CITS, Curitiba, Maio Falbo, Ricardo., Integração do Conhecimento em um Ambiente de Desenvolvimento de Software, D. Sc., thesis, COPPE, Universidade Federal do Rio de Janeiro, Dez, FARMSOFT 94 International Agricultural Software Catalogue, Faculté des Sciences Agrnomiques de Gemblox, Belgique, 1994 Guarino, N., Formal Ontology and Information Systems, In: Guarino, N. (ed.), Proc. Of the 1 st International Conference, Trento, Italy, IOS Press, Johnson, R; - Documenting Frameworks using patterns, OOPSLA 92 Mladenic, Dunja; Machine Learning on non-homogeneous, distributed text data, Tese de Doutorado, University of Ljubljana, 1998 [MOU97] Moukas, Alexandros; Amathea: Information Filtering and discovery Using a Multiagente Evolving System, Master Thesis, MIT, 1997 [NIE98] [OLI99] Nieto, E. M., OBSERVER: An Aproach for Query Processing in Global Information Systems based on Interoperation across Pre-existing Ontologies, Tesis Doctoral, Departamento de Informatica e Ingenieria de Sistema, Universidade de Zaragoza, Nov, Oliveira, K. M., Modelo para Construção de Ambientes de Desenvolvimento de Software Orientados a Domínio, D. Sc., thesis, COPPE, Universidade Federal do Rio de Janeiro, Out, 1999.

8 [MEN99] [DAV01] [PRI91] Mena, E.; Illarramendi, A.; Kashyap, V.; Sheth, A. P.; OBSERVER: An Approach for Query Processing in Global Information Systems based on Interoperation across Pre existing Ontologies, DAVIES, N.J.; WEEKS, R.: Jasper: Communicating Information Agents for WWW at Prieto-Díaz, R.; Implementing Faceted Classification for Software Reuse, communications of the ACM 34(5), ACM, May, 1991, pp AGRADECIMENTOS Agrademos a coolaboração da equipe do Softex Agrosoft, Embrapa-CNPGL e Projeto Odyssey da COPPE/Sistemas/UFRJ.

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

Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás

Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás Alessandra Brito F. Oliveira 1; Vera Maria Benjamim Werneck 1 ; Regina Serrão Lanzillotti 1 ; Haydée Serrão

Leia mais

III Semana de Ciência e Tecnologia IFMG - campus Bambuí III Jornada Científica 19 a 23 de Outubro de 2010

III Semana de Ciência e Tecnologia IFMG - campus Bambuí III Jornada Científica 19 a 23 de Outubro de 2010 Desenvolvimento de um software de baixo custo para o gerenciamento de bovinocultura de leite Miler Grudtner BOELL¹; Marcos Roberto RIBEIRO² 1 Aluno do Curso de Tecnologia de Sistemas para Internet e bolsista

Leia mais

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente Carla Gomes de Faria1, Ismênia Ribeiro de Oliveira1, Rosario Girardi1 1Universidade Federal do Maranhão (UFMA)

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

Projeto 2.47 QUALIDADE DE SOFTWARE WEB

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

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

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

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo 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

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

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

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para

Leia mais

Manual de utilização do sistema OTRS (Atendimento) Cliente Externo

Manual de utilização do sistema OTRS (Atendimento) Cliente Externo Manual de utilização do sistema OTRS (Atendimento) Cliente Externo 1 LISTA DE ILUSTRAÇÕES FIGURA 1 - TELA DE LOGIN... 5 FIGURA 2 - TELA INICIAL... 6 FIGURA 3 PREFERÊNCIAS DO USUÁRIO... 6 FIGURA 4 NOVO

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Mineração de Opinião / Análise de Sentimentos

Mineração de Opinião / Análise de Sentimentos Mineração de Opinião / Análise de Sentimentos Carlos Augusto S. Rodrigues Leonardo Lino Vieira Leonardo Malagoli Níkolas Timmermann Introdução É evidente o crescimento da quantidade de informação disponível

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

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

DESENVOLVIMENTO BASEADO EM COMPONENTES: UM REPOSITÓRIO PARA O SETOR AGROPECUÁRIO

DESENVOLVIMENTO BASEADO EM COMPONENTES: UM REPOSITÓRIO PARA O SETOR AGROPECUÁRIO DESENVOLVIMENTO BASEADO EM COMPONENTES: UM REPOSITÓRIO PARA O SETOR AGROPECUÁRIO Fernanda Campos 1 Regina Braga 2 Viviane Kawamura 3 Leonardo Gravina 4 Rodrigo Rezende 5 RESUMO Este trabalho descreve o

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

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

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

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

02/10/2012. Padronização de interfaces. Referências

02/10/2012. Padronização de interfaces. Referências Referências Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Contribuição: Cláudio Márcio de Souza Vicente Gestus Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability

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

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

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007.

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007. Relatório do GPES Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007. Objetivo O objetivo desse relatório é expor alguns padrões de interface para Web que foram definidos pela Coleção

Leia mais

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB 18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ

Leia mais

TAM: o espírito de servir no SAC 2.0

TAM: o espírito de servir no SAC 2.0 TAM: o espírito de servir no SAC 2.0 Os primeiros passos do SAC 2.0 da TAM A trajetória da TAM sempre foi guiada pela disponibilidade de servir seus clientes; nas redes sociais, essa filosofia não poderia

Leia mais

Projeto de inovação do processo de monitoramento de safra da Conab

Projeto de inovação do processo de monitoramento de safra da Conab Projeto de inovação do processo de monitoramento de safra da Conab Projeto elaborado por Lorenzo Seguini lorenzo_seguini@yahoo.it Projeto Diálogos Setoriais União Europeia - Brasil 1 Sumário 1. Introdução...3

Leia mais

OBSERVATÓRIO DE GESTÃO DA INFORMAÇÃO. Palavras-chave: Gestão da Informação. Gestão do conhecimento. OGI. Google alertas. Biblioteconomia.

OBSERVATÓRIO DE GESTÃO DA INFORMAÇÃO. Palavras-chave: Gestão da Informação. Gestão do conhecimento. OGI. Google alertas. Biblioteconomia. XIV Encontro Regional dos Estudantes de Biblioteconomia, Documentação, Ciência da Informação e Gestão da Informação - Região Sul - Florianópolis - 28 de abril a 01 de maio de 2012 RESUMO OBSERVATÓRIO DE

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Manual do usuário. v1.0

Manual do usuário. v1.0 Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.

Leia mais

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

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

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

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

T U T O R I A I S WEB OF SCIENCE TUTORIAL. Biblioteca da Escola de Engenharia da UFRGS. WEB OF SCIENCE - Tutorial

T U T O R I A I S WEB OF SCIENCE TUTORIAL. Biblioteca da Escola de Engenharia da UFRGS. WEB OF SCIENCE - Tutorial T U T O R I A I S WEB OF SCIENCE TUTORIAL Biblioteca da Escola de Engenharia da UFRGS WEB OF SCIENCE - Tutorial O que é? O Web of Science é uma base de dados que disponibiliza acesso a mais de 9.200 títulos

Leia mais

Gerenciamento de Projeto: Criando a Declaração de Escopo II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Gerenciamento de Projeto: Criando a Declaração de Escopo II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Gerenciamento de Projeto: Criando a Declaração de Escopo II Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Definindo escopo. Criando EAP. Definindo o Escopo Escopo é coletivamente o produto,

Leia mais

Sistemas de Produtividade

Sistemas de Produtividade Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,

Leia mais

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário 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 Enfoque

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

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

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

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

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

3 a Lista de Exercícios

3 a Lista de Exercícios Engenharia de Requisitos 3 a Lista de Exercícios (1) Em relação ao levantamento e análise de requisitos, faz-se a seguinte afirmação: Os requisitos de sistema devem ser capturados, documentados e acordados

Leia mais

Organizaçãoe Recuperação de Informação GSI521. Prof. Rodrigo Sanches Miani FACOM/UFU

Organizaçãoe Recuperação de Informação GSI521. Prof. Rodrigo Sanches Miani FACOM/UFU Organizaçãoe Recuperação de Informação GSI521 Prof. Rodrigo Sanches Miani FACOM/UFU Introdução Organização e Recuperação de Informação(GSI521) Tópicos Recuperação de informação (RI); Breve histórico; O

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

ADM041 / EPR806 Sistemas de Informação

ADM041 / EPR806 Sistemas de Informação ADM041 / EPR806 Sistemas de Informação UNIFEI Universidade Federal de Itajubá Prof. Dr. Alexandre Ferreira de Pinho 1 Sistemas de Apoio à Decisão (SAD) Tipos de SAD Orientados por modelos: Criação de diferentes

Leia mais

Tecnologia e Sistemas de Informações

Tecnologia e Sistemas de Informações Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações Prof. Ricardo Argenton Ramos Aula 3 Componentes de SIs Pessoas SI Organiz. Unidades que exercem diferentes funções, tais

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

Uma Ontologia para Gestão de Segurança da Informação

Uma Ontologia para Gestão de Segurança da Informação Uma Ontologia para Gestão de Segurança da Informação Paulo Fernando da Silva, Henrique Otte, José Leomar Todesco, Fernando A. O. Gauthier Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento

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

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

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

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

AVALIAÇÃO DAS BIBLIOTECAS 2009

AVALIAÇÃO DAS BIBLIOTECAS 2009 AVALIAÇÃO DAS BIBLIOTECAS 2009 Pontos fortes - Atendimento: 74% entre muito bom e ótimo - Lay-out: 80% entre muito bom e ótimo - Sinalização: 82 % entre muito boa e ótima - Número de funcionários: 84%

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado

Leia mais

O dilema no uso da internet rica

O dilema no uso da internet rica 44 :: Webdesign O dilema no uso da internet rica Nós sabemos que a tentação é grande diante das mais diversas pirotecnias tecnológicas, mas o bom senso deve prevalecer na hora de se definir os rumos de

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

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

Instituto de Computação, Universidade Federal do Amazonas (UFAM) Manaus-AM, Brasil

Instituto de Computação, Universidade Federal do Amazonas (UFAM) Manaus-AM, Brasil Elicitação de Requisitos a partir de Modelos de Processos de Negócio e Modelos Organizacionais: Uma pesquisa para definição de técnicas baseadas em heurísticas Marcos A. B. de Oliveira 1, Sérgio R. C.

Leia mais

Estudo de Viabilidade

Estudo de Viabilidade Estudo de Viabilidade PGE: Plastic Gestor Empresarial Especificação de Requisitos e Validação de Sistemas Recife, janeiro de 2013 Sumário 1. Motivação... 1 2. Introdução: O Problema Indentificado... 2

Leia mais

GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL

GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO E INSTALAÇÃO DO CRM PROFESSIONAL SUMÁRIO

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

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

Mídias sociais como apoio aos negócios B2C

Mídias sociais como apoio aos negócios B2C Mídias sociais como apoio aos negócios B2C A tecnologia e a informação caminham paralelas à globalização. No mercado atual é simples interagir, aproximar pessoas, expandir e aperfeiçoar os negócios dentro

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é

Leia mais

Inovação aberta na indústria de software: Avaliação do perfil de inovação de empresas

Inovação aberta na indústria de software: Avaliação do perfil de inovação de empresas : Avaliação do perfil de inovação de empresas Prof. Paulo Henrique S. Bermejo, Dr. Prof. André Luiz Zambalde, Dr. Adriano Olímpio Tonelli, MSc. Pamela A. Santos Priscila Rosa LabGTI Laboratório de Governança

Leia mais

UMA ABORDAGEM PARA GESTÃO DE CONTEÚDOS EDUCACIONAIS

UMA ABORDAGEM PARA GESTÃO DE CONTEÚDOS EDUCACIONAIS UMA ABORDAGEM PARA GESTÃO DE CONTEÚDOS EDUCACIONAIS RESUMO: - PALAVRAS-CHAVES: ABSTRACT: The use of the Web as a platform for distance education (e-learning) has been one of the great alternatives for

Leia mais

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE Juliano Flores Prof. Wagner Walter Lehmann Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de Tecnologia da Informação (GTI0034) Prática do Módulo

Leia mais

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

Receber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados.

Receber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados. INTRODUÇÃO O tribunal de Justiça de Santa Catarina, em um processo de evolução dos serviços disponíveis no portal e-saj, passa a disponibilizar a peritos, leiloeiros, tradutores e administradores de massas

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

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame. Departamento de Informática FCT/UNL Métodos de Desenvolvimento de Software Época Normal, 28 de Junho de 2011 Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

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

Desenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network

Desenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Talles

Leia mais

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

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

Leia mais

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A #10 SUPER DICAS PARA COMEÇAR A Pantone 715 C 100% Black 80% Black C: 0 M: 55 Y: 95 K: 0 C: 0 M: 0 Y: 0 K: 100 C: 0 M: 0 Y: 0 K: 80 PRODUZIR CONTEÚDO ATRATIVO DE Confira estas super dicas para você produzir

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

MUDANÇAS NA ISO 9001: A VERSÃO 2015

MUDANÇAS NA ISO 9001: A VERSÃO 2015 MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

Abordagem de Processo: conceitos e diretrizes para sua implementação

Abordagem de Processo: conceitos e diretrizes para sua implementação QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper

Leia mais

PUBLICAÇÃO CIENTÍFICA RESULTANTE DAS DISSERTAÇÕES E TESES EM EDUCAÇÃO FÍSICA NO BRASIL

PUBLICAÇÃO CIENTÍFICA RESULTANTE DAS DISSERTAÇÕES E TESES EM EDUCAÇÃO FÍSICA NO BRASIL PUBLICAÇÃO CIENTÍFICA RESULTANTE DAS DISSERTAÇÕES E TESES EM EDUCAÇÃO FÍSICA NO BRASIL Alexandre Soares dos Santos 1. Jose Dorival Gleria 2. Michele Silva Sacardo 3. RESUMO Saber se as dissertações e teses,

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

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