Programa de Pós-Graduação em Engenharia da Informação

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

Download "Programa de Pós-Graduação em Engenharia da Informação"

Transcrição

1 Programa de Pós-Graduação em Engenharia da Informação Introdução a Engenharia da Informação Sistemas Inteligentes - Inteligência Artificial Sistemas Baseados em Conhecimento Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.br Santo André - SP Abril

2 Natureza do Conhecimento Humano O que é conhecimento? Qual a diferença entre dado, informação e conhecimento?

3 Natureza do Conhecimento Humano O que é dado? Dado é um elemento puro, quantificável sobre um determinado evento. O que é informação? É o dado analisado e contextualizado (envolve comparação, etc). O que é conhecimento? Habilidade de criar um modelo mental que descreva o objeto e indique as ações a implementar, as decisões a tomar.

4 Natureza do Conhecimento Humano Exemplo.: Uma tabela de nomes de capitais do Brasil e temperaturas máxima e mínima ocorridas no dia anterior: Cidade Fortaleza Curitiba Cuiabá Belo Horizonte Mínima 25 º C 16 º C 22 º C 21 º C Máxima 32 º C 24 º C 31 º C 28 º C Essa tabela, que consiste de simples dados, é interpretada como contendo uma porção de informações: o leitor pode associar o nome de cada cidade com o conceito que faz dela, os graus de temperatura com o conceito que ele tem de frio ou calor, etc. O conhecimento seria, a partir da informação obtida e da experiência prévia, preparar-se para viajar para uma das cidades na lista.

5 Natureza do Conhecimento Humano

6 Natureza do Conhecimento Humano Desafio anos 1980: migrar os dados para as informações Desenvolvimento dos Sistemas de Informação finalidade é analisar dados e organizar a informação para melhorar o processo decisório empresarial. Desafio anos 1990: criar sistemas capazes de representar e processar conhecimento Em resposta às diferentes necessidades de indivíduos, grupos e culturas.

7 Natureza do Conhecimento Humano O processo de gerar conhecimento resulta de: Comparar informações e combiná-las em ligações úteis e com significado Conhecimento é dependente de nossos valores e experiências Conhecimento é sujeito às leis universalmente aceitas

8 Natureza do Conhecimento Humano Uma decisão é o uso explícito de um conhecimento. O conhecimento pode ser representado como uma combinação de estruturas de dados e procedimentos interpretativos que levam a um comportamento conhecido. Este comportamento fornece informações a um sistema que pode, então, planejar e decidir. Uma decisão pode ser tomada por meio da análise lógica (baseada em dados obtidos de relatórios, entrevistas) ou pode estar apoiada em dados heurísticos ou intuitivos.

9 Natureza do Conhecimento Humano O pensamento humano toma decisões por meio dos processos: Cognitivo obtenção de dados e manipulação de símbolos Associativo: Raciocínio vertical ou lógico movimento de um estado para outro por meio de passos justificados Raciocínio lateral associativo, criativo, generativo. A busca da viabilização da transferência desses processos para o computador constituiu a Inteligência Artificial, com a proposta de desenvolver Sistemas Inteligentes capazes de simular ou emular o processo de decisão do ser humano.

10 Sistemas Baseados em Conhecimento

11 Sistemas Baseados em Conhecimento Os Sistemas Baseados em Conhecimento (SBCs) têm sido utilizados tanto na área acadêmica quanto comercial por mais de 20 anos. Eles devem ser usados quando: A formulação genérica do problema é complexa. Existe uma grande quantidade de conhecimento específico do domínio sobre como resolvê-lo. Eles constituem um avanço tecnológico na resolução computacional de problemas que antes só eram resolvidos por seres humanos.

12 Sistemas Baseados em Conhecimento Humanos versus Máquinas (Uma das) vantagens dos humanos Conhecimento Vantagens das máquinas Velocidade Consistência Ideal: vantagens dos humanos E das máquinas

13 Sistemas Baseados em Conhecimento Para resolver problemas nas áreas em que até o momento o ser humano é melhor sucedido que a máquina, as máquinas precisam saber o que os humanos sabem sobre o assunto (Rich & Knight,1993).

14 Sistemas Baseados em Conhecimento Os avanços em hardware, tecnologia de software e ciência cognitiva possibilitaram a construção de ferramentas e técnicas baseadas em conhecimento. Os Sistemas Baseados em Conhecimento (SBCs) possuem como principais características: Uma Base de Conhecimento na qual pode-se construir sentenças em uma linguagem de representação, modelando o problema que se deseja resolver. Um mecanismo de raciocínio - capaz de realizar inferências sobre esta base e obter conclusões a partir deste conhecimento.

