ARQSI 2022-2023 Introdução e Funcionamento (2022-09-23)
ARQSI 2022-2023 Introdução e Funcionamento (2022-09-23)
ARQSI 2022-2023 Introdução e Funcionamento (2022-09-23)
ARQSI 2022-2023
Funcionamento
• As aulas são fundamentais:
• nem todo o conteúdo da UC é disponibilizado nos documentos ou
apresentações
• nem todas as competências a adquirir na UC podem ser adquiridas
pela leitura da bibliografia
• Regras básicas:
• Proibido o uso de telemóvel durante todas as aulas presenciais
• Proibido o uso de computador ou tablet durante as aulas T e TP
presenciais
• Proibido o uso do computador para outros fins que não a UC (e.g. chat,
browsing) durante as aulas presenciais
• Pontualidade: 5 minutos de tolerância (aulas presenciais)
2
Objetivos
No final desta UC, o estudante deverá ser capaz de:
• CO1. Sintetizar os conceitos e princípios associados ao design de
arquiteturas de sistemas de software.
• CO2. Analisar e identificar requisitos de sistemas de software.
• CO3. Desenhar (design) arquitetura de sistemas de software
distribuídos e descentralizados (DDSS) pela adoção de estilos e padrões
de design arquiteturais.
• CO4. Implementar e implantar DDSS de acordo com os modelos de
design.
• CO5. Testar DDSS de acordo com os modelos de design e requisitos.
3
Conteúdo Programático
• P1. Introdução a Arquitetura de Software (10%)
• P2. Requisitos, Análise e Design de DDSS (25%)
• Elicitação e modelação de requisitos funcionais e não funcionais
• Análise e modelação de conceitos e processos de negócio
• Design e modelação de DDSS
• Vistas arquiteturais
• P3. Estilos e Padrões de arquitetura de software para DDSS (25%)
• Software baseado em componentes
• Onion
• Tiers e Layers
• Model-View-Controller/Presenter
• Processo de seleção de estilos e padrões
• Combinação de padrões
• P4. Plataformas de software para implementação e teste de DDSS (25%)
• .Net
• JavaScript/TypeScript
• NodeJS
• Angular
• outros
• P5. Plataformas de software para implantação de DDSS (15%)
4
Abordagem Pedagógica
• Iterativa e Incremental
• Ensino-aprendizagem superficial dos tópicos em pouco tempo,
progressivamente aprofundados em cada iteração
• Trabalho autónomo
• Trabalho fora das aulas
• Avaliação + Feedback frequente
• 1 projeto, 3 iterações (sprints)
• Iterações durante período letivo
5
Fonte completa e
P1
P2
P3
Legenda
Desenvolvimento obrigatório
Desenvolvimento opcional
Avaliação obrigatória
Avaliação opcional
7
Bibliografia Recomendada
8
Funcionamento
• As aulas são fundamentais:
• nem todo o conteúdo da UC é disponibilizado nos documentos ou
apresentações
• nem todas as competências a adquirir na UC podem ser adquiridas
pela leitura da bibliografia
• Regras básicas:
• Proibido o uso de telemóvel durante todas as aulas presenciais
• Proibido o uso de computador ou tablet durante as aulas T e TP
presenciais
• Proibido o uso do computador para outros fins que não a UC (e.g. chat,
browsing) durante as aulas presenciais
• Pontualidade: 5 minutos de tolerância (aulas presenciais)