Universidade do MinhoEscola de Engenharia Departamento de Inform´tica
  Equipa Ensino Pós-Graduações Projectos Publicações   pt | en
   Desenvolvimento de Sistemas de Informação
 
  [Geral] Programa [Avaliação] [Material de Apoio]  
 
 
 

Ano: 2003/2004 - Semestre: 2

Cursos: LESI / LMCC (Opção II)

Programa Resumido

COMPONENTE TEÓRICA
  • Introdução aos Sistemas de Informação (definição, modelos, processo de desenvolvimento de software)
  • Modelação de Sistemas de Informação em UML
    • Introdução à Unified Modelling Language (UML)
    • Modelação Estrutural
    • Modelação Comportamental
    • Modelação Arquitectural
    • Estudos de Caso
COMPONENTE TEÓRICO-PRÁTICA
  • JDBC: Acesso a Bases de Dados a partir de Java
  • Estudo do ambiente Together de suporte ao desenvolvimento de Sistemas de Informação modelados em UML
  • Desenvolvimento completo de projectos de Sistemas de Informação

Programa

COMPONENTE TEÓRICA
  1. Introdução aos Sistemas de Informação
    1. Definição de Sistema de Informação
    2. Contexto Organizacional
    3. Tipos de Informação numa Organização
    4. Mini-Taxonomia de Sistemas de Informação
    5. Desenvolvimento no contexto da Engenharia de Software
      1. Riscos ligados aos requisitos
      2. Riscos Tecnológicos
      3. Riscos de competência
      4. Riscos políticos
    6. Diferentes tipos de modelos (predictivos, normativos, descritivos)
    7. Diferentes níveis de abstracção (conceptual, especificação, implementação, instalação)
    8. O Processo de Desenvolvimento de Software (modelo Waterfall, Espiral, OMNIS, RAD, etc.)
    9. Proposta de um processo de desenvolvimento de software (iterativo e incremental)
  2. Modelação de Sistemas de Informação em UML
    1. Introdução à Unified Modelling Language (UML)
    2. Génese da Notação; Modelação Visual; Mordelação Orientada aos Objectos
    3. Os três níveis de Modelação: Estrutural, Comportamental, Arquitectural
    4. Modelação Estrutural
      1. Classes e Relacionamentos (Diagramas de Classe)
      2. Interfaces, Tipos e Papéis
      3. Diagramas de Package
      4. Diagramas de Objectos
    5. Modelação Comportamental
      1. Diagramas de Use Case
      2. Diagramas de Interacção (sequência/colaboração)
      3. Diagramas de Transição de Estado
      4. Diagramas de Actividade
    6. Modelação Arquitectural
      1. Componentes
      2. Diagramas de Instalação Deployment)
    7. Gestão e organização de modelos (diagramas de Package)
  3. Estudos de Caso
COMPONENTE TEÓRICO-PRÁTICA
  1. JDBC: Acesso a Bases de Dados a partir de Java
    1. Em que consiste a API JDBC
    2. JDBC versus ODBC e outras APIs
    3. JDBC em modelos de duas e três camadas
    4. Tipos de drivers para JDBC
    5. Revisão do Modelo Relacional e de SQL
    6. Criação de aplicações JDBC
  2. Estudo do ambiente Together de suporte ao desenvolvimento de Sistemas de Informação modelados em UML
    1. Correspondência entre Diagramas UML e Together
    2. Correspondência entre Together e Diagramas UML
    3. Geração de código a partir do Together: Java, JDBC, etc.
  3. Desenvolvimento completo de projectos de Sistemas de Informação