15 Sistemas Baseados em Conhecimento A importância da construção de SBCs para as diversas organizações encontra-se na capacidade desses sistemas de preservar, aproveitar e fazer uso de recursos cada vez mais valiosos: o talento e a experiência dos membros da organização no processo de tomada de decisão.

16 Sistemas Baseados em Conhecimento Por isso, atualmente existem várias aplicações de SBCs nos domínios das engenharias, das ciências, da medicina e dos negócios. Há um interesse crescente na aplicação desta tecnologia por parte de empresas e outros tipos de organização.

17 Sistemas Baseados em Conhecimento São programas de computador que usam o conhecimento representado explicitamente para resolver problemas. São desenvolvidos para serem usados em problemas que requerem uma quantidade considerável de conhecimento humano e especialização.

18 Sistemas Baseados em Conhecimento Pontos Centrais do Sistema Baseado no Conhecimento (SBC) Conhecimento Processo de Resolução de Problemas

19 Sistemas Baseados em Conhecimento Descrição do sistema é realizada sob duas perspectivas Conhecimento Processável pelo homem Simbólica Processável pelo computador Descrição sobre o que o sistema deve fazer Indicação de como o sistema irá proceder, em termos simbólicos (Newell, 1982)

20 Sistemas Baseados em Conhecimento É importante separar: 1) A análise e modelagem do método de resolução do problema; 2) A representação deste método em um formalismo que seja computacionalmente eficiente. (Newell, 1982)

21 Sistemas Baseados em Conhecimento Processo usado na resolução de problemas utiliza dois tipos diferentes de operações Capacidade de raciocínio Como se chega a certas conclusões (ou se gera um novo conhecimento) interpretando o conhecimento adquirido até o momento Direcionamento do processo de raciocínio Como chegar rapidamente a conclusões significativas para resolver o problema Não é suficiente para a resolução adequada de problemas

22 Sistemas Baseados em Conhecimento Pode-se constatar que, usando apenas o raciocínio dedutivo, pode-se eventualmente chegar ao resultado esperado. Porém, algumas vezes, chega-se ao resultado esperado de forma ineficiente. Para resolver problemas de forma rápida e clara é necessário guiar o processo de raciocínio de maneira que sejam consideradas apenas conclusões relevantes ao problema em questão. A forma de guiar o processo de raciocínio é chamada de estratégia de raciocínio ou estratégia de inferência. Dentro dessa categoria, é importante destacar a existência de heurísticas, isto é, o conhecimento de regras práticas que auxiliam a reduzir o esforço da busca por soluções

23 Sistemas Baseados em Conhecimento A qualidade das heurísticas depende da experiência das pessoas na resolução de problemas. Portanto, o conhecimento sobre como resolver o problema, integrado com o conhecimento sobre o mesmo e com a estratégia de raciocínio constituem os fatores fundamentais para que o SBC atue de forma inteligente.

24 Características dos SBCs Os SBCs devem ser capazes de: 1) Questionar o usuário, usando uma linguagem de fácil entendimento, para reunir as informações que necessita; 2) Desenvolver uma linha de raciocínio a partir dessas informações e do conhecimento embutido nas mesmas para encontrar soluções satisfatórias. Para isso, o SBC necessita lidar com regras e informações incompletas, imprecisas e conflitantes;

25 Características dos SBCs 3) Explicar seu raciocínio, caso seja questionado pelo usuário, do porquê necessita de informações externas e de como chegou às suas conclusões. Para tanto, o sistema deve: - Memorizar as inferências realizadas durante o processo de raciocínio; - Ser capaz de interpretar esse processo; - Ser capaz de apresentar esse processo de forma compreensível para o usuário do sistema. 4) Conviver com seus erros Tal como um especialista humano, o SBC pode cometer erros, mas deve possuir um desempenho satisfatório que compense seus possíveis enganos. Em particular, as soluções apresentadas para problemas complexos devem ser equivalentes àquelas oferecidas pelo especialista humano, quando este existir.

26 Propriedades dos SBCs Os SBCs devem possuir as seguintes propriedades: Tudo o que se sabe sobre o problema deve estar explicitamente representado na Base de Conhecimento do sistema; A Base de Conhecimento deve ser usada por um agente capaz de interpretá-la. Esse agente é conhecido como mecanismo de inferência; Os problemas resolvidos por SBCs são aqueles sobre os quais não é conhecido um procedimento determinístico que garanta uma solução efetiva; Esses sistemas usam conhecimento específico do domínio para contornar a ausência de conhecimento preciso e completo sobre o seu domínio.

