

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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?
Decorator, Adapter e Observer.
Decorator, Strategy e Observer.
Composite, Adapter e Observer.
Composite, Strategy e Command.
Composite, Singleton e Command.
De acordo com a análise de requisitos em desenvolvimento de projetos de sistemas, assinale a alternativa que descreva o conceito de requisitos não funcionais.
Lista de serviços que o sistema deve oferecer ao usuário.
Lista de serviços que o desenvolvedor deve oferecer ao usuário.
Propriedades e características desejadas do sistema relativas à capacidade de armazenamento, tempo de resposta, configuração, uso (ex. uso intuitivo) e confiabilidade.
Propriedades e características do sistema relativas à capacidade de uso pelo usuário.
São considerados requisitos não funcionais para um sistema em desenvolvimento, exceto:
O tempo médio entre as falhas apresentadas.
O tempo máximo de resposta.
O sistema deverá respeitar os princípios de acessibilidade preconizados pelo W3C/WAI.
O sistema deverá permitir a emissão de notas fiscais.
O sistema não deverá utilizar barra de rolagem horizontal.
Os requisitos são de natureza variável e uma descrição de funcionalidade ao nível do usuário, podendo ser também uma especificação mais detalhada do comportamento que se espera de um sistema, ou mesmo uma propriedade genérica de um sistema, restrições técnicas e no processo do desenvolvimento do sistema, além de informações sobre como realizar determinados cálculos ou mesmo alguma informação que se deseja obter, entre outros. Basicamente, os requisitos podem ser classificados em dois grandes grupos: funcionais e não funcionais. Assinale a alternativa referente a um requisito funcional.
Requisito de informação.
Requisito de portabilidade.
Requisito de confiabilidade.
Requisito de manutenibilidade.
Os requisitos não funcionais utilizam, para especificação, métricas como velocidade, confiabilidade, tamanho, análise de requisitos e classificação dos requisitos.
Certo
Errado
A facilidade com que um programa pode ser corrigido após um erro ser encontrado, adaptado se o seu ambiente se modificar ou ampliado se o cliente desejar inclusões e alterações nos requisitos funcionais é denominada
Corretibilidade.
Manutenibilidade.
Adaptabilidade.
Conversibilidade.
Funcionalidade.
Analise o fragmento a seguir:
“a base de dados deve ser protegida para acesso apenas de usuários autorizados”.
O fragmento acima apresenta um exemplo do seguinte requisito:
funcional.
de usuário.
de sistema.
de domínio.
não-funcional.
No contexto da Engenharia de Software, assinale a alternativa que apresenta um conjunto apenas de requisitos não funcionais.
Desempenho, confiabilidade, testes e documentação.
Desempenho, disponibilidade, codificação e segurança.
Desempenho, disponibilidade, escalabilidade e segurança.
Documentação, confiabilidade, codificação e segurança.
Especificação, elaboração, casos de uso e segurança.
A proteção, pelo sistema, das informações pessoais dos usuários cadastrados é exemplo de requisito funcional. A capacidade do sistema de gerar relatório de empréstimos de usuário em, no máximo, três segundos é um requisito não funcional.
As declarações de serviços que o sistema deve fornecer, de como ele deve reagir a entradas específicas ou se comportar em determinadas situações, são chamadas de requisitos:
não-funcionais.
de domínio.
de sistema.
funcionais.
de usuário.
Dentre os requisitos não funcionais, classificados em
I. De produto.
II. Organizacionais.
III. Externos.
Corresponde a I, II e III, respectivamente,
segurança; privacidade; desempenho.
interoperabilidade; usabilidade; desempenho.
interoperabilidade; desempenho; ético.
portabilidade; de entrega; interoperabilidade.
usabilidade; de segurança; de privacidade.
Requisitos não-funcionais estão diretamente relacionados com a satisfação dos usuários.
Assinale a alternativa que não indique um requisito não-funcional.
O sistema de arquivos deve ser protegido, para acesso, apenas, de usuários autorizados.
O software deve ser implementado usando os conceitos de orientação a objetos.
O tempo de desenvolvimento do software não deve ultrapassar seis meses.
O software poderá ser executado em plataforma windows e linux.
O software deve emitir relatórios de vendas a cada quinze dias.
Uma especificação da forma "os estudantes devem poder obter o número de aprovações, reprovações e trancamentos em todas as disciplinas por determinado período de tempo" corresponde a requisito funcional de um sistema, enquanto que a especificação "o software deve ser operacionalizado no sistema operacional Linux" corresponde a requisito não-funcional.
Requisitos funcionais são restrições sobre as funções ou serviços oferecidos pelo sistema. Esses requisitos consideram as declarações de serviços, a forma do sistema reagir e como ele deve se comportar em determinadas situações. Cenários e casos de uso são técnicas eficazes para elicitação de requisitos funcionais segundo pontos de vista de interação.
O gerenciamento de requisitos inclui, entre outras, as seguintes atividades: levantar, analisar, especificar, validar e prototipar requisitos funcionais e não-funcionais.
No Processo Unificado, o modelo de análise foca em como os requisitos funcionais, não funcionais e restrições impostas pelo ambiente de implementação influenciam o sistema em desenvolvimento. Os artefatos de um modelo de análise são organizados em subsistemas com classes, interfaces e outros subsistemas.
Analise as seguintes afirmações sobre Requisitos Funcionais e Não-funcionais.
I. Requisitos funcionais são as funcionalidades do software, as necessidades descritas pelo cliente/usuário, o comportamento específico, as regras do negócio de um sistema.
II. Requisitos não-funcionais são restrições de projeto e de implementação que dão suporte aos requisitos funcionais. Diferente dos requisitos funcionais, os requisitos não-funcionais estão ligados à forma com que o software opera e não, ao comportamento específico deste.
III. Exemplos de requisitos não-funcionais são: desempenho, distribuição, persistência e segurança.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Em relação à análise de requisitos funcionais e nãofuncionais, é correto afirmar:
As necessidades de informação automatizadas devem ser expressas, principalmente, na forma de requisitos
funcionais, somente.
de qualidade, somente.
de segurança, somente.
de hardware e software, somente.
funcionais e não funcionais.