Introduzir conceitos, técnicas e métodos de análise e projeto de sistemas de processamento de dados.
Fundamentos de sistemas, Fundamentos de sistemas de informação, Desenvolvimento de sistemas, Metodologias de análises de sistemas.
Fundamentos de sistemas: sistema, objetivos, funções, estrutura e lógica, ambiente, estado e eventos; Fundamentos de sistemas de informação: informação e dados, a informação nas organizações, sistemas de processamento de dados, sistemas computadorizados, utilização dos computadores e microcomputadores; Desenvolvimento de sistemas: ciclo de vida, métodos, modelos, documentação e manutenção, métodos estruturados; Estudo da informação: modelagem da informação, técnicas de armazenamento, esquemas descritivos de dados, diagramas de estrutura de dados, diagramas de fluxo de informação; Estudo dos processos: estrutura e lógica, texto estruturado, árvores de decisão, tabelas de decisão, diagramas de estrutura; Implementação de sistemas: diagramas de implementação, fluxogramas do sistema, implementação batch versus on-line; Arquiteturas centralizadas, cliente-servidor, cliente-servidor em camadas distribuídas; Metodologias de análise de sistemas, estruturadas e orientadas a objetos.
Bibliografia Básica: Notas de Aula. M.A. Jackson, SYSTEM DEVELOPMENT, Prentice Hall, 1983. T. De Marco, STRUCTURED ANALYSIS AND SYSTEM SPECIFICATION, Prentice Hall, 1978. J.R. Cameron, JSP AND JSD: THE JACKSON APPROACH TO SOFTWARE DEVELOPMENT, IEEE Computer Society, 1983.