27 Sistemas Baseados em Conhecimento Quais as diferenças fundamentais entre um Sistema Baseado em Conhecimento e um Sistema Convencional?

28 Sistemas Baseados em Conhecimento Tabela 1 - Principais diferenças entre Sistemas Convencionais (SCs) e SBCs Aspectos SC SBC Organização dos dados Estruturas de dados Representação do conhecimento Intimamente relacionadas com a arquitetura do computador Abstrai completamente detalhes da máquina

29 Sistemas Baseados em Conhecimento Tabela 1 - Principais diferenças entre sistemas convencionais (SCs) e SBCs Aspectos SC SBC Organização dos dados Estruturas de dados Representação do conhecimento O quê os dados Dados e relações entre Conceitos, relações entre representam dados conceitos e regras

30 Sistemas Baseados em Conhecimento Tabela 1 - Principais diferenças entre sistemas convencionais (SCs) e SBCs Aspectos SC SBC Organização dos dados Estruturas de dados Representação do conhecimento O quê os dados Dados e relações entre Conceitos, relações entre representam dados conceitos e regras Método de resolução de problema Tipicamente algoritmos determinísticos Busca heurística

31 Sistemas Baseados em Conhecimento Tabela 1 - Principais diferenças entre sistemas convencionais (SCs) e SBCs Aspectos SC SBC Organização dos dados Estruturas de dados Representação do conhecimento O quê os dados representam Dados e relações entre dados Conceitos, relações entre conceitos e regras Método de resolução de problema Conhecimento sobre o domínio e método de resolução Tipicamente algoritmos determinísticos Embutido no código do programa Inspeção, entendimento e modificação onerosa e complicada Busca heurística Representado explicitamente e separado do programa que o manipula e interpreta Facilitam entendimento do conhecimento usado e a sua modificação Maior capacidade de explicação

32 Sistemas Baseados em Conhecimento Tabela 1 - Principais diferenças entre sistemas convencionais (SCs) e SBCs Aspectos SC SBC Organização dos dados Estruturas de dados Representação do conhecimento O quê os dados representam Dados e relações entre dados Conceitos, relações entre conceitos e regras Método de resolução de problema Conhecimento sobre o domínio e método de resolução Explicação do raciocínio Tipicamente algoritmos determinísticos Embutido no código do programa É difícil e costuma não ser realizada Busca heurística Representado explicitamente e separado do programa que o manipula e interpreta Podem e devem explicar seu raciocínio Característica essencial de SBC

33 Sistemas Baseados em Conhecimento Em resumo, SBCs diferem dos Sistemas Convencionais com relação à: 1) Forma como são organizados; 2) Maneira como incorporam conhecimento; 3) Forma de execução; 4) Impressão que causam aos usuários com os quais interagem.

34 SBCs x Sistemas Especialistas Os termos SBCs e SEs serão usados indistintamente Sistemas Baseados em Conhecimento são capazes de resolver problemas usando conhecimento específico sobre o domínio da aplicação. Sistemas Especialistas são SBCs que resolvem problemas ordinariamente resolvidos por um especialista humano e requerem conhecimento sobre a habilidade, a experiência e as heurísticas usadas pelo especialista.

35 Sistemas Baseados em Conhecimento Sistemas Inteligentes Exibem comportamento inteligente (aprendizado) Sistemas Baseados no Conhecimento Tornam explícito o domínio do conhecimento, além de separá-lo do sistema Sistemas Especialistas Aplicam conhecimento especializado na resolução de problemas reais e de difícil solução Figura 1 Sistema Baseado no Conhecimento versus Sistema Especialista

36 Exemplo de um SBC West é criminoso ou não? A lei americana diz que é proibido vender armas a uma nação hostil. Cuba possui alguns mísseis, e todos eles foram vendidos pelo Capitão West, que é americano Como você resolveria este problema de classificação? Linguagem: você entende o que está escrito em português Conhecimento: você sabe um pouco de geopolítica e armas Inferência: você é capaz de raciocinar usando este conhecimento descrito em português

37 Sistemas Baseados em Conhecimento conhecimento prévio novo conhecimento A) Τodo americano que vende uma arma a uma nação hostil é criminoso B) Todo país em guerra com uma nação X é hostil a X C) Todo país inimigo político de uma nação X é hostil a X D) Todo míssil é uma arma E) Toda bomba é uma arma F) Cuba é uma nação G) EUA são uma nação H) Cuba é inimigo político dos EUA I) Irã é inimigo político dos EUA J) West é americano K) Existem mísseis em cuba L) Os mísseis de cuba foram vendidos por West M) Cuba possui um míssel M1 - de K N) M1 é um míssel - de K O) M1 é uma arma - de D e N P) Cuba é hostil aos EUA - de F, G, H e C Q) M1 foi vendido a Cuba por West - de L, M e N R) West é crimonoso - de A, J, O, P e Q conhecimento do problema

