Introdução à Engenharia de Software (Porto)
OBJECTIVOS
Neste módulo de formação os formandos ficarão a conhecer os modelos de desenvolvimento existentes.
DESTINATÁRIOS
Programadores ou futuros programadores
METODOLOGIA
Sessões mistas de teoria e prática, com descrição dos assuntos pelo formador e experimentação no computador pessoal.
Exercícios e simulação de situações práticas com resolução individualizada.
PRÉ-REQUISITOS
Noções de base de programação
PROGRAMA
Engenharia de Software:
•O que são Sistemas de Informação?
•O que é um Processo de negócio?
•A Pirâmide de recursos.
•Problemas e causas sentidos no desenvolvimento de Sistemas de Informação.
•Actividades e Passos no desenvolvimento de Software.
•Métodos de desenvolvimento.
•Problemas inerentes à essência do problema do desenvolvimento de software.
Metodologias de Desenvolvimento:
•SCRUM.
•RUP - Rational Unified Process.
•MSF - Microsoft Solution Framework.
Análise de Requisitos:
•O que é um Requisito?
•Requisitos funcionais e não funcionais.
•Hierarquia funcional.
•Técnicas de levantamento de requisitos.
Modelação:
•A importância da Modelação.
•Linguagem de Modelação.
•Modelação UML.
Modelação UML – Casos de Utilização:
•Casos de Utilização.
•Cenário e cenários alternativos.
•Relações entre Casos de Utilização.
•Diagrama de Casos de Utilização.
Modelação UML – Modelação de estrutura:
•Paradigma de Programação Orientada a Objectos e as suas vantagens.
•Conceito de classe, encapsulamento, herança, polimorfismo.
•Classes não herdáveis e abstractas.
•Interfaces.
•Relação entre classes.
•Diagramas de Classes.
•Conceito de Objecto, Estado do objecto.
•Diagrama de objectos.
Modelação UML - Modelação de Comportamento:
•Diagramas de Sequência (Objecto, linhas de vida, tipos de mensagens, barra de activação, bifurcação e fusão de linhas de vida).
•Diagrama de Comunicação.
•Diagrama de Actividades (Actividade, Estados, Transições, Pistas de responsabilidade, fluxo de objectos).
Modelação UML - Modelação de Arquitectura:
•Diagrama de Componentes (Componentes, interfaces, tipos de dependências entre componentes, composição e agrupamento de componentes).
Modelação de Dados:
•Modelo conceptual (Modelo Entidade Relacionamento - Entidade, atributos, relacionamentos, chave candidata e chave primária).
•Modelo Lógico (Tabelas, relações, restrições de integridade, integridade referencial, normalização (formas normais - 1ª, 2ª e 3ª).
O seu pedido de informação foi enviado correctamente. Obrigado.
Local: Sede Principal (Porto, Porto)
Turno: Todo o dia
Datas: Inicio: 2012-04-16 Fim: 2012-04-19
Copyright 2009-2024. Todos os direitos reservados. Política de Privacidade | Aviso Legal