USO DE SISTEMA ESPECIALISTA PARA DECISÃO DO PERFIL DE UM INVESTIDOR VIA WEB
|
|
- Ilda Olivares de Sintra
- 8 Há anos
- Visualizações:
Transcrição
1 USO DE SISTEMA ESPECIALISTA PARA DECISÃO DO PERFIL DE UM INVESTIDOR VIA WEB Marcela Gonçalves Pazo Daniela Pasotto Silvana Vicente Lobão Rogério de Oliveira Faculdade de Computação e Informática Universidade Presbiteriana Mackenzie R. da Consolacão, Prédio , São Paulo, SP - Brasil RESUMO Ainda existe uma forte resistência ao uso de sistemas especialistas em sistemas comerciais, seja pela falta de conhecimento por parte dos fornecedores de aplicações, seja pela falta de ferramentas e soluções, em contraposição a um amplo suporte às técnicas tradicionais de desenvolvimento. Este estudo explora o uso de uma ferramenta de construção de sistemas especialistas (o Jess) no desenvolvimento de um aplicativo para decisão do perfil de investidor do usuário (conservador, moderado ou agressivo) mostrando alternativas de como essa ferramenta pode ser facilmente integrada a técnicas amplamente utilizadas no desenvolvimento de aplicações comerciais (Java e tecnologias Web), agregando vantagens ao desenvolvimento e permitindo superar algumas das limitações da programação tradicional. Palavras-chave: sistemas especialistas, Java, aquisição do conhecimento, IA. ABSTRACT Commercial systems have still been avoid to use expert system, either for the lack of knowledge by the applications suppliers, either for the lack of tools and solutions, in contraposition to a large number of the traditional techniques and tools to develop standard applications. This study investigates the use of a tool for build expert systems (the Jess, a expert system shell) in the development of an application that decides the user s investor financial skill (conservative, moderate or aggressive). It shows alternatives of how this tool can be integrated to the most common and up to date techniques have been used in development of commercial systems (such as Java and Web technologies), adding advantages and allowing to surpass some limitations of the traditional programming. Keywords: expert systems, Java, knowledge acquisition, IA. 1
2 1 Introdução Sistemas especialistas e técnicas de inteligência artificial em geral, não obstante os resultados que possam proporcionar, ainda são utilizados de forma bastante modesta em aplicativos comerciais quando comparado o uso em outras áreas (controle, bio-medicina, sistemas de suporte a decisão, diagnóstico de falhas, planejamento etc.) e frente às inúmeras soluções de suporte ao desenvolvimento tradicional (LIU, 2000). De fato os modelos de engenharia de software tradicionais e modelos de dados e processos, só recentemente contemplam soluções como aquisição e representação do conhecimento, ou mecanismos de inferência ou lógica difusa (CARLSON, 1998), (ABULSOROUR,2003). Este estudo procura mostrar a viabilidade e as vantagens do uso de sistemas especialistas no desenvolvimento de aplicações comerciais, como processamento de operações de venda, aplicações financeiras e controle de processos no setor de serviços. Para isso utilizamos um shell para construção de sistemas especialistas baseados em regras, o Jess (FRIEDMAN-HILL, 2002), que permite uma fácil integração das tecnologias atuais de desenvolvimento de aplicações (aplicações Web, e as diversas tecnologias Java como Javabeans e Servlets ver (DEITEL, 2000)). Como aplicação dessa arquitetura optamos pelo desenvolvimento de um aplicativo que permite definir o perfil de investidor do usuário. Essa aplicação apresenta duas características que a tornam bastante adequada ao nosso propósito: por um lado pode ser encontrada em inúmeros aplicativos e sites comerciais, como os de bancos, corretoras de valores e sites consultoria de investimentos; por outro permite explorar algumas limitações da programação e desenvolvimento tradicionais que podem ser adequadamente endereçadas por sistemas especialistas baseados em regras, como diferentes graus de confiança das informações. 2 Descrição do modelo Jess (Java Expert System Shell) é um script shell para construção de sistemas especialistas baseados em regras inteiramente desenvolvido em Java (FRIEDMAN-HILL, 2002). Originalmente baseado na linguagem CLIPS (RILEY, 2002), o Jess ainda mantêm grande compatibilidade com a linguagem CLIPS, mas adiciona uma série de facilidades. Entre elas o Jess integra a linguagem de scripts, a base de conhecimento e sua máquina de inferência ao 2
3 ambiente Java e suas tecnologias, como J2EE, Javabeans e padrões de projeto ( java patterns ) (ABULSOROUR, 2003), (DEITEL, 2000). Isso permite o surgimento de diversas extensões do Jess, como a integração com pacotes de lógica difusa ( fuzzy ) e com outras tecnologias relacionadas ao ambiente Java como o JDBC e o XML, que fornecem mecanismos adicionais para o armazenamento da base de conhecimento (ABULSOROUR, 2003) (FRIEDMAN-HILL, 2002). O Java é uma linguagem orientada a objetos que vem se constituindo em um padrão aberto de linguagem para o desenvolvimento de aplicações web. Grande parte dos sistemas especialistas foram construídos usando técnicas convencionais de programação estruturada (LIU, 2000). Não obstante esse sucesso, as técnicas de orientação a objeto mostram-se mais flexíveis e naturais para o desenvolvimento, sobretudo de aplicações complexas, contexto em que encontram-se os sistemas especialistas. Desse modo, a modelagem orientada a objetos, mais próxima de como percebemos o mundo real, também parece mais adequada para o desenvolvimento de sistemas especialistas em que o sistema parece agir como um humano especialista (LIU, 2000). 2.1 Integrando o sistema especialista a uma aplicação Aplicações em Jess podem ser desenvolvidas de diferentes maneiras (CARLSON, 1998) (FRIEDMAN-HILL, 2002): 1. Podem ser desenvolvidas fazendo uso de scripts na linguagem Jess, executados sem o uso de código Java (scripts em grande parte compatíveis com a linguagem CLIPS) ou contendo diferentes níveis de código Java (APIs, código Java customizado e scripts sob a classe main fornecida pelo Jess). 2. Usando uma classe Java que carrega em tempo de execução scripts na linguagem Jess. 3. Ou, utilizando unicamente classes em Java que interagem com as APIs Java do pacote Jess. Avaliadas essas três opções verificamos que a opção (2) é a mais adequada para o desenvolvimento de um protótipo de aplicação comercial. A opção (1) apresenta a limitação de restringir-se ao uso limitado de uma linguagem de scripts; a opção (3), seria uma alternativa bastante adequada, mas, na presente versão do Jess não suporta todas as suas funcionalidades do 3
4 pacote (FRIEDMAN-HILL, 2002); a opção (2), por outro lado permite o uso de todos os recursos proporcionados pelo ambiente Java ( multithread, applets, componentes e outros) e o acesso completo às funcionalidades do Jess. Essa opção basicamente consiste em carregarmos através de uma classe Java um script em linguagem Jess residente em um flat file. Esse arquivo contém a base de conhecimento e regras que compõem a parte especialista de nosso sistema. Toda parte de interface com o usuário, como uma interface web ou interfaces gráficas; lógica adicional da aplicação, como consistência de dados, controle de fluxo da aplicação e acesso a outros objetos; e interfaces, como acesso à banco de dados; podem ser manipuladas pelo código Java da aplicação. O código abaixo apresenta os principais itens dessa forma de implementação em um aplicativo Java. public static void main(string[] argv) throws JessException { Rete rete = new Rete(); // Carrega regras para o algoritmo Rete rete.executecommand("(regras.clp)"); rete.executecommand("(reset)"); // Cria e instancia Beans... // Carrega contexto (Beans) Funcall f = new Funcall("definstance", rete); f.add(new Value(<values>, RU.ATOM)); f.add(new Value(<bean>));... // Submete contexto a máquina de inferência f.execute(rete.getglobalcontext()); while (<bean>.isintact()) rete.executecommand("(run)"); } } O Jess utiliza-se da tecnologia de beans (componentes Javabeans) para permitir que as regras tenham acesso aos métodos Get()/Set() das instâncias beans como simples propriedades dos objetos (ABULSOROUR, 2003). Assim as propriedades são lidas e alteradas pela máquina de inferência do Jess. O padrão JavaBeans ainda possibilita que as modificações 4
5 nas propriedades sejam automaticamente notificadas para a máquina de inferência quando ocorrem. 2.2 Regras para definição do perfil de um investidor Desenvolvemos uma aplicação com o objetivo definir o perfil de investidor de um usuário entre 3 categorias: conservador, moderado e agressivo. Um investidor conservador é aquele que não está disposto a correr riscos e a aplicar dinheiro em investimentos com grande oscilação, ou ainda, sua atual situação não permite investimentos que envolvam altos riscos e que possam comprometer o capital investido. Um investidor moderado está disposto a correr um risco um risco um pouco mais elevado para obter uma rentabilidade maior, está propenso a aplicar uma parcela significativa do dinheiro em investimentos que oscilam muito destinando, o restante, para aplicações mais seguras. Por último o investidor agressivo está disposto a correr riscos para conseguir a máxima rentabilidade, está propenso a investir a maior parte de seu dinheiro em aplicações que apresentam grande oscilação e a destinar uma parcela mínima para aplicações mais seguras que preservem o capital investido. Os especialistas buscam propor as opções de investimento mais adequadas ao perfil de um dado cliente buscando garantir a satisfação do investidor no que se refere à rentabilidade e à proteção do capital desejada. Para isso desenvolveram uma série de regras que permitem definir o perfil do investidor através de seu histórico de investimentos, dados pessoais, intenção do investimento e informações de receita e capital. Essas informações como aplicações anteriores e satisfação com o retorno obtido (histórico de investimentos), idade, tipo de profissão, tempo de retorno esperado de uma aplicação (intenção do investimento), renda e bens do usuário influenciam diferentemente na definição do perfil do investidor, o qual ainda pode variar ao longo tempo com o histórico do cliente. Essas regras constituem o material para a construção da base de conhecimento da nossa aplicação. Para a montagem das regras e fatos da base de conhecimento adotamos uma abordagem bastante prática baseada em diferentes sites que buscam auxiliar o usuário na definição de seu perfil de investidor, os quais possuem uma série de questões e esclarecimentos para o investidor. 5
6 2.3 Estrutura de base de conhecimento Para o desenvolvimento da base de conhecimento utilizamos um shell de sistema especialista, o JESS (Java Expert System Shell). A máquina de inferência do JESS implementa um algoritmo Rete (RUSSELL, 1995) que permite grande eficiência no processamento de regras pelo sistema. Sua máquina de inferência suporta tanto o encadeamento para trás (backward chaining) como o encadeamento de regras para frente (foreward chaining) (CHUN, 2001). O encadeamento para trás é o mais empregado e destaca-se como mais intuitivo para o desenvolvedor, sendo a sua base o mecanismo de recursão (CHUN, 2001). Neste trabalho empregamos essa forma de encadeamento sendo a mais adequada para problemas de classe de interpretação. A estrutura básica da aplicação é uma base de conhecimento que armazena um conjunto de regras, fatos e heurísticas que juntos correspondem ao conhecimento do especialista no domínio sobre o qual foi construído o sistema. O motor de inferência é responsável pelo processamento do conhecimento. De forma geral, podemos afirmar que o processo permite tirar conclusões a partir do conhecimento armazenado, explorando o encadeamento lógico existente na base de conhecimento. Jess usuário Interface do Usuário Máquina De Inferência Interface de programação JAVA Base de Conhecimento Figura 1: Estrutura do sistema especialista. 6
7 O encadeamento é realizado a partir de diversas questões feitas para o usuário. Nossa construção permite que a interface com o usuário e a base de conhecimento sejam independentes garantindo a flexibilidade da aplicação. As respostas fornecidas criam novos fatos na base de conhecimento que permitirão deduzir o perfil de investidor do usuário. A figura 1 mostra de forma esquemática essa estrutura. Iniciamos a construção da base de conhecimento criando templates que são estruturas para inserção de dados na base no Jess. O templates funcionam como a definição de classes em um linguagem orientada a objetos onde as variáveis os slots representam as variáveis de instância da classe. Abaixo a definição dos templates usuariorenda e usuariograusatisfacao utilizados na aplicação para armazenar dados do usuário e sua satisfação com investimentos anteriores: ;; define dados do usuário (deftemplate usuariorenda (slot estadocivil) (slot dependentes) (slot divida) ) ;; define satisfação do usuário com investimentos anteriores (deftemplate usuariograusatisfacao (slot grau (type integer)) ) As perguntas feitas ao usuário são implementadas com o conceito de regras, essas regras são definidas no Jess por uma estrutura chamada defrule. Uma regra dispara as instruções à direita da regra (após =>) conforme são satisfeitas as condições do lado esquerdo (anterior a =>). Abaixo uma implementação simples de regra na forma de script shell para o controle de fluxo das questões ao usuário. ;; verifica satisfação do usuário com investimentos anteriores (defrule R0 (usuarioinvestimento (investiu sim)) => (printout t "7. Forneça o grau de satisfacao (0-100) em investimentos anteriores" (bind?leitura (read)) 7
8 (if (and(>=?leitura 1)(<=?leitura 33)) then (bind?alternativa7 1/33) else (if (and (>=?leitura 34)(<=?leitura 66)) then (bind?alternativa7 34/66) else (bind?alternativa7 67/100) ) ) (assert (usuariograusatisfacao (grau?alternativa7))) (printout t crlf crlf)) À medida que o usuário entra com os dados no aplicativo um conjunto de cerca de 30 regras são verificadas fazendo as asserções necessárias e criando novos fatos na base de conhecimento. ;; regras para inferência (defrule R1 ;; dados pessoais (usuariorenda (estadocivil casado) (dependentes possui) (divida comdivida)) => (assert (caracteristicasrenda (renda rendacomprometida))))... (defrule R28 ;; tolerância a risco e investimentos anteriores (usuariotolerancia (tipo naotolerante)) (usuarioinvestimento (investiu nao)) => (assert (usuariograusatisfacao (grau 0))) (assert (perfil conservador))))... Cada regra possui do lado esquerdo a => um fato do tipo (<template> [ ( <slot>, <valor> ]). Esses fatos verificados o sistema adiciona novos fatos na base na forma (assert (<template> [ ( <slot>, <valor> ])). Completada a inserção dos fatos do usuário na base e realizada a verificação das alternativas segundo as regras fornecidas pelo especialista, o aplicativo retorna como resultado o perfil de investimento mais adequado ao usuário. Abaixo o retorno final via shell script: 8
9 ;; resultado final (defrule FinalRule (perfil moderado) ;; perfil moderado => (printout t crlf crlf) (printout t?*nome* crlf crlf) (printout t "Seu perfil é MODERADO" crlf crlf) (printout t "Este e o perfil de quem esta disposto a correr pouco risco sendo recomendável Resultados e discussão O uso de um shell de sistemas especialistas integrada a linguagem de desenvolvimento de aplicações permitiu separarmos, adequadamente, a construção e uso da base de conhecimento da interface de programação, comunicação e demais porções do sistema. Isso possibilita que a base de conhecimento possa ser estendida, modificada ou mesmo substituída sem alterações das demais partes do sistema. A mesma flexibilidade, proporcionada à interface com usuário, permitiria o uso da mesma base de conhecimento por múltiplas aplicações e vemos, nessa possibilidade, uma grande vantagem no reuso de regras e fatos, à exemplo do reuso de objetos. Além disso o Jess, diferentemente de outros script shells, fornece suporte mais amplo às funções de linguagem de programação. Essa característica parece bastante importante para a maior popularização do uso de sistemas especialistas em aplicações comerciais pois facilita o trabalho do programador em diversas tarefas, como a entrada e saída de dados e a manipulação tradicional de dados, permitindo ainda a adoção de soluções de programação tradicional quando requeridas. Desse modo acreditamos ter agregado vantagens ao desenvolvimento e superado algumas das limitações da programação tradicional. Trabalhos futuros podem buscar o aprimoramento da independência da máquina de inferência utilizada com relação às demais porções do aplicativo, empregando tecnologias de componentes e representações do conhecimento baseadas padrões abertos como o XML e sua extensões, e provendo formas mais adequadas de armazenamento de regras e fatos. Também podem ser explorado estender a aplicação para suportar fatores de confiança aos fatos da base de conhecimento tornando o sistema apto a operar com lógica difusa (fuzzy). 9
10 5 Referências bibliográficas LIU, Q., CHENG, S., Object-oriented methods drive protective relay system, em IEEE Computer Applications on Power, janeiro, 2000; FRIEDMAN-HILL, E.J., Jess, The expert system shell for the Java platform. Disponível em: < Acesso em: outubro, DEITEL, H.M., DEITEL, P.J., Java: How to program. Prentice-Hall: RILEY, G., What is CLIPS? Disponível em: < >. Acesso em: outubro, ABULSOROUR, A., VISVESWARAN, S., Business process automation made easy with Java em JavaWorld Part 1: Implement business rule engines in a J2EE enterprise (Setembro) Part 2: Design options for rule engine integration (Outubro). Disponível em: < Acesso em: março, CARLSON, D., Rules and web-object systems, em Object Magazine, junho, RUSSELL, S., NORVING, P., Artificial intelligence: A modern approach. Prentice-Hall: CHUN, I-G., HONG, I-S., The implementation of knowledge-based recommender system for eletronic commerce using Java expert system library. Proceedings in IEEE International Symposium on Industrial Electronics, 2001;
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisDesenvolvendo 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 maisPadrão Arquitetura em Camadas
Padrão Arquitetura em Camadas Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Definição Estimula a organização
Leia maisDESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane
Leia maisFeature-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 maisINTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.
Leia maisUnidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
Leia maisISO/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 mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisGeraçã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 maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisgerenciamento 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 maisAula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina
Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.
Leia maisGERAÇÃO DE RELATÓRIOS
UNIOESTE Universidade Estadual do Oeste do Paraná CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Ciência da Computação Curso de Bacharelado em Ciência da Computação GERAÇÃO DE RELATÓRIOS
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisComo se tornar um desenvolvedor de plug-ins para AutoCAD e Revit
Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Vitor Paulo Silva Se você é um projetista e sua principal ferramenta de trabalho é o AutoCAD ou o Revit, certamente você já se deparou com
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia mais3 Multi-Agent System for Stock Exchange Simulation
Multi-Agent System for Stock Exchange Simulation 29 3 Multi-Agent System for Stock Exchange Simulation A participação na competição Agent Reputation Trust (ART) Testbed [10] motivou o estudo do domínio
Leia maisConteú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 maisSAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00
SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisFundamentos de Java. Prof. Marcelo Cohen. 1. Histórico
Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisPrototipação de Software
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Prototipação de Software Engenharia de Software 2o. Semestre de 2005
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 10 Persistência de Dados
Leia maisEsta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi
5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem
Leia maisUm Ambiente Gráfico para Desenvolvimento de Software de Controle para Robôs Móveis Utilizando Simulação 3D
Um Ambiente Gráfico para Desenvolvimento de Software de Controle para Robôs Móveis Utilizando Simulação 3D Cardoso Marchezi e Hans-Jorg Andreas Schneebeli VIII Simpósio Brasileiro de Automação Inteligente
Leia maisDocumento de Análise e Projeto VideoSystem
Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento
Leia maisECS -ASSESSORIA E CONSULTORIA TÉCNICA. ISO 9001:2015 Tendências da nova revisão
ISO 9001:2015 Tendências da nova revisão A ISO 9001 em sua nova versão está quase pronta Histórico ECS -ASSESSORIA E CONSULTORIA TÉCNICA As normas da série ISO 9000 foram emitidas pela primeira vez no
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Compatibilidade Principais características
Leia maisEstratégias de informação ao usuário na implantação de BRT.
Estratégias de informação ao usuário na implantação de BRT. José Eduardo Penna Amorim Pereira Logann Soluções em Tecnologia da Automação e Informação Ltda. Av. Nossa Senhora do Carmo, 45 6º andar - Belo
Leia maisMaterial de Apoio. Sistema de Informação Gerencial (SIG)
Sistema de Informação Gerencial (SIG) Material de Apoio Os Sistemas de Informação Gerencial (SIG) são sistemas ou processos que fornecem as informações necessárias para gerenciar com eficácia as organizações.
Leia maisGUIA 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 maisPalavras-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 maisCurso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais
Curso de Java Orientação a objetos e a Linguagem JAVA Roteiro A linguagem Java e a máquina virtual Objetos e Classes Encapsulamento, Herança e Polimorfismo Primeiro Exemplo A Linguagem JAVA Principais
Leia maisLinguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisCurso Técnico em Redes
Curso Técnico em Redes Prof. Airton Ribeiro - 2012 Histórico das Linguagens de Programação O que é? É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas
Leia maisGESTÃ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 maisDESENVOLVENDO 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 maisSemâ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 maisAula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Leia maisEngenharia 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 maisGereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisSistema 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 maisOrientação a Objetos
Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento
Leia mais1 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 maisUniversidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior
Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisNa 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 maisConceito. As empresas como ecossistemas de relações dinâmicas
Conceito As empresas como ecossistemas de relações dinâmicas PÁG 02 Actualmente, face à crescente necessidade de integração dos processos de negócio, as empresas enfrentam o desafio de inovar e expandir
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia mais3 SCS: Sistema de Componentes de Software
3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário
Leia mais1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisDESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES
DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES Autores: Luciano GONÇALVES JUNIOR, Natália Maria Karmierczak DA SILVA, Paulo César Rodacki GOMES,
Leia maisARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e
Leia maisPalavras-chave: On-line Analytical Processing, Data Warehouse, Web mining.
BUSINESS INTELLIGENCE COM DADOS EXTRAÍDOS DO FACEBOOK UTILIZANDO A SUÍTE PENTAHO Francy H. Silva de Almeida 1 ; Maycon Henrique Trindade 2 ; Everton Castelão Tetila 3 UFGD/FACET Caixa Postal 364, 79.804-970
Leia maisAs principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:
SGBD Características do Emprego de Bancos de Dados As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: Natureza autodescritiva
Leia maisSoluções em. Cloud Computing. Midia Indoor. para
Soluções em Cloud Computing para Midia Indoor Resumo executivo A Midia Indoor chegou até a Under buscando uma hospedagem para seu site e evoluiu posteriormente para uma solução cloud ampliada. A empresa
Leia maisCONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO XVII MODELOS DE DECLARAÇÕES E ATESTADOS MODELO 01 DECLARAÇÃO DE DISPONIBILIDADE DE ESTRUTURA
CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO XVII MODELOS DE DECLARAÇÕES E ATESTADOS MODELO 01 DECLARAÇÃO DE DISPONIBILIDADE DE ESTRUTURA Referência: CONCORRÊNCIA AA Nº 05/2009 - BNDES Data: / / Licitante: CNPJ:
Leia maisIW10. Rev.: 02. Especificações Técnicas
IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento
Leia maisSistemas especialistas
Sistemas especialistas Motor de Inferência para Sistemas Especialistas baseados em Regras de Produção Arquitetura geral: Base de conhecimento Mecanismo de raciocínio Interface com o usuário Motor de inferência
Leia maisA Grande Importância da Mineração de Dados nas Organizações
A Grande Importância da Mineração de Dados nas Organizações Amarildo Aparecido Ferreira Junior¹, Késsia Rita da Costa Marchi¹, Jaime Willian Dias¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil
Leia maisNome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA
Leia maisNovidades no Q-flow 3.02
Novidades no Q-flow 3.02 Introdução Um dos principais objetivos do Q-flow 3.02 é adequar-se às necessidades das grandes organizações. Por isso, o Q-flow 3.02 possui uma versão Enterprise que inclui funcionalidades
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisPerfis de Investimento PrevMais
Cartilha Perfis de Investimento PrevMais [1] Objetivo Geral O regulamento do PREVMAIS prevê exclusivamente para o Benefício de Renda Programada a possibilidade de os participantes optarem por perfis de
Leia maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisHIBERNATE EM APLICAÇÃO JAVA WEB
HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este
Leia maisOrganização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores
Leia maisGerenciador de Log Documento Visão. Versão 2.0
Gerenciador de Log Documento Visão Versão 2.0 Histórico de Revisões Data Versão Descrição Autor 29/05/2014 1.0 Objetivo, descrição, problema. Melina, Kárita, Rodrigo 29/05/2014 1.5 Produto. Melina 30/05/2014
Leia mais)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR
6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,
Leia maisUNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br
UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura
Leia maisModelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Modelagem da arquitetura de negócios Arquitetura Definições Aurélio: Informática: Estrutura e organização lógica de funcionamento de um sistema computacional.
Leia maisIntranets. 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 maisAutomação de Locais Distantes
Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento
Leia maisbuild UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.
UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas
Leia maise-stf WebServices Processo Eletrônico Smart Client Documentação
SUPREMO TRIBUNAL FEDERAL Secretaria de Tecnologia da Informação e-stf WebServices Processo Eletrônico Smart Client 1 Histórico da Revisão Data Versão Descrição Autor 20/06/2008 1.0 Criação do documento
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisResumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Leia maisagility made possible
RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility
Leia maisGuia de Especificação de Caso de Uso Metodologia CELEPAR
Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007
Leia maisEstacionamento de Caminhão com Lógica Fuzzy. Daniel Ricardo dos Santos Diogo de Campos Maurício Oliveira Haensch
Relatório de Implementação: Estacionamento de Caminhão com Lógica Fuzzy Daniel Ricardo dos Santos Diogo de Campos Maurício Oliveira Haensch 2 de junho de 2010 Descrição O trabalho consiste em implementar
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO
Leia mais5 Estudo de caso: utilizando o sistema para requisição de material
61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de
Leia mais5 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 maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:
Leia maisMetodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Leia maisSistemas Integrados de Gestão Empresarial
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisAnálise da Nova Linguagem HTML5 para o Desenvolvimento Web
Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Sergio N. Ikeno¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil sergioikn@gmail.com, kessia@unipar.br Resumo.
Leia maisDesenvolvimento 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 maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia mais