Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/09/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3114/quizzes/12150/take 1/6 1 ptsPergunta 1 V - V - V - V - V F - V - V - F - F F - V - F - V - V V - F - V - V - F V - V - V - F - F Assinale verdadeiro (V) ou falso (F) para as seguintes afirmações: [ ] Requisitos não funcionais são restrições aos serviços ou funções oferecidos pelo sistema. [ ] Além de serviços, requisitos descrevem restrições do funcionamento do software. [ ] Requisitos funcionais são declarações do que o sistema deve fazer. [ ] Além de requisitos do software, requisitos não funcionais incluem organizacionais e requisitos externos como éticos, normas e regulamentações. [ ] Questões de privacidade podem ser consideradas requisitos não funcionais externos. Assinale a alternativa que traz a sequência correta: 1 ptsPergunta 2 Engenheiros de software competem com os clientes e usuários finais do sistema para obter informações sobre o domínio da aplicação, os serviços que o sistema deve oferecer, o desempenho do sistema, restrições de hardware e assim por diante. Atualmente a engenharia de requisitos é feita por todas as partes interessadas no projeto (chamadas de stakeholders) e entregue aos engenheiros de software. Elicitação e análise de requisitos são etapas da engenharia de requisitos que pretendem especificar os requisitos descobertos em atividades anteriores. Os requisitos especificados em linguagem natural estão livres de incertezas e ambiguidades, pois esse tipo de linguagem tem precisão de sintaxe e semântica. O processo de elicitação e análise de requisitos é composto pelas atividades de descoberta de requisitos, de classificação e organização de requisitos, de priorização e negociação de requisitos, e de especificação de requisitos. Em geral, os clientes e usuários sabem exatamente o que querem do sistema e, mesmo com linguagem natural, eles explicam, sem ambiguidade e conflito, os requisitos que serão os serviços oferecidos pelo sistema. A engenharia de requisitos é uma atividade essencial para o desenvolvimento de software. Assinale a alternativa correta sobre essa atividade. 05/09/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3114/quizzes/12150/take 2/6 1 ptsPergunta 3 I. Clientes do sistema, II. Gerentes, III. Engenheiros de sistema, IV. Engenheiros de teste do sistema, V. Engenheiros de manutenção do sistema. I. Gerente, II. Clientes do sistema, III. Engenheiros de manutenção do sistema, IV. Engenheiro de teste do sistema, V. Engenheiros de sistema. I. Clientes do sistema, II. Gerentes, III. Engenheiros de sistema, IV. Engenheiros de manutenção do sistema, V. Engenheiro de teste do sistema. I. Clientes do sistema, II. Engenheiros de sistema, III. Gerentes, IV. Engenheiros de manutenção do sistema, V. Engenheiro de teste do sistema. I. Gerente, II. Clientes do sistema, III. Engenheiros de sistema, IV. Engenheiros de manutenção do sistema, V. Engenheiro de teste do sistema. Sobre os usuários do documento de Especificação de Requisitos, complete as lacunas. I. ____________ especificam e leem os requisitos para verificar se estes satisfazem suas necessidades. Os clientes especificam as alterações nos requisitos. II. ____________ usam o documento de requisitos para planejar uma proposta para o sistema e para planejar o processo de desenvolvimento do sistema. III. ____________ usam os requisitos para entender o sistema que será desenvolvido. IV. ____________ usam os requisitos para desenvolver testes de validação do sistema. V. ____________ usam os requisitos para entender o sistema e os relacionamentos entre suas partes. Assinale a alternativa que traz a sequência correta para o preenchimento das afirmações: 1 ptsPergunta 4 Dado o seguinte trecho de especificação de requisito para um sistema de software de bomba de insulina: “3.2 O sistema deve medir o açúcar no sangue e fornecer insulina se necessário, a cada dez minutos (mudanças de açúcar no sangue são relativamente lentas, portanto, medições mais frequentes são desnecessárias; medições menos frequentes podem levar a níveis de açúcar desnecessariamente elevados). 3.6 O sistema deve, a cada minuto, executar uma rotina de autoteste com as condições a serem testadas e as ações associadas definidas no Quadro XYZ (a rotina de autoteste pode descobrir problemas de hardware e software e pode alertar o usuário para a impossibilidade de operar normalmente).” 05/09/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3114/quizzes/12150/take 3/6 linguagem de descrição de projeto. notação gráfica. linguagem natural estruturada. especificação formal. linguagem natural. Pode-se dizer que a forma de apresentação da escrita é: 1 ptsPergunta 5 Os atributos caracterizam as operações de responsabilidade das entidades. Modelagem de sistema é o processo de desenvolvimento de modelos abstratos de um sistema. Cada modelo da UML apresenta uma visão ou perspectiva, diferente do sistema. Associações são relações de sociedade entre as entidades representadas em modelagens UML de sistemas. Generalizações são atributos de entidades que são exploradas em qualquer tipo de sistema. As entidades dos diagramas de classe devem ser representadas sempre sem atributos e métodos. Assinale a alternativa correta: 1 ptsPergunta 6 Generalização/Especialização é um tipo especial de associação entre classes, a qual tem relacionamento “parte de” representando que uma entidade (o todo) é composta de outras entidades (as partes). Nesse caso, uma roda é parte de um carro. Agregação é uma técnica de criação de relacionamentos "é um tipo de”. Nesse caso, entidades gerais se relacionam com entidades mais específicas do mesmo tipo. Generalizações atribuem complexidade a modelagem de sistemas, uma vez que provocam aumento no número de classes representadas. Em uma generalização, os atributos e operações associados com as classes de nível alto também estão associados com as de nível baixo, uma vez que são subclasses que herdam os atributos e as operações da superclasse. Assinale a alternativa que traz a informação correta sobre os relacionamentos existentes na UML: 05/09/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3114/quizzes/12150/take 4/6 UML não possui notações padrões na linguagem de modelagem para representar associações do tipo agregação ou do tipo generalização/especialização. 1 ptsPergunta 7 F - F - V - F - F V - F - V - V - V V - V - V - V - V F - V - F - V - V V - V - V - F - F Assinale verdadeiro (V) ou falso (F) para as seguintes afirmações: [ ] Modelagem de software é dada por etapas que ajudam a representar de modo abstrato os requisitos e as informações do software. [ ] Modelos de software são produzidos apenas no projeto (design) de software. [ ] Um modelo de software é uma visão ou perspectiva sem detalhes de requisitos e restrições de um sistema. A inclusão de detalhes e instruções fica por conta da inclusão de anotações feitas, por exemplo, em OCL (Object Constraints Language). [ ] Modelos de software são normalmente notações gráficas que usam a metalinguagem Linguagem de Modelagem Unificada (Unified Modelling Language - UML). [ ] Além de descrever, os modelos abstratos de um sistema são usados para a atividade de documentação do projeto. Assinale a alternativa que traz a sequência correta para as afirmações: 1 ptsPergunta 8 Assinale a alternativa que traz o nome do modelo UML apresentado na figura a seguir. 05/09/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3114/quizzes/12150/take 5/6 Diagrama de contexto/classe. Diagrama de colaboração. Diagrama de sequência. Diagrama de atividades. Diagrama de caso de uso. 1 ptsPergunta 9 I. Diagrama de casos de uso, II. Diagrama de classe, III. Diagrama de sequência, IV. Diagrama de atividades, V. Modelos dosistema. I. Diagrama de casos de uso, II. Diagrama de classe, III. Diagrama de atividades, IV. Diagrama de sequência, V. Modelos do sistema. Relacione o nome do diagrama UML e sua função de modelagem. I. _________ mostram as interações entre um sistema e seu ambiente. II. _________ mostram as classes de objeto no sistema e as associações entre elas. III. ____________ mostram as interações entre os atores e o sistema, e entre os componentes do sistema. IV.____________ mostram as atividades envolvidas em um processo ou no processo. V. ____________ mostram os requisitos do sistema para os diferentes stakeholders. Assinale a alternativa que traz a relação correta. 05/09/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3114/quizzes/12150/take 6/6 Salvo em 15:32 I. Diagrama de classe, II. Diagrama de casos de uso, III. Diagrama de sequência, IV. Diagrama de atividades, V. Modelos do sistema. I. Diagrama de sequência, II. Diagrama de classe, III. Diagrama de casos de uso, IV. Diagrama de atividades, V. Modelos do sistema. I. Diagrama de sequência, II. Diagrama de classe, III. Diagrama de atividades, IV. Diagrama de casos de uso, V. Modelos do sistema. 1 ptsPergunta 10 Modelos de interação organizam um sistema em termos de seus componentes e relacionamentos. Modelos estruturais descrevem como os grupos de objetos colaboram em um determinado comportamento. Diferentes diagramas não podem representar diferentes tipos de informação, pois é uma limitação imposta pela UML. Modelos de contexto são usados para definir as fronteiras do sistema, em termos de outros sistemas ou mesmo de suas funcionalidades e restrições. Diferentes diagramas não podem apresentar diferentes níveis de abstração da informação. Considerando a modelagem UML, assinale a alternativa correta: Enviar teste
Compartilhar