Filtrar


Questões por página:

Considere os seguintes requisitos funcionais de um software de frente de caixa de uma sorveteria:

I. ao selecionar um tipo qualquer de sorvete, pode-se adicionar vários condimentos a esse sorvete (tais como coberturas de diferentes sabores, granulados etc.) e o sistema deve calcular o valor total (sorvete + condimentos) dinamicamente ao fechar o pedido;

II. ao fechar o pedido, o sistema deve permitir adaptar o tipo de pagamento (cartão de crédito ou débito com desconto);

III. ao concluir o pedido, o sistema deve permitir que o valor total e a descrição do pedido sejam enviados a outros objetos (ou módulos) do sistema que estejam interessados nesses dados.

Com base nos requisitos funcionais detalhados acima, qual dos padrões de projetos abaixo são adequados para resolver cada requisito funcional, respectivamente?

Dadas as afirmativas sobre os conceitos de backup de dados,

I. O objetivo do backup é fazer cópias de todos os arquivos do sistema operacional.

II. O objetivo do backup é fazer cópias de arquivos do usuário.

III. Os backups podem ser do tipo completo ou normal, diferencial e incremental.

IV. O primeiro backup diferencial e o primeiro backup incremental terão o mesmo conteúdo (backup completo), porém, a partir do segundo ciclo de cópia, o backup diferencial tem como base o último backup completo, ao passo que o backup incremental tem como base os dados copiados na fase anterior de um backup incremental.

verifica-se que estão corretas apenas

Para a definição dos requisitos de um software, os métodos ágeis XP e Scrum baseiam-se, respectivamente, em

A Engenharia de Requisitos tem um impacto direto no desenvolvimento de sistemas de sucesso e focados no cliente. Para o desenvolvimento bem sucedido de um projeto, é necessário conhecer os requisitos para o sistema e documentar os mesmos de maneira adequada.

Pohl, K.; Rupp, C. Fundamentos da Engenharia de Requisitos. Editora: Rockynoock.1 ed.2012.

Com relação às fases de especificação, validação e definição dos requisitos de um sistema, dadas as afirmativas,

I. Os requisitos de um sistema podem ser classificados como: Requisitos Funcionais, Requisitos Não Funcionais e Requisitos de Domínio.

II. Os Requisitos Funcionais definem as funcionalidades do sistema, e tem como principal objetivo determinar o que o sistema irá executar, como, por exemplo, determinar a linguagem de programação que deverá ser utilizada.

III. Os Requisitos Não Funcionais (RNF) definem as propriedades e restrições do sistema, podem ser mensuráveis, tais como transações processadas por segundo (velocidade) e tempo médio de falhas (confiabilidade).

verifica-se que está(ão) correta(s)

Testes de Softwares têm como objetivo revelar a presença de falhas no software, e não mostrar que o software está correto. As atividades de testes devem estar integradas desde cedo às atividades de desenvolvimento do software.

Binder, R. Testing object-oriented systems: models, patterns, and tools. Addison-Wesley Professional,2000.


Dadas as afirmativas relacionadas à Teste de Software,

I. Testes de software são divididos em diversos tipos, tais como testes de unidade, de integração, de sistema, de validação e de robustez.

II. Nos testes caixa branca, também conhecidos por testes baseados em implementação, o projetista de testes analisa também a estrutura interna da aplicação, como o código implementado ou a tecnologia utilizada.

III. Testes baseados na especificação são chamados também de testes caixa preta, nos quais o projetista de testes não precisa saber os detalhes de implementação do sistema.

verifica-se que está(ão) correta(s)