Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.
O modelo cliente-servidor possui duas classes de ________, os ________, que prestam algum serviço e os _________, que usam esses serviços. A comunicação entre clientes e servidores é muitas vezes realizada por meio de troca de _________. Para obter um serviço, um _________ constrói uma mensagem dizendo o que deseja e a envia ao ________ apropriado. Este faz o trabalho e envia a resposta de volta.
AJAX é uma técnica de construção de páginas web. Acerca disso, considere as seguintes afirmações.
I. Esta técnica permite a atualização de partes da página web.
II. Esta técnica é rápida por ser dependente de plataforma.
III. Esta técnica é flexível por incorporar código Python.
Quais estão corretas?
Considere as seguintes afirmações sobre desenvolvimento ágil de software.
I. O processo de especificação, projeto e implementação são intercalados. Não há especificação detalhada do sistema, e a documentação é minimizada ou gerada automaticamente pelo ambiente de programação usado para implementar o sistema.
II. O sistema é desenvolvido em uma série de versões. Os usuários finais e outros stakeholders do sistema são envolvidos na especificação e avaliação de cada versão. Eles podem propor alterações ao software e novos requisitos que devem ser implementados em uma versão posterior do sistema.
III. Interfaces com usuários do sistema são geralmente desenvolvidas com um sistema interativo de desenvolvimento que permite a criação rápida do projeto de interface por meio de desenho e posicionamento de ícones na interface.
Quais estão corretas?
Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.
O objetivo do teste de software é descobrir erros. Para alcançar esse objetivo, uma série de passos de testes é planejada e executada. Os testes de __________ e de __________ concentram-se na verificação funcional de um componente e na incorporação de componentes em uma estrutura de programa. Os testes de __________ demonstram a rastreabilidade aos requisitos do software, e os testes de __________ validam o software depois de ter sido incorporado a um sistema maior.
Considere as seguintes afirmações sobre análise de requisitos funcionais e não funcionais.
I. Os requisitos não funcionais são declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações. Em alguns casos, os requisitos não funcionais também podem explicitar o que o sistema não deve fazer.
II. Os requisitos funcionais são restrições aos serviços ou funções oferecidos pelo sistema. Incluem restrições de timing, restrições de processos de desenvolvimento e restrições impostas pelas normas. Ao contrário das características individuais ou serviços do sistema, os requisitos funcionais, muitas vezes, aplicam-se ao sistema como um todo.
III. Os requisitos funcionais de um sistema descrevem o que ele deve fazer. Quando expressos como requisitos de usuário, são normalmente descritos de forma abstrata, para serem compreendidos pelos usuários do sistema. No entanto, requisitos de sistema funcionais mais específicos descrevem em detalhes as funções do sistema, como, por exemplo, suas entradas e saídas, e exceções.
Quais estão corretas?