|
Ano: 2008/2009 - Semestre: 1 Cursos: LEIPrograma 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
- Estudo de Casos
- COMPONENTE TEÓRICO-PRÁTICA
-
- Estudo de um ambiente 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
-
- Introdução aos Sistemas de Informação
- Definição de Sistema de Informação
- Contexto Organizacional
- Tipos de Informação numa Organização
- Mini-Taxonomia de Sistemas de Informação
- Desenvolvimento no contexto da Engenharia de Software
- Riscos ligados aos requisitos
- Riscos Tecnológicos
- Riscos de competência
- Riscos políticos
- Diferentes tipos de modelos (predictivos, normativos, descritivos)
- Diferentes níveis de abstracção (conceptual, especificação, implementação, instalação)
- O Processo de Desenvolvimento de Software (modelo Waterfall, Espiral, OMNIS, RAD, etc.)
- Proposta de um processo de desenvolvimento de software (iterativo e incremental)
- Modelação de Sistemas de Informação em UML
- Introdução: Unified Modelling Language (UML)
- Génese da Notação; Modelação Visual; Modelação Orientada aos Objectos
- Os três níveis de Modelação: Estrutural, Comportamental, Arquitectural
- Modelação Estrutural
- Classes e Relacionamentos (Diagramas de Classe)
- Interfaces, Tipos e Papéis
- Diagramas de Package
- Diagramas de Objectos
- Modelação Comportamental
- Diagramas de Use Case
- Diagramas de Interacção (sequência/colaboração)
- Diagramas de Transição de Estado
- Diagramas de Actividade
- Modelação Arquitectural
- Componentes
- Diagramas de Instalação Deployment)
- Gestão e organização de modelos (diagramas de Package)
- Estudo de Casos
- COMPONENTE TEÓRICO-PRÁTICA
-
- Estudo de um ambiente de suporte ao desenvolvimento de Sistemas de Informação modelados em UML
- Correspondência entre Diagramas UML e o ambiente
- Correspondência entre o ambiente e Diagramas UML
- Geração de código a partir do ambiente: Java, JDBC, etc.
- Desenvolvimento completo de projectos de Sistemas de Informação
|