Teste 1 Flashcards
O desenvolvimento de uma linguagem comum a toda a equipa de desenvolvimento, adqua-se a que equipa?
Adqua-se a equipas funcionais
Em git a operação add, ocorre entre o que?
Ocorre entre o workspace e o index
O que permite um “task level commit” de acordo com os padrões de construção de sistema?
Permite que durante a integração se façam rollbacks consistentes
Defina escalonamento do projecto(project scheduling)
Nos projectos ágeis, é feita com menor
A definição do project scheduling(escalonamento de projecto)
Nos projectos ágeis é feita com menor detalhe do que nos projectos baseados no plano.
Num projecto SCRUM, a estimação do product backlog permite?
Permite ter um valor inicial do esforço requerido para desenvolver o produto
Na abordagem XP uma metáfora do sistema é
O desenho do sistema com vista à sua apresentação aos novos elementos
O que diferencia os testes de sistema (system) dos testes de entrega(release)?
Os testes de entrega procuram verificar se o sistema possui o valor esperado pelo utilizador
Qual a vantagem do padrão arquitetural camadas?
Tem como vantagem que a implementação de uma camada possa ser alterada sem que as restantes sejam
Durante a fase de planeamento do risco devemos?
Evitar o risco correspondente a reduzir sua probabilidade
O que pode vir a acontecer num sistema do tipo P? (Sistema em que se constrói um modelo do problema)
Pode vir a verificar-se que a abstração do problema, contida no modelo, não é a mais adequada para resolver o problema
O que permite a utilização de interfaces claras entre módulos?
Permite reduzir o número de canais de comunicação entre os membros da equipa de desenvolvimento
Em GIT, após a operação commit, para que estado passa um ficheiro em estado Staged?
Passa para Unmodified
De acordo com os padrões de construção de sistema um smoke test, quanto tempo leva a executar?
Deve levar pouco tempo a executar pois é executado durante as construções privadas(private system build)
Caracterize um sistema de software em E
Os sistemas do tipo E são aqueles em que a entrada em operação do sistema altera o contexto onde o sistema se insere, pelo que o desenvolvimento de um novo sistema no mesmo contexto tem que levar em conta com o sistema que entrou em produção.
Como é definido um Sistema S
(formal)Definido formalmente e realizado de acordo com a especificação
Como é definido um Sistema P
(modelo) Define uma abstracção e realiza o modelo do problema[jogo]
Como é definido um Sistema E
(Integrado na realidade) Define uma abstracção, realiza-a e integra no mundo real[Aplicação Bancária]
Defina o problema e a solução no Sistema S
O problema e a solução são bem conhecidos
Especificação de requisitos no Sistema S
A especificação de requisitos é formal e a sua implementação é inferida dos requisitos, e.g multiplicação de matrizes
Onde se centra o desenvolvimento no Sistema S?
O desenvolvimento centra-se na correcção da implementação da solução
Defina o sistema no Sistema S
O sistema é estático e não suporta facilmente qualquer alteração ao problema
Defina a evolução no sistema S
Não evolui, se o mundo real se altera o resultado é um problema completamente novo que deve ser especificado
Descreva o problema no sistema P
Nem sempre é possível entender e especificar completamente o problema
Descreva a implementação do Sistema P
Mesmo que exista uma solução teórica a sua implementação não é prática ou é impossível, e,g jogo de xadrez
Explique o desenvolvimento do sistema P
Para desenvolver uma solução define-se uma abstracção do problema e os requisitos são escritos tendo como base essa abstracção.
Quando é que a solução no sistema P é aceitável?
A solução é aceitável se os resultados fazem sentido no mundo que o problema abstrai.
Defina a evolução no sistema P
Uma alteração à abstracção do problema provoca a alteração dos requisitos.