DGERT   APCER
Relações de compromisso

Certified Software Architect


SINFIC CERTIFIED SOFTWARE ARCHITECT

Esta certificação destina-se a Arquitectos de Software e é composta pelas seguintes acções de formação:

 

Introdução ao Processo DSI – Desenho do Sistema de Informação) – 4 horas

1. Enquadramento ao Processo DSI

1.1. Importância da modelação e o que é relevante modelar;

1.2. Enquadramento do processo DSI no contexto de modelação estruturada, orientada a objectos e de soluções de business intelligence.

2. Fluxo de Trabalho e Produtos de Trabalho

2.1. Enquadramento das principais actividades tendo em conta o fluxo de trabalho;

2.2. Os produtos de trabalho e as diferentes abordagens (orientada a objectos, estrutura e multidimensional);

2.3. Os produtos de trabalho do DSI tendo em conta os diferentes tipos de Projecto e perfis de projecto.

3. Avaliação de conhecimentos

 

 

 

Introdução ao UML – Unified Modeling Language – 7 horas

1. Enquadramento do UML

1.1. O UML como Linguagem de modelação visual e a abordagem OOAD (Object Oriented Analisys and Design). 

2. Finalidade dos Diagramas UML

2.1. Identificação dos diferentes diagramas do UML e respectivas finalidades:

2.1.1.1. Diagramas de caso de uso, de actividades, de classes, diagrama de objectos, de sequência, de Colaboração, de comunicação, de temporização e de visão geral da interação, de estados, de componentes e de Implantação (deployment)

3. Diagramas e Notações

3.1. Utilização de diagramas de classes, de colaboração e sequência;

3.2. Exercícios de aplicação;

3.3. Apresentação e análise das soluções.

4. Consolidação de conhecimentos

 

 

Desenvolvimento do Modelo de Domínio – 4 horas

1. O Modelo de Domínio

1.1. O que reflecte um modelo de domínio;

1.2. O modelo de domínio como ferramenta de verificação e validação de requisitos de uma solução.

2. Desenvolver o Modelo de Domínio (abordagem orientada a objectos)

2.1. Identificação das classes que representam as abstracções chave de uma solução;

2.2. Utilização das classes, dos respectivos atributos e associações no estabelecimento do domínio da solução;

2.3. Exercício de aplicação.

3. Desenvolver o Modelo de Domínio (abordagem estruturada)

3.1. Utilização de entidades e associações;

3.2. Exercícios de aplicação

4. Consolidação de conhecimentos

 

 

 

Técnicas de Especificação da Arquitectura de Software – 4 horas

1. Considerações Iniciais

1.1. O que deverá reflectir a arquitectura de uma solução;

1.2. Principais elementos a incluir na estruturação da arquitectura de uma solução.

2. Utilização de Técnicas de Especificação de Arquitectura

2.1. Identificação dos Principais Blocos Funcionais a partir dos requisitos;

2.2. Estruturação das camadas e dependências de uma solução;

2.3. Interfaces Internos / Externos e de integração com outros produtos;

2.4. Identificação e o que documentar dos principais componentes a utilizar ou desenvolver;

2.5. A evolução típica de uma especificação de arquitectura ao longo de um ciclo de vida de projecto.

2.6. Exercícios de Aplicação.

3. Consolidação de conhecimentos

 

 

Padrões de Desenho – 4 horas

1. Considerações Iniciais

1.1. O que são padrões de desenho e de arquitectura;

1.1. Os princípios de desenho (Single Responsibility Principle; Open-Closed Principle; Liskov's Substitution Principle; Interface Segregation Principle; Dependency Inversion Principle, …).

2. Tipos de Padrões e Exemplos de Implementação 

2.1. Os diferentes tipos de padrões de desenho (Creational, Structural e Behavioural);

2.2. Análise de exemplos de Implementação prática;

2.3. Exercícios de Aplicação.

3. Consolidação de conhecimentos

 

 

 

Framework SCRUM – 4 horas

1. Enquadramento das Metodologias Ágeis e o Scrum

1.1. O Movimento Ágil: Valores e Princípios;

1.2. Os valores e princípios do Scrum;

1.3. Porque razão o Scrum é “silencioso” em relação às práticas de desenvolvimento de software;

2. O Framework Scrum 

2.1. Papéis e responsabilidades do Scrum;

2.2. Product Backlog e User Stories;

2.3. Cerimónias do Scrum: Release Planning, Sprint Meeting I e II, Daily Meetings; Review Meeting e Retrospective Review;

2.4. Entregáveis: Product Backlog, Sprint Backlog; Burndown chart; Impediment Backlog;

2.5. Relação do Scrum com o SGQ da Sinfic;

2.6. Exercícios de aplicação.

3. Avaliação de conhecimentos

 

 

 

Introdução ao Processo CSI – Construção do Sistema de Informação – 4 horas

1. Enquadramento do Processo CSI

1.1. Introdução ao processo CSI e Entregáveis

2. Fluxo e Produtos de Trabalho 

2.1. Identificação das principais actividades e Produtos de Trabalho;

2.2. Lista de Produtos de trabalho e análise comparativa com os diferentes tipos e perfis de projecto;

2.3. Exercícios de aplicação.

3. Avaliação de conhecimentos

 

 

Introdução ao Processo GCA - Gestão de Configurações e Alterações - 4 horas

1. Enquadramento do Processo GCA

1.1. Introdução ao processo GCA, Entregáveis e Ferramentas

2. Fluxo e Produtos de Trabalho 

2.1. Identificação das principais actividades e Produtos de Trabalho

2.2. Lista de Produtos de trabalho e análise comparativa com os diferentes tipos e perfis de projecto

 

3. Os Produtos de Trabalho e as Ferramentas de GCA

3.1. Produtos de Trabalho e o SVN

3.2. Produtos de Trabalho e o TFS

4. Avaliação de conhecimentos

 

 

Práticas de GCA com a ferramenta SVN - 4 horas*

1. Conceitos Básicos do SVN

1.1. O repositório, modelos de versionamento, cópias de trabalho e revisões

2. Utilizar o SVN 

2.1. Importar dados para o repositório SVN e estrutura recomendada

2.2. Checkout e Commit

2.3. Undo Changes (Revert); Cleanup, Branching / Tagging, Merging

2.4. Revision Graphs

2.5. Exportar cópia de trabalho SVN 

3. O Processo GCA, Repositório e  Registos SVN

3.1. Relacionar produtos de trabalho do processo GCA com o Repositório e registos SVN

4. Avaliação de conhecimentos

 

 

 

Práticas de GCA com a ferramenta TFS - 4 horas*

1. Conceitos Básicos do TFS

1.1. O repositório, Source Control e estabelecimento de política associada a source control e work itens;

1.2. Cópias de trabalho (checkout e checkin).

2. Utilizar os Work Itens do TFS

2.1. Bug e Change Request Work Item

2.2. Rastreabilidade entre Work Itens

2.3. Realização de querys de consulta associada a defeitos e pedidos de alteração

2.4. Os produtos de trabalho do Processo GCA e o repositório e  registos do TFS

3. Avaliação de conhecimentos

 

Topo
Pesquisa
Agenda
Destaques