Prévia do material em texto
18/03/2022 18:33 Unicesumar - Ensino a Distância 1/8 ATIVIDADE 03 - ENGENHARIA DE SOFTWARE - 2018D1 Período:22/10/2018 08:00 a 02/11/2018 23:59 (Horário de Brasília) Status:ENCERRADO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 03/11/2018 00:00 (Horário de Brasília) Nota obtida:0,50 1ª QUESTÃO O objetivo da Validação e da Verificação é assegurar que o SW seja adequado e se atende às necessidades, ou seja, a confirmação de que este cumpra suas especificações. A Verificação é uma atividade, a qual envolve a análise de um sistema para certificar se este atende aos requisitos funcionais e não funcionais. Já a Validação,é a certificação de que o sistema atende as necessidades e expectativas do cliente. Os processos de Validação e Verificação, não são processos separados e independentes. Disponível em: <https://bit.ly/2voWjcN>l. Acesso em: 08 out. 2018. A partir do contexto explanado, assinale a opção que contenha a técnica de validação de requisitos, cuja abordagem de validação utiliza o modelo executável do sistema que pode ser mostrado aos usuários finais e clientes, possibilitando que eles experimentem o modelo para verificar se atende às necessidades da empresa. ALTERNATIVAS Edição. Verificação. Manutenção. Prototipação. Generalização. 2ª QUESTÃO O projeto de software, segundo Pressman (2011), deve ser aplicado em qualquer modelo de processo de software, que esteja sendo utilizado para o desenvolvimento do software, e deve ser iniciado assim que os requisitos tiverem sido analisados e modelados. PASCUTTI, M. C.; FREITAS, J. A.; GASPAROTTI,T. T. Engenharia de Software. Graduação EaD: Maringá/PR: Graduação UniCesumar, 2016 Partindo desta definição, assinale a alternativa que contemple a fase de projeto que descreve como será a comunicação dentro do sistema, com outros sistemas e com os usuários que irão utilizá-los. ALTERNATIVAS Projeto de Dados. Projeto de Interfaces. Projeto de Facilidades. Projeto de Componentes. Projeto da Arquitetura do Software. 18/03/2022 18:33 Unicesumar - Ensino a Distância 2/8 3ª QUESTÃO Diagrama de Caso de Uso demonstra como as funcionalidades se relacionarão umas com as outras e como serão utilizadas pelo usuário durante o uso do sistema. VENTURA, P. Entendendo definitivamente o que é um caso de Uso. Até o momento, 2016. (adaptado). Disponível em: <https://bit.ly/2OwBGnS>. Acesso em: 16 out. 2018. A partir disto, analise o Diagrama de Caso de Uso juntamente com as afirmações descritas: I. No diagrama apresentado temos 2 atores: Cliente e Carro. II. No diagrama acima o Ator Atendente poderá cadastrar Carros e Clientes. III. Entre os casos Cadastrar, CadastrarCliente e CadastrarCarro temos um relacionamento de Generalização. IV. Entre o Ator Atendente e o Caso Cadastrar temos um relacionamento de inclusão (<<include>>). É correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. II e III, apenas. I, II e III, apenas. II, III e IV, apenas. 4ª QUESTÃO 18/03/2022 18:33 Unicesumar - Ensino a Distância 3/8 A engenharia de software está envolvida com a produção e manutenção sistemática de software que são desenvolvidos com custos e prazos estimados.A prática da engenharia de software envolve algumas fases, tais como: Compreender o problema; Planejar uma solução; Executar o plano; e Examinar o resultado para ter precisão. Disponível em: https://engenhariadesoftware.blogspot.com/2007/02/o-que-engenharia-de-software.html Acessado em: 20/jun/2018 (adaptado) Baseando-se nos conceitos aplicados às fases citadas acima, analise as afirmações: I. A fase “Compreensão do problema” tem, como um de seus conceitos, a verificação de quem tem interesse na solução do problema e de quem são os interessados. II. A fase “Compreensão do problema” necessita da realização de um pequeno projeto. III. Na fase “Executar o plano”, deve ser verificado se o projeto e os códigos foram revisados, bem como se os componentes da solução estão provavelmente corretos. IV. Na fase “Examinar resultado para ter precisão”, deve ser verificado se os resultados da solução se adequam aos dados, funções e características, bem como se o software foi validado em relação às solicitações dos interessados. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. I e III, apenas. I, II e IV, apenas. I, III e IV, apenas. 5ª QUESTÃO Os testes, são muitas vezes esquecidos ou até desprezados, fazem parte do desenvolvimento de todo software que se preze. Se uma falha acontecer na mão de um usuário, você não terá chance para se explicar. E assim, o negócio de alguém pode estar em risco por uma simples bobagem feita no código. Então, a melhor forma de garantir a qualidade do aplicativo que você está fazendo é testando ele. JERA. Testes de Software: como testar seu software corrteamente. Online, 2017. Disponível em: <https://bit.ly/2v6w0sQ>. Acesso em: 16 out. 2018. (adaptado). A partir da importância da realização de testes, conforme abordado no exposto acima, assinale a alternativa que contenha o tipo de teste que tem, como uma de suas principais abordagens, a análise do tempo de resposta no momento da sua realização. ALTERNATIVAS Teste unitário. Teste de funcional. Teste de integração. Teste de usabilidade. Teste de desempenho. 18/03/2022 18:33 Unicesumar - Ensino a Distância 4/8 6ª QUESTÃO No contexto dos Diagramas de Classes, a multiplicidade determina o número mínimo e máximo de instâncias envolvidas em cada uma das extremidades da associação, permitindo também especificar o nível de dependência de um objeto para com os outros. De acordo com as afirmativas a seguir, analise e responda a alternativa correta. I. 0..1 No máximo zero e no mínimo um. II. 1..1 Um e somente Muitos. III. 0..* No mínimo nenhum e no máximo muitos. IV. * Muitos. V. 1..* No mínimo 1 e no máximo muitos. VI. 2..5 No máximo 2 e no máximo 5. ALTERNATIVAS I e II, apenas. I e VI, apenas. I, II e III, apenas. II, III e IV, apenas. III, IV e V, apenas. 7ª QUESTÃO A implementação de software é o processo de conversão de uma especificação do sistema em um sistema executável. Nesta fase, são detalhados os componentes que foram descritos na fase de projeto, como por exemplo, os códigos fonte que serão utilizados na linguagem de programação, conforme as tecnologias que foram informadas. Sobre este assunto, analise as afirmativas a seguir e assinale aquela que contenha as atividades que devem ser desenvolvidas no processo de implementação de software. I. Planejamento detalhado da implementação das unidades de cada iteração. II. Implementação das classes e outros elementos do modelo de projeto, geralmente arquivos de código fonte. III. Verificação das unidades, por meio de revisões, inspeções e testes de unidade. IV. Compilação, ligação das unidades e integração das unidades entre si. V. Integração das unidades com componentes reutilizados. ALTERNATIVAS I e II, apenas. I, II e III, apenas. I, III e V, apenas. II, III e IV, apenas. I, II, III, IV e V. 8ª QUESTÃO 18/03/2022 18:33 Unicesumar - Ensino a Distância 5/8 O Diagrama de Casos de Uso tem como objetivo modelar as funcionalidades e serviços oferecidos pelo sistema, demonstrando o comportamento externo do sistema da perspectiva do usuário. Com base no conteúdo apresentado durante nossas aulas, leia a frase a seguir e em seguida assinale a alternativa correta que contemple a funcionalidade proposta. “O Gerente de Vendas recebe o Relatório de Comissões de Vendedores por Período”. I - II - III - IV - V - ALTERNATIVAS 18/03/2022 18:33 Unicesumar - Ensino a Distância 6/8 I, apenas. II, apenas. III, apenas. IV, apenas. V, apenas. 9ª QUESTÃO Em uma empresa, o departamento de vendas solicitou ao departamento de programação que o cliente deve ter uma classificação, para que eles possam ter uma melhor análise no momento de consultar e realizar uma (ou várias) venda (s), e a proposta é que ele (o cliente) seja classificado da seguinte maneira:Tipo Classificação: AA Descrição: é um cliente altamente rentável para a empresa. Tem uma rede de relacionamentos laterais que pode ser aproveitada e conecta sua marca para outros clientes em potencial. Tipo Classificação: A Descrição: é um ótimo cliente, com boa rentabilidade e que auxilia na manutenção dos custos fixos da organização, é fiel e conecta a outros potenciais clientes. Tipo Classificação: B Descrição: são clientes com contratos razoáveis, que possuem alguma rentabilidade e grande potencial para desenvolver. Tipo Classificação: C Descrição: são clientes com contratos estagnados, por vezes sem rentabilidade, mas mantêm a base da empresa. Podem ser melhorados com a oferta de outros serviços ou propostas de reajustes. Tipo Classificação: D Descrição: são clientes com grande desgaste na relação, contratos com prejuízo e sem conectar a nenhum outro grupo importante. Disponível em: <https://bit.ly/2uRmPMJ>. Acesso em: 08 out. 2018 (adaptado). A partir do caso explanado, analise os diagramas abaixo e assinale aquele(s) que melhor simboliza(m) a solução para o problema. I - II - 18/03/2022 18:33 Unicesumar - Ensino a Distância 7/8 III - IV - É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. IV, apenas. I e II, apenas. 18/03/2022 18:33 Unicesumar - Ensino a Distância 8/8 10ª QUESTÃO O diagrama de classes é um tipo de diagrama de estrutura que serve para representar, visualmente, as classes (e suas relações) de um sistema. Esse diagrama é um dos mais utilizados (se não for o mais utilizado) diagramas da UML. Ele auxilia tanto a construção da aplicação como a construção do banco de dados. Disponível em: <https://bit.ly/2AqoKwZ>. Acesso em: 08 out. 2018. A partir disso, analise o Diagrama de Classe abaixo, juntamente com as afirmações a seguir: Disponível em: <https://bit.ly/2mYCzJq>. Acesso em: 30/07/2018 I – No relacionamento acima, temos como parte-componente Revistas e todo-composta Edicoes. II – O Relacionamento entre as classes Revistas e Edicoes é de Composição. III – Na classe Revistas, temos 6 atributos sendo eles: codigo, titulo, tipo, edicao, SetEdicao e GetEdicao. IV – As visibilidades de todos atributos da classe Revistas são do tipo Pública. Já na classe Edicoes as visibilidades de todos atributos são do tipo Privada. É correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. III e IV, apenas. I, II e III, apenas. II, III e IV, apenas.