38 Aplicações de SBCs

39 Sistemas Especialistas - Histórico Primeiros SEs (1960s-1970s) DENDRAL Inferir estrutura molecular de componentes desconhecidos, dadas a massa espectral e a resposta nuclear magnética. Conhecimento especializado poda a busca por possíveis estruturas moleculares. MYCIN Fez sucesso: gerou publicações científicas. Diagnosticar rapidamente meningite e outras infecções bacterianas, e prescrever tratamento Representação de conhecimento baseada em regras probabilísticas (em torno de 500) Fez sucesso: acima de 90% de acerto Introduziu explicação e boa interface com usuário

40 Sistemas Especialistas - Histórico SEs (1980s) CATS-1 Problema da General Electric: Aposentadoria de David Smith: engenheiro especialista em falhas de motores elétrico-diesel de locomotivas Custo deste tipo de engenheiro Solução convencional Treinamento de engenheiros novatos 1980: Construção de CATS-1 (DELTA) Meses de entrevista, 3 anos p/ primeiro protótipo Permite diagnóstico em poucos minutos Existe um em cada oficina Dá treinamento: é amigável e explica decisões

41 Outros Exemplos Nome Descrição INTERNIST Diagnóstico médico um dos mais completos PUFF Diagnóstico de problemas pulmonares XCON Configuração equipamentos informática comercial IDEA Diagnóstico de defeitos em subsistemas eletrônicos de carros AUTHORIZER'S Aprovação de despesas individuais DRILLING Análise de solos para exploração petrolífera LEADING Concessão de crédito EXPERTAX Auxílio na tarifação de seguros GATES Auxílio a controladores de vôos PATHFINDER Diagnóstico de doenças linfáticas BMES Distribuição de informação eletrônica em correio eletrônico TIGER Monitoramento de turbinas a gás ARCA Diagnóstico de arritmias cardíacas TARCA Terapias para arritmias cardíacas

42 Tipos e Exemplos mais recentes Interpretação Consiste na análise de dados para determinação de seu significado. Alguns domínios de aplicação são: processamento de imagens, reconhecimento de fala e análise de circuitos elétricos. Ex: Rossetto, Varejão & Rauber (2001) utilizam um SBC para melhorar o resultado de reconhecimento de manuscrito em formulários de inscrição de candidatos ao vestibular de uma universidade.

43 Tipos e Exemplos mais recentes Classificação Consiste no processo de classificar uma situação, dado um conjunto de sintomas. Alguns domínios de aplicação são: diagnóstico de doenças e determinação de falhas em máquinas. Ex.: Um SBC para auxiliar na avaliação e tratamento de pacientes com glaucoma, um tipo de problema ocular que pode levar a cegueira (Kulikowski & Weiss, 1982).

44 Tipos e Exemplos mais recentes Monitoramento Consiste no processo de observação contínua do comportamento de um sistema, a fim de realizar ações quando alguma situação específica acontece. Alguns exemplos de aplicação: monitoramento de centrais de energia nuclear, tráfego aéreo e pacientes após ou durante cirurgia. Ex.: SBC utilizado para monitorar eventos clínicos (Pankaskie & Wagner, 1997).

45 Aplicações Agricultura Negócios Química Comunicações Sist. Computacionais Educação Electrónica Engenharia Ambiente Geologia Process. Imagem Gestão Informação Direito Indústria Matemática Medicina Meteorologia Ap. Militares Minas Sistemas Energia Ciência Tecnolog. Espaço Transportes Número de aplicações 1ª Posição: Área de Negócios 2ª Posição: Produção (Manufacturing) Áreas relevantes Sistemas Computacionais Militar Tecnologias do Espaço Áreas em expansão no futuro: Direito Comunicações Ensino Meio Ambiente

46 Arquitetura Geral de SBCs

47 Estrutura Geral de um SBC Base de Conhecimento

48 Estrutura Geral de um SBC A estrutura geral e básica de um SBC se constitui de: Núcleo do Sistema Baseado em Conhecimento (NSBC) ou shell - Desempenha as principais funções do SBC, sendo responsável, entre outras coisas, pelos mecanismos de inferência do sistema. Base de Dados (BD): - O sistema pode estar interagindo com uma BD para obter ou armazenar dados e/ou informações.

