ARQSI 2022-2023 Introdução e Funcionamento (2022-09-23)

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 9

Introdução e Funcionamento

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

• LAPR5 e ARQSI (e ALGAV, ASIST e SGRAI)


• UC independentes mas integradas
• Mesmo projeto
• Objetivos diferentes
• Avaliação e critérios diferentes

5
Fonte completa e

Componente de Avaliação definitiva é a FUC


no Portal

Peso 1ª Peso 2ª Peso na


Componente de Semanas de Nota
Submissão submissão nota
Avaliação Realização mínima
(obrigatória) (opcional) final

P1 (Sprint A) 1-7 75% ou 100% 25% 20%

P2 (Sprint B) 8-10 75% ou 100% 25% 25% 9,5

P3 (Sprint C) 11-15 100% - 25%

Exame - - - 30% 8,0

• Falhas na data de submissão do sprint à a nota do grupo/estudante nesse sprint é 0 (zero).


• Não comparência à avaliação do sprint à a nota do estudante nesse sprint é 0 (zero).
• Avaliação individual em todos os sprints.

Melhoria de nota (2 possibilidades, definido caso a caso pelo RUC):


a) Repetir o exame, cujo enunciado é especialmente preparado para o efeito.
b) Realizar novo projeto ou melhoria do anterior projeto. 6
Cronograma

P1

P2

P3

Legenda
Desenvolvimento obrigatório

Desenvolvimento opcional

Avaliação obrigatória

Avaliação opcional
7
Bibliografia Recomendada

• Documentação a fornecer pelos docentes no Moodle


• Documentos sobre as plataformas e ferramentas adotadas
• Clean Architecture; Robert C. Martin; Prentice Hall; 2017.
• Documenting software Architectures: Views and Beyond (2nd edition);
Clements, Bachmann, Bass, Garlan, Ivers, Little, Merson, Nord, Stafford;
Addison-Wesley; 2010.

• Building evolutionary architectures; Ford, Parson, Kua; O’Reily; 2017.


• Systems Analysis and Design; Kendall and Kendall; Pearson (9th edition);
2014.
• Software architecture in practice; Len Bass, Paul Clements, Rick Kazman;
Addison-Wesley; 2012.
• Patterns of Enterprise Application Architecture; Martin Fowler,
Addinson-Wesley; 2003.

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)

Você também pode gostar