Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/2020 Unicesumar - Ensino a Distância 1/7 ATIVIDADE 4 - ENG SOFT - ANÁLISE E PROJETO ORIENTADO A OBJETOS - 54/2020 Período:16/11/2020 08:00 a 01/12/2020 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 02/12/2020 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO O levantamento de requisitos tem como prerrogativa coletar as informações fornecidas pelo usuário. Esses requisitos podem ser classificados como funcionais e não funcionais. Os requisitos funcionais definem as funções do sistema enquanto os requisitos não funcionais estão relacionados às tecnologias e restrições que o sistema deverá possuir. Analise a lista de requisitos coletados para o sistema que você foi contrato para desenvolver, eidentifique os requisitos não funcionais. I. A interface do usuário deve ser implementada como simples HTML. II. Informações pessoais dos usuários não podem ser vistas pelos operadores do sistema. III. O usuário pode pesquisar todo ou um sub-conjunto do banco de dados. IV. O fechamento de cada pedido não pode demorar mais que 2s. É correto o que se afirma em: ALTERNATIVAS I e III, apenas. II e III, apenas. II e IV, apenas. III e IV, apenas. I, II e IV, apenas. 2ª QUESTÃO Dentre os diagramas da notação UML que podem ser elaborados durante um projeto, está o diagrama de sequência. Analise as afirmações a seguir e assinale a alternativa correta. ALTERNATIVAS 26/11/2020 Unicesumar - Ensino a Distância 2/7 Os objetos não apresentam um tempo de atividade na linha do tempo. Essa atividade corresponde ao tempo durante o qual um objeto exerce sua ação, direta ou indiretamente, por meio de um objeto que lhe presta o serviço. Os objetos também apresentam um tempo de atividade na linha do tempo. Essa atividade corresponde ao tempo durante o qual um objeto espera a chamada de um outro objeto que lhe prestará o serviço. A notação é um retângulo na linha do tempo em que as bordas representam o período de atividade. Os objetos também apresentam um tempo de atividade na linha do tempo. Essa atividade corresponde ao tempo durante o qual um objeto exerce sua ação, direta ou indiretamente, por meio de um objeto que lhe presta o serviço. A notação é um retângulo na linha do tempo em que as bordas representam o período de espera. Os objetos também apresentam um tempo de atividade na linha do tempo. Essa atividade corresponde ao tempo durante o qual um objeto sofre uma ação, direta ou indiretamente, por meio de um objeto que lhe presta o serviço. A notação é um retângulo na linha do tempo em que as bordas representam o período de atividade. Os objetos também apresentam um tempo de atividade na linha do tempo. Essa atividade corresponde ao tempo durante o qual um objeto exerce sua ação, direta ou indiretamente, por meio de um objeto que lhe presta o serviço. A notação é um retângulo na linha do tempo em que as bordas representam o período de atividade. 3ª QUESTÃO Você foi contratado por uma fábrica de sapatos com três máquinas, para desenvolver um sistema de controle do processo de manufatura. O gerente de produção controla o processo de manufatura, que conta com três máquinas. Cada máquina fica em um setor: corte do couro, costura e montagem do sapato. Cada etapa da manufatura é controlada por um temporizador central que envia sinais de controle aos temporizadores dos setores onde está cada máquina. Esse temporizador central não recebe sinais de retorno. No início do turno de trabalho, o gerente de produção informa o tempo que leva cada etapa da produção, respeitando as diferentes atividades, cada etapa irá realizar o seu tempo estipulado. Durante o turno, a cada sinalização do temporizador as máquinas são ativadas automaticamente. Assinale a alternativa que represente o diagrama de sequência correto para esse processo: ALTERNATIVAS 26/11/2020 Unicesumar - Ensino a Distância 3/7 4ª QUESTÃO 26/11/2020 Unicesumar - Ensino a Distância 4/7 A programação orientada a objetos representa cada elementos em termos de objetos ou classe. Essa representação busca aproximar o sistema que está sendo criado ao mundo real, com características e ações de um objeto. Sobre a vantagem da reutilização de código é possível dizer que: I. É um dos principais requisitos no desenvolvimento de software. II. Mesmo com a complexidade dos sistemas, permite diminuir o número de linhas de código. III. A interdependência entre as partes do software possibilita essa vantagem. É correto o que se afirma em: ALTERNATIVAS II, apenas. I e II, apenas. I e III, apenas. II e III, apenas. I, II e III. 5ª QUESTÃO Com o objetivo de refinar o diagrama de classes, o diagrama de sequência (comportamento) é um dos vários tipos de diagrama de interação disponibilizados pela UML, sua utilidade é estudar as interações entre os objetos, possibilitando a identificação de relação entre as classes. Para elaborar um diagrama de sequência, podem ser utilizados vários recursos, sendo assim analise as afirmativas abaixo. I – Mensagens. II – Linha do tempo (timeline). III – Tempo de atividade. IV – Objetos. V – Relação de extensão. É correto o que ser afirma em. ALTERNATIVAS I, II e III apenas. I, II e V apenas. I, III e V apenas. I, II, III e IV apenas II, III, IV e V apenas 6ª QUESTÃO 26/11/2020 Unicesumar - Ensino a Distância 5/7 A UML é uma linguagem padrão para modelagem orientada a objetos. Além de fornecer a tecnologia necessária para apoiar a prática de engenharia de software orientada a objetos, a UML apresenta uma linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos através de diagramas. O diagrama de _______________ enfatiza os relacionamentos entre os objetos participantes, sendo constituídos de objetos, vínculos, mensagens, números de sequência e possíveis anotações complementares . Assinale a alternativa que complete corretamente a frase acima: ALTERNATIVAS casos de uso comunicação classes estados sequência 7ª QUESTÃO Um diagrama de componente mostra a organização e dependência entre todos os componentes. Seu objetivo é modelar a visão de implementação dos módulos executáveis do software.Quando elaboramos o Diagrama de componentes, especificamos interface. Sobre este assunto, leia as afirmativas abaixo e, em seguida, assinale a alternativa correta. I. Representa um serviço realizado por um componente. II. Não possui implementação ou qualquer especificação interna. III. Representa o meio de comunicação entre o usuário e o sistema. IV. Todos os componentes podem ter acesso a todas as interfaces. V. É o usuário final quem implementa a interface. É correto o que se afirma em: ALTERNATIVAS I e II, apenas. I e V, apenas. II e III, apenas. II e IV, apenas. III e IV, apenas. 8ª QUESTÃO O diagrama de sequências é o principal dos diagramas de interação. Ele tem a responsabilidade de mostrar a interação entre os objetos de um sistema por meio de mensagens. Por ter a capacidade de identificar os serviços oferecidos por uma classe, conseguimos descobrir os métodos necessários a cada classe. Com base no exposto acima sobre mensagens, assinale a alternativa que retrate uma automensagem: 26/11/2020 Unicesumar - Ensino a Distância 6/7 ALTERNATIVAS É uma mensagem em que o emissor e o receptor são os mesmos objetos. É representada por uma seta horizontal que vai do emissor A ao receptor B. É uma mensagem em que o emissor fica no aguardo da resposta do receptor. É uma mensagem em que o emissor não fica no aguardo da resposta do receptor. É uma mensagem cujo retorno é representado por uma seta com a ponta vazada. 9ª QUESTÃO O diagrama de estados é mais um recurso que pode ser usado na modelagem de sistemas. Analise as frases a seguir e assinale a alternativa que melhor define este diagrama. ALTERNATIVAS O comportamento de uma classe não pode ser modelado por meio do diagrama de estados. O comportamento de uma classe pode ser modelado por meio do diagrama de estados. Todas as classes necessitamdessa representação. O comportamento de uma classe não pode ser modelado por meio do diagrama de estados, pois nem sempre se conhece os estados de uma classe. O comportamento de uma classe pode ser modelado por meio do diagrama de estados. Porém, não são todas as classes que necessitam dessa representação, pois nem sempre pode-se identificar os estados. O comportamento de uma classe pode ser modelado por meio do diagrama de estados. Porém, não são todas as classes que necessitam dessa representação, pois não apresentam um número de estados que se possa quantificar. 10ª QUESTÃO Um diagrama que pode ser utilizado para representar os aspectos comportamentais de um sistema é o diagrama de comunicação (colaboração). Analise as frases a seguir e assinale a alternativa correta. ALTERNATIVAS 26/11/2020 Unicesumar - Ensino a Distância 7/7 Contém as mesmas informações que o diagrama de sequência, o diagrama de comunicação representa a ordem com que ocorre a comunicação, e não o tempo. A colaboração entre as classes não ocorre por meio das trocas de mensagens. Apesar de conter as mesmas informações que o diagrama de sequência, o diagrama de comunicação representa a ordem com que ocorre a comunicação, e não o tempo. A colaboração entre as classes ocorre por meio das trocas de mensagens. Apesar de conter as mesmas informações que o diagrama de sequência, o diagrama de comunicação representa o tempo com que ocorre a comunicação, e não a ordem. A colaboração entre as classes ocorre por meio das trocas de mensagens. Apesar de conter as mesmas informações que o diagrama de sequência, o diagrama de comunicação não representa a ordem com que ocorre a comunicação, e nem o tempo. A colaboração entre as classes ocorre por meio das trocas de mensagens. Não contém as mesmas informações que o diagrama de sequência, uma vez que o diagrama de comunicação representa a ordem com que ocorre a comunicação, e não o tempo. A colaboração entre as classes ocorre por meio das trocas de mensagens.
Compartilhar