49 Estrutura Geral de um SBC Base de Conhecimento: - Onde está representado todo o conhecimento sobre um determinado domínio. Memória de Trabalho (MT): - Onde são armazenadas as respostas fornecidas pelo usuário durante a interação e as conclusões intermediárias de um processo de raciocínio. Interface com o usuário: - Responsável pela obtenção de informação junto ao usuário, além da apresentação de resultados e explicações.

50 Estrutura Geral de um SBC O módulo Núcleo do SBC é composto de três submódulos interdependentes: 1) Módulo Coletor de Dados (MCD) 2) Motor de Inferência (MI) 3) Módulo de Explicações (ME)

51 Submódulos do Núcleo do SBC 1) Módulo Coletor de Dados (MCD) - É responsável pela interação como o usuário, obtendo informações do problema em questão, através da formulação de sucessivas perguntas ao usuário. - Quando ativado pelo Motor de Inferência (MI), o MCD faz as perguntas necessárias e valida as respostas do usuário baseando-se em funções estabelecidas previamente. 2) Motor de Inferência (MI) - É responsável pelo desenvolvimento do raciocínio baseado nas informações obtidas pelo MCD e no conhecimento representado na BC. - O MI processa a linguagem de representação usada na BC, gerando e percorrendo o espaço de busca sempre que necessário. - O MI segue uma dada linha de raciocínio.

52 Submódulos do Núcleo do SBC 3) Módulo de Explicações (ME) - É responsável pela explicação, ou justificativa, das conclusões obtidas e dos motivos pelos quais o SBC fez determinadas perguntas. A explicação é realizada por meio de questões interativas: - Por que o sistema faz uma pergunta em particular? - Como o sistema alcança a conclusão correta? - O que acontece se uma ou mais informações forem modificadas? - Por que uma determinada conclusão não foi obtida?

53 Desenvolvimento de SBCs

54 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

55 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

56 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

57 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

58 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

59 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

60 Desenvolvimento de SBCs Fases do desenvolvimento de um SBC: Especificação dos Requisitos Aquisição de Conhecimento Projeto Implementação Teste Manutenção

61 Ferramentas de Engenharia do Conhecimento

62 Ferramentas de Engenharia do Conhecimento Reduz tempo de desenvolvimento Dois tipos: Ferramentas de apoio Oferecem vários esquemas de representação do conhecimento, monitoramento de inferência, estratégias para resolução de problemas e interfaces para aquisição de conhecimento. Shells Oferecem esquema de representação de conhecimento e motor de inferência. Interface e estratégia para resolução de problemas é fixa.

63 Ferramentas para Construção de SBCs

64 Ferramentas para Construção de SBCs

65 Verificação e Validação de SBCs Há uma necessidade de assegurar que: O sistema funcione O sistema forneça resultados verdadeiros (corretos) O sistema satisfaça os requisitos do cliente

66 Verificação e Validação de SBCs Verificação: processo que determina se os produtos de uma dada fase de desenvolvimento do software satisfazem todos os requisitos estabelecidos durante a fase anterior. O sistema foi construído corretamente? Validação: processo de avaliar software no fim do processo de desenvolvimento para assegurar que está de acordo com os requisitos do software. É o sistema certo?

67 Verificação e Validação de SBCs As estratégias de teste mais eficazes são constituídas de vários testes pequenos e separados. O sistema pode ser testado com um conjunto estruturado de problemas teóricos, e com problemas reais. O desempenho pode ser avaliado pela comparação de informações históricas ou com recomendações paralelas de especialistas.

68 Verificação e Validação de SBCs Técnicas de validação incluem: Simulação Revisão por especialista(s) Revisão pelos usuários finais

69 Versões demonstrativas de SBCs na Web

70 Versões demonstrativas de SBCs na Web

71 Versões demonstrativas de SBCs na Web

72 Versões demonstrativas de SBCs na Web

73 Versões demonstrativas de SBCs na Web

74 Versões demonstrativas de SBCs na Web

75 Versões demonstrativas de SBCs na Web

76 Versões demonstrativas de SBCs na Web

77 Sites importantes Relacionados com SBCs e SEs: Knowledge-Based Systems IEEE Intelligent Systems

