Prévia do material em texto
v - Subst. 1 - Segurança em Engenharia de Software 1) Requisitos são o ponto inicial do desenvolvimento de um sistema, sendo de extrema importância para o desenvolvimento de uma solução que atenda o cliente, porém é uma tarefa difícil. Uma vulnerabilidade é uma fraqueza de um sistema que um ataque tende a explorar. Requisitos de segurança são restrições nos requisitos funcionais com o intuito de reduzir o escopo das vulnerabilidades. De acordo com o texto acima, quando falamos em identificar todas as aplicações clientes antes de permitir que elas tenham acesso a suas funcionalidades, estamos falando de requisitos de: Alternativas: b)Identificação. 2) Requisitos de segurança tratam de como os bens de um sistema devem ser protegidos contra qualquer tipo de mal. Um bem é algo no contexto do sistema, tangível ou não, que deve ser protegido. Um mal ou ameaça da qual um sistema precisa ser protegido, é uma possível vulnerabilidade que pode atingir um bem. Uma vulnerabilidade é uma fraqueza de um sistema que um ataque tende a explorar. Requisitos de segurança são restrições nos requisitos funcionais com o intuito de reduzir o escopo das vulnerabilidades. De acordo com o texto acima, quando falamos que a aplicação deve conseguir se desinfetar de todo e qualquer arquivo que seja detectado como danoso, estamos falando de requisitos de: Alternativas: b)Requisitos de autenticação 3) Os requisitos do software devem ser elicitados e documentados de forma a possibilitar o desenvolvimento de um sistema com qualidade. Qual item não é um critério para avaliação e aceitação de requisitos? Alternativas: a)Não repúdio. 4) A validação de requisitos é o processo de verificação por meio do qual os requisitos realmente definem o sistema que o cliente quer. Por exemplo, na verificação de consistência, os requisitos no documento não devem entrar em conflito e na verificação de completude, o documento de requisitos deve incluir requisitos que definem todas as funções e as restrições pretendidas pelo usuário do sistema. Dado o texto acima, marque a alternativa que corresponde a técnica onde são criados modelos executáveis do sistema para a validação com os usuários. Alternativas: c)consistência. 5) Requisitos são o ponto inicial do desenvolvimento de um sistema, sendo de extrema importância para o desenvolvimento de uma solução que atenda o cliente, porém é uma tarefa difícil. Considere os requisitos listados a seguir: I. O sistema deve ser compatível com navegadores executando em smartphones. II. O sistema deve permitir o cadastro de médicos, sua matrícula e suas áreas de especialização. III. O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. IV. O sistema deve ser desenvolvido na linguagem PHP. V. O sistema deve fornecer uma solução de interoperabilidade com o sistema financeiro e de recursos humanos já existentes na instituição. VI. O tempo de resposta a qualquer consulta deve ser de no máximo dez segundos no contexto de mil usuários simultâneos. São requisitos não funcionais somente os que constam em Alternativas: c)I, IV, V e VI.