Sistemas de Informação 3º ANO BANCO DE DADOS Carga horária: 120h Visão geral do gerenciamento de banco de dados. Arquitetura de um Sistema Gerenciador de Banco de Dados. Modelagem e projeto de banco de dados. Gerenciamento de transações. Controle de concorrência. Recuperação e otimização. Segurança. Bancos de dados distribuídos. Bancos de dados hierárquico, relacional, orientado à objetos. Datawarehouse, Datamarts. Datamining e OLAP. DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro: Campus, 2000. SILBERSCHATZ, A. KORTH, H.F. SUDARSHAN, S. Sistema de banco de dados. 3.ed. Makron Books, 1999. PostgreSQL 7.2. The PostgreSQL Global Development Group. http://www.postgresql.org. PgAccess - a Tcl/Tk interface for PostgreSQL. http://www.pgaccess.org. YONG, C. S. Banco de dados: organização, sistemas e administração. São Paulo: Atlas, 1986. PROCESSO DE DESENVOLVIMENTO DE SOFTWARE O processo de software e o produto de software. Processo de desenvolvimento de sistemas de informação para suporte ao processo decisório e estratégico. PRESSMAN, R. S. Engenharia de software. São Paulo: Makron, 1995. JACOBSON,I. UML: guia do usuário. Rio de Janeiro: Campus, 1999. JACOBSON,I. The unifield software development process. [S.l.]: Addison-Wesley Object Tecnology Series, 1999 GERÊNCIA DE PROJETOS DE SOFTWARE E GESTÃO DA QUALIDADE DO SOFTWARE O conceito e os objetivos da gerência de projetos. Abertura e definição do escopo de um projeto. Planejamento de um projeto. Execução, acompanhamento e controle de um projeto. Revisão e avaliação de um projeto. Fechamento de um projeto. Metodologias, técnicas e ferramentas da gerência de projetos. Modelo de gerenciamento de projeto do Project Management Institute. O histórico e o conceito de qualidade. O conceito de qualidade de software. Métricas de qualidade de software. Normas de qualidade de software. Técnicas de garantia da qualidade de software. Teste de 1
software. Modelos de melhoria do processo de software. Planejamento de sistemas de qualidade de software. Padrões: ISO, SEI, CMM. PAULA FILHO, W de P. Engenharia de software: fundamentos, métodos e padrões. 2.ed. Rio de Janeiro: LTC, 2003. FERNANDES, A. A. Gerência de software através de métricas: garantindo a qualidade do projeto, processo e produto. São Paulo: Atlas, 1995. PROBABILIDADE E ESTATÍSTICA Eventos. Experimentos aleatórios. Probabilidade clássica, frequencial, condicional. Teorema de Bayes. Independência de eventos. Varáveis aleatórias. Distribuições de Frequência. Teoria da amostragem. Momentos, assimetria. Transformação de variáveis aleatórias. Convergência. Confiabilidade. Teste de aderência. Teste de normalidade. Teste de hipóteses. Análise de variância. Correlação. BUSSAB, W. O.; MORETTIN, P. A. Estatística básica. São Paulo: Ática, 1987. COSTA NETO, P. L. Probabilidades: resumos teóricos, exercícios resolvidos e exercícios propostos. São Paulo: Edgard Blucher, 1997 SPIEGEL, M. R. Estatística. São Paulo: Makron Books, 1994 TOLEDO, G. L. Estatística básica. 2.ed. São Paulo: Atlas, 1995. REDES DE COMPUTADORES Carga horária: 90h Evolução das redes de computadores. Organização das redes de computadores. O modelo OSI e a arquitetura TCP/IP. Padrões da ISO e do IETF. Redes Locais. Projeto de Redes. Redes de longa distância. Equipamentos de conectividade. TCP/IP. Algoritmos e protocolos de roteamento. Protocolos de transporte TCP e UDP. Protocolos de aplicação. Qualidade de Serviço em redes de computadores. Multicast. ATM. Administração de redes de computadores. Gerência de redes de computadores. TANENBAUM, A. S. Redes de computadores. Rio de Janeiro: Campus, 1997. SOARES, L. F. G. Redes de Computadores: das LANs, MANs e WANs às redes ATM. Rio de Janeiro: Campus, 1995. COMPUTAÇÃO GRÁFICA E TRATAMENTO DE IMAGENS 2
Computação gráfica. Transformações geométricas em duas e três dimensões; coordenadas homogêneas e matrizes de transformação. Transformação entre sistemas de coordenadas 2D e recorte. Transformações de projeção paralela e perspectiva; câmera virtual; transformação entre sistemas de coordenadas 3D. Definição de objetos e cenas tridimensionais: modelos poliedrais e malhas de polígonos. O processo de Rendering. Aplicação de texturas. O problema do serrilhado (aliasing) e técnicas de anti-serrilhado (antialiasing). Tratamento de imagens. FOLEY, J. D.; VAM DAM, A. et al. Introduction to computer graphics. Addison-Wesley, 1994 MARQUES FILHO, O., VIEIRA NETO, H. Processamento digital de imagens. Rio de Janeiro: Brasport, 1999 ROGERS, D.F.; ADAMS, J.A. Mathematical elements for computer graphics. 2.ed. New York: Mac Graw-Hill, 1990 GONZALEZ, R C. Processamento de imagens digitais. São Paulo: Edgard Blucher, 1992 BAXES, G.A. Digital image processing: principles and applications. John Wiley & Sons, 1994. GOMES, J., VELHO, L. Computação gráfica: imagem. Rio de Janeiro: IMPA/SBM, 1994 DESENVOLVIMENTO DE SISTEMAS WEB Linguagens para desenvolvimento de sistemas Web. Interface com sistemas gerenciadores de bancos de dados. Comércio eletrônico. CARDOSO, M. Desenvolvimento web para ensino superior. Axcel Books, 2004 WELLING, L., THOMPSON, L. PHP e MySQL: Desenvolvimento web. Rio de Janeiro: Campus, 2005 MULTIMÍDIA Autoria: plataformas para multimídia; ferramentas de desenvolvimento. Áudio: propriedades físicas do som; representação digital. Processamento e síntese de som. Imagens: representação digital, dispositivos gráficos, processamento. Desenhos: representação de figuras. Vídeo: interfaces, processamento. Animação. Realidade Virtual: modelagem, arquitetura e aplicações. PAULA FILHO, W. de P. Multimídia: conceitos e aplicações. Rio de Janeiro: LTC, 2000. VAUGHAN, T. Multimedia: making it work. 5.ed. New York: Osborne/McGraw-Hill, 2001. 3
INTELIGÊNCIA ARTIFICIAL Histórico da IA. Fundamentos da IA. Resolução de problemas: mecanismos de busca em espaço de estados; planejamento; jogos. Representação de conhecimento: lógica clássica; lógicas nãoclássicas; redes semânticas, frames, scripts; engenharia do conhecimento. Sistemas especialistas: tratamento de incertezas; raciocínio baseado em casos. Tópicos especiais em IA. RUSSELL, S. J.; NORVIG, P. Inteligência artificial: teoria e prática. Rio de Janeiro: Campus, 2004 BITTENCOURT, G. Inteligência Artificial: ferramentas e teorias. Florianópolis: DAUFSC, 1998. ORGANIZAÇÃO, SISTEMAS E MÉTODOS O conceito e as tipologias de estrutura organizacional. Análise estrutural e requisitos de informação. Conceito e gestão de processos de negócio. Metodologias, técnicas e ferramentas de mapeamento e melhoria de processos. Requisitos de informação para a gestão de processos de negócio. CORREIA, A.N. Organização, Sistemas e Métodos. LCTE, 2005 LERNER, W. Organização, sistemas e métodos. 5.ed. São Paulo: Atlas, 1992. ARAUJO, L. C. G. de. Organização, sistemas e métodos e as modernas ferramentas de gestão organizacional: arquitetura organizacional, benchmarking, empowerment, gestão pela qualidade total, reengenharia. São Paulo: Atlas, 2001. INTERFACE HOMEM-MÁQUINA Carga horária: 30h Os conceitos de interação e interface homem-máquina. Dispositivos de entrada e saída em sistemas interativos homem-máquina. Fundamentos de interface de interação homem-máquina. Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de software e padrões para interfaces de usuários. Metodologias, técnicas e ferramentas de concepção, projeto e implementação de sistemas interativos. Metodologias, técnicas e ferramentas de avaliação de interfaces. Tecnologias para Web. HECKEL, P. Software amigável: técnicas de projeto de software para uma melhor interface com o usuário. Rio de Janeiro: Campus, 1993. (11) JOHNSON, S. Cultura da interface: como o computador transforma nossa maneira de criar e comunicar. Rio de Janeiro: Jorge Zahar, 1997. 4
ATIVIDADES COMPLEMENTARES Carga horária: 30h Regulamentadas de acordo com a Instituição. 5