78 Referências Araribóia,G. (1987). Inteligência Artificial: Um Curso Prático. Rio de Janeiro: Livros Técnicos e Científicos Editora Ltda. Buchanan, B. G. & E. H. Shortliffe (1984). Rule-Based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project. Massachusetts: Addison-Wesley Publishing Company, Reading. Heisserman, J., S.Callahan, & R. Mattikali (2000). A design representation to support automated design generation. Em Proceedings of the Sisth International Conference on Artificial Intelligence in Design, pp Kulikowski, C. & S. Weiss (1982). Representation of Expert Knowledge for Consultation: The CASNET and EXPERT Projects. Westview Press.

79 Referências Newell, A. (1982). The knowledge level. Artificial Intelligence 18(1), Pankaskie, M. & M. Wagner (1997). Use of clips for representation and inference in a clinical event monitor. Em Proceedings of The 1997 American Medical Informatics Association Annual Fall Symposium, pp Rich, E. e K. Knight (1993). Inteligência Artificial (2 ed.). Makron Books. Stefik, M. (1981). Planning with constraints. Artificial Intelligence 16,

80 Referências Livro Sistemas Inteligentes S. O. Rezende, Cap. 2 Slides da Profa. Ana Carolina Lorena e Karla Vittori

Estrutura de um Sistema Especialista

Estrutura de um Sistema Especialista Sistemas Especialistas Difusos Estrutura de um Sistema Especialista Prof. Max Pereira http://paginas.unisul.br/max.pereira Áreas de Aplicação da IA SISTEMAS Sistemas Especialistas (Baseados em Conhecimento)

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

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

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

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

Leia mais

ENGENHARIA DE SOFTWARE I

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

Leia mais

Processos de Desenvolvimento de Software

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

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

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

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

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

Leia mais

Gerenciamento de Níveis de Serviço

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

Leia mais

Gerenciamento de Problemas

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

Leia mais

Projeto de Sistemas I

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

Leia mais

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

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

Leia mais

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL Capítulo 10 GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL 10.1 2003 by Prentice Hall OBJETIVOS Por que hoje as empresas necessitam de programas de gestão do conhecimento e sistemas para gestão do conhecimento?

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

Universidade Paulista

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

Leia mais

Sociedade da Informação

Sociedade da Informação Sociedade da Revolução Tecnológica Revolução industrial: ampliação dos músculos m dos homens em forma de equipamentos Mecanização ão. Responsável por mudanças as nas formas de produção existentes Revolução

Leia mais

Como conduzir com sucesso um projeto de melhoria da qualidade

Como conduzir com sucesso um projeto de melhoria da qualidade Como conduzir com sucesso um projeto de melhoria da qualidade Maria Luiza Guerra de Toledo Coordenar e conduzir um projeto de melhoria da qualidade, seja ele baseado no Seis Sigma, Lean, ou outra metodologia

Leia mais

Resumo das Interpretações Oficiais do TC 176 / ISO

Resumo das Interpretações Oficiais do TC 176 / ISO Resumo das Interpretações Oficiais do TC 176 / ISO Referência RFI 011 Pergunta NBR ISO 9001:2000 cláusula: 2 Apenas os termos e definições da NBR ISO 9000:2000 constituem prescrições da NBR ISO 9001:2000,

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

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

Leia mais

Engenharia de Sistemas Computacionais

Engenharia de Sistemas Computacionais Engenharia de Sistemas Detalhes no planejamento UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Introdução Na aplicação de um sistema

Leia mais

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

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

Leia mais

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

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

Leia mais

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

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

Requisitos. Sistemas de Informações

Requisitos. Sistemas de Informações Requisitos Sistemas de Informações Definindo o Sucesso do Software Clientes satisfeitos Eles estão satisfeitos quando você: Atende às expectativas Entrega no prazo Entrega no orçamento O Sucesso começa

Leia mais

CEAHS CEAHS. Grupo Disciplinas presenciais Créditos Mercado da Saúde Ética e aspectos jurídicos 1

CEAHS CEAHS. Grupo Disciplinas presenciais Créditos Mercado da Saúde Ética e aspectos jurídicos 1 CEAHS Breve descrição das disciplinas Grupo Disciplinas presenciais Créditos Mercado de Saúde 2 Mercado da Saúde Ética e aspectos jurídicos 1 Economia da Saúde 1 Processos e Sistemas em Saúde 2 Negócios

Leia mais

Extração de Requisitos

Extração de Requisitos Extração de Requisitos Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). Pode se entender também como o processo

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

Portaria Inep nº 249, de 02 de junho de 2014. Publicada no Diário Oficial da União em 04 de junho de 2014.

Portaria Inep nº 249, de 02 de junho de 2014. Publicada no Diário Oficial da União em 04 de junho de 2014. Portaria Inep nº 249, de 02 de junho de 2014. Publicada no Diário Oficial da União em 04 de junho de 2014. O Presidente do Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira (Inep),

Leia mais

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

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 1.1 Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 1.1 SISTEMA DE APOIO À DECISÃO Grupo: Denilson Neves Diego Antônio Nelson Santiago Sabrina Dantas CONCEITO É UM SISTEMA QUE AUXILIA O PROCESSO DE DECISÃO

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

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

Pós-Graduação em Engenharia Elétrica Inteligência Artificial Pós-Graduação em Engenharia Elétrica Inteligência Artificial João Marques Salomão Rodrigo Varejão Andreão Inteligência Artificial Definição (Fonte: AAAI ): "the scientific understanding of the mechanisms

Leia mais

2 Diagrama de Caso de Uso

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

Tecnologia e Sistemas de Informações Tipos de SI

Tecnologia e Sistemas de Informações Tipos de SI Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações Tipos de SI Prof. Ricardo Argenton Ramos Aula 5.2 Qual a Diferença? Dado? Informação? Conhecimento? Dado Platão (428-348

Leia mais

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

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

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

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

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Análise de Sistemas Visão Geral: Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Resumo: VISÃO GERAL: Modelagem de sistemas

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

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

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia mais

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

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

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

Leia mais

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014 IntroduçãoaoGuia SWEBOK Ernani Lopes Isensee 2014 Conhecendo o SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Institute of Electrical and Electronic Engineers Conhecendo o SWEBOK O guia

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: Quando nos referimos à qualidade da interação

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São

Leia mais

Revisão de Banco de Dados

Revisão de Banco de Dados Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência

Leia mais

CHECK - LIST - ISO 9001:2000

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

Leia mais

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

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

Leia mais

Objetivos. Processos de Software. Tópicos abordados. O processo de software. Modelos genéricos de modelos de processo de software.

Objetivos. Processos de Software. Tópicos abordados. O processo de software. Modelos genéricos de modelos de processo de software. Processos de Software Objetivos Apresentar os modelos de processo de software Conjunto coerente de atividades para especificar, projetar, implementar e testar s de software Descrever os diferentes modelos

Leia mais

Unidade VI. Validação e Verificação de Software Teste de Software. Conteúdo. Técnicas de Teste. Estratégias de Teste

Unidade VI. Validação e Verificação de Software Teste de Software. Conteúdo. Técnicas de Teste. Estratégias de Teste Unidade VI Validação e Verificação de Software Teste de Software Profa. Dra. Sandra Fabbri Conteúdo Técnicas de Teste Funcional Estrutural Baseada em Erros Estratégias de Teste Teste de Unidade Teste de

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

SISTEMAS INTELIGENTES DE APOIO À DECISÃO

SISTEMAS INTELIGENTES DE APOIO À DECISÃO SISTEMAS INTELIGENTES DE APOIO À DECISÃO As organizações estão ampliando significativamente suas tentativas para auxiliar a inteligência e a produtividade de seus trabalhadores do conhecimento com ferramentas

Leia mais

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

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

Leia mais

Interface Usuário Máquina. Aula 06

Interface Usuário Máquina. Aula 06 Interface Usuário Máquina Aula 06 Conteúdo Qualidade do Design Acessibilidade Comunicabilidade Usabilidade Experiência do Usuário Usabilidade em Sistemas Computacionais Usabilidade O que você entende por

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

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

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

Leia mais

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA

UNIVERSIDADE FEDERAL DE SANTA CATARINA UNIVERSIDADE FEDERAL DE SANTA CATARINA CIÊNCIAS DA COMPUTAÇÃO MÁQUINAS DE COMITÊ APLICADAS À FILTRAGEM DE SPAM Monografia submetida à UNIVERSIDADE FEDERAL DE SANTA CATARINA para a obtenção do grau de BACHAREL

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Interface Homem-Computador

Interface Homem-Computador Faculdade de Ciências e Tecnologia do Maranhão Interface Homem-Computador Aula: Engenharia Cognitiva e Semiótica Professor: M.Sc. Flávio Barros flathbarros@gmail.com Conteúdo Engenharia Cognitiva Fundamentos

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

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

Leia mais

Conceitos ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO. Comunicação; Formas de escritas; Processo de contagem primitivo;

Conceitos ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO. Comunicação; Formas de escritas; Processo de contagem primitivo; Conceitos Comunicação; Formas de escritas; Bacharel Rosélio Marcos Santana Processo de contagem primitivo; roseliomarcos@yahoo.com.br Inicio do primitivo processamento de dados do homem. ADMINISTRAÇÃO

Leia mais

A Gestão, os Sistemas de Informação e a Informação nas Organizações

A Gestão, os Sistemas de Informação e a Informação nas Organizações Introdução: Os Sistemas de Informação (SI) enquanto assunto de gestão têm cerca de 30 anos de idade e a sua evolução ao longo destes últimos anos tem sido tão dramática como irregular. A importância dos

Leia mais

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

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

Leia mais

Sistemas de Informações Gerenciais

Sistemas de Informações Gerenciais Sistemas de Informações Gerenciais Aula 3 Sistema de Informação Conceito, Componentes e Evolução Professora: Cintia Caetano INTRODUÇÃO Conceito: Um Sistema de Informação (SI) é um sistema cujo elemento

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software (Cap 6 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Requisitos funcionais e não funcionais

Leia mais

Módulo 6: Inteligência Artificial

Módulo 6: Inteligência Artificial Módulo 6: Inteligência Artificial Assuntos: 6.1. Aplicações da IA 6.2. Sistemas Especialistas 6.1. Aplicações da Inteligência Artificial As organizações estão ampliando significativamente suas tentativas

Leia mais

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS Elicitação Ciclo de Vida Clássico ou Convencional O Modelo Cascata Análise Ana Paula Terra Bacelo Blois Implementação Material Adaptado do Prof. Marcelo Yamaguti

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

Estratégias de Pesquisa

Estratégias de Pesquisa Estratégias de Pesquisa Ricardo de Almeida Falbo Metodologia de Pesquisa Departamento de Informática Universidade Federal do Espírito Santo Agenda Survey Design e Criação Estudo de Caso Pesquisa Ação Experimento

Leia mais

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 2º SEMESTRE 2002 CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software Prof. Dr. Adilson Marques da Cunha Conceitos de Qualidade CES-32 / CE-230

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Síntese de tópicos importantes PRESSMAN, Roger S. Conteúdo Componentes e tipos de software Problemas com o software e suas causas Mitologia que envolve o software Configuração de

Leia mais

Sistemas Integrados de Gestão Empresarial

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

CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL

CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL Elias S. Assayag eassayag@internext.com.br Universidade do Amazonas, Departamento de Hidráulica e Saneamento da Faculdade

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

Metodologia Projectual?

Metodologia Projectual? Metodologia Projectual? > Metodologia é a parte da lógica que estuda os métodos das diversas ciências, segundo as leis do raciocínio > estudar e enumerar as tarefas de forma a que o projecto seja feito

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Prof. José Honorato F.N. Prof. José Honorato F.N. honoratonunes@gmail.com Requisitos de Software Software é o conjunto dos programas e dos meios não materiais que possibilitam o

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a

Leia mais

Dado, Informação e Conhecimento Administração de Sist. De Inf. Prof. Esp. Lucas Santiago

Dado, Informação e Conhecimento Administração de Sist. De Inf. Prof. Esp. Lucas Santiago Dado, Informação e Conhecimento Administração de Sist. De Inf. Prof. Esp. Lucas Santiago Dado, Informação e conhecimento Não é a mesma coisa, uma depende da outra e as duas últimas podem ser decompostas.

Leia mais

CICLO DE VIDA DE SISTEMAS DE GESTÃO DE CONHECIMENTO

CICLO DE VIDA DE SISTEMAS DE GESTÃO DE CONHECIMENTO CICLO DE VIDA DE SISTEMAS DE GESTÃO DE CONHECIMENTO CAPÍTULO 3 DESAFIOS PARA A CONSTRUÇÃO DE SISTEMAS Cultura conseguir com que as pessoas compartilhem conhecimento Avaliação do COnhecimento avaliar/medir

Leia mais

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

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

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 1 Rational Unified Process RUP Fase Construção 2 VISÃO GERAL Fase Construção. Visão Geral 3

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

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

FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO

FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO A Faculdade Kennedy busca sempre melhorar a qualidade, oferecendo serviços informatizados e uma equipe de profissionais preparada para responder

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

Tecnologia da Informação. Visão Geral sobre Informática

Tecnologia da Informação. Visão Geral sobre Informática 9/18/2014 1 Tecnologia da Informação Visão Geral sobre Informática Trabalho compilado da internet Prof. Claudio Passos 9/18/2014 2 PROBLEMAS ADMINISTRATIVOS Volume de Informação Tempo de Resposta Aumento

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

Leia mais

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO FUNDAÇÃO UNIVERSIDADE DO TOCANTINS CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO Identificação do Curso Nome do Curso: Sistemas de Informação Titulação: Bacharelado Modalidade de ensino: Presencial

Leia mais