Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/08/2019 Unicesumar - Ensino a Distância 1/4 Protocolo de Finalização Nº 000014387047 O aluno EVALDO CÉSAR SAMPAIO com RA 1929393-5 finalizou a atividade ATIVIDADE 2 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C em 18/08/2019 17:30:53 ATIVIDADE 2 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C Período:05/08/2019 08:00 a 20/08/2019 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Nota obtida: 1ª QUESTÃO Um diagrama pode ser definido como uma apresentação gráfica de elementos. É representado por um gráfico contendo itens e relacionamentos. Na linguagem UML existem vários tipos de diagramas. Considerando as informações expostas e o conteúdo do texto base da disciplina, analise as afirmativas abaixo: I - Um diagrama de classes é um diagrama composto por um conjunto de classes, interfaces, colaborações e seus relacionamentos. II - O diagrama de casos de uso é um diagrama composto por um conjunto de casos de uso, atores e seus relacionamentos. III - Um caso de uso especifica a estrutura de um sistema ou de parte de um sistema. IV - Uma classe pode representar o repositório lógico dos atributos de uma tabela, e a classe é a tabela. É correto o que se afirma em: RESPOSTA: I e II, apenas. 2ª QUESTÃO Os requisitos de software são de extrema importância para se iniciar a programação do software. O termo não é muito utilizado com frequência, mas de uma forma ou de outra trabalhamos com os requisitos. Considerando o exposto acima sobre requisitos, analise as afirmativas abaixo: I - Os requisitos de sistema são descrições mais detalhadas dos requisitos do usuário. II - Os requisitos são considerados o ponto de partida para o projeto do sistema. III - Os requisitos devem ser escritos em níveis diferentes de detalhamento para que diferentes leitores possam usá-los de formas diferentes. IV - Os requisitos de usuários para um sistema devem descrever somente os requisitos funcionais. Está correto o que se afirma em RESPOSTA: I, II e III, apenas. 3ª QUESTÃO 18/08/2019 Unicesumar - Ensino a Distância 2/4 A demanda por produtos de melhor qualidade tem crescido nos mais diferentes setores. Isso tem ocorrido também com produtos de software. A norma ISO define algumas características que devem ser consideradas quando da avaliação de um produto de software. Sobre estas características, analise as frases a seguir e assinale a alternativa correta. RESPOSTA:Usabilidade: indica que é fácil de entender, operar e controlar a aplicação e, portanto, fácil de aprender a usar. 4ª QUESTÃO Na literatura, podemos encontrar vários modelos de processo ( ciclo de vida) para desenvolvimento de software. O modelo cascata é considerado como um modelo clássico. Segundo Sommerville (2007, p. 44), os estágios do modelo em cascata incluem atividades fundamentais ao desenvolvimento de software. Sobre este modelo, assinale a alternativa correta que contém as atividades e a sequência em que tais estágios devem ser executados. I. Análise e definição de requisitos, projeto de sistemas e de software. II. Avaliação do potencial do cliente, projeto de interfaces do usuário. III. Implementação, teste de unidades, integração e teste do sistema. IV. Operação e manutenção. V. Análise de credibilidade do cliente no mercado, projeto e testes. RESPOSTA: I, III e IV, apenas. 5ª QUESTÃO Para a produção de software, não basta somente analisar o que é preciso e começar a programar. É necessário seguir determinados passos que auxiliam no processo de criação do software. Chamamos isso de modelo de processo de software. Considerando as informações expostas, analise as afirmativas abaixo: I - No modelo em cascata, a fase seguinte não deve iniciar antes que a fase precedente tenha sido concluída. II - O Desenvolvimento Incremental tem como característica intercalar as atividades de especificação, desenvolvimento e validação. III - A Engenharia de Software Orientada a Reuso parte do principio de que existem muitos componentes que podem ser reutilizáveis. IV - O modelo em cascata deve ser utilizado somente quando os requisitos não são fixos e tenham muita probabilidade de serem alterados. As assertivas corretas são: RESPOSTA: I, II e III, apenas. 6ª QUESTÃO Pesquisadores, profissionais da área e, principalmente, os desenvolvedores de software, identificaram um conjunto de problemas que levaram ao que é conhecido como crise de software. Sobre o conjunto de tais problemas, assinale a alternativa correta. RESPOSTA: Cronogramas não observados, programas que não fazem exatamente o que era esperado, módulos que não operam corretamente quando combinados, sistemas tão difíceis de usar que são descartados. 18/08/2019 Unicesumar - Ensino a Distância 3/4 7ª QUESTÃO A implementação consiste na atividade de construção de um programa que implementa uma determinada solução para um problema algorítmico. Esta solução pode ser descrita na forma de especificação de algoritmos e estruturas de dados e deve então ser codificada uma linguagem de programação. Especialistas em programação podem escrever a solução algorítmica diretamente na linguagem de programação. Disponível em: https://www.dimap.ufrn.br/~jair/ES/c2.html Acessado em: 20/jun/2018 A partir das características estudadas, analise as afirmativas abaixo: I – A característica de Mantenabilidade contempla que o código deve ser facilmente modificado. II – A característica de Legibilidade leva em conta que o código deve ser facilmente entendido e compreendido. III – Desempenho e Exatidão são características que não devem ser abordadas no momento da implementação. IV – Na Implementação, a característica de Rastreabilidade considera que todos os elementos do código devem se relacionar a um elemento do projeto. É correto o que se afirma em: RESPOSTA: I, II e IV, apenas. 8ª QUESTÃO A crescente globalização, nos mais diferentes setores, tem demandado por produtos de melhor qualidade. O mesmo ocorre com o software. A norma ISO define algumas características que devem ser consideradas na avaliação de um software. De acordo com o que foi apresentado a respeito dos Requisitos de Qualidade, leia as afirmativas a seguir e assinale a alternativa correta. RESPOSTA:Usabilidade: Indica que é fácil de entender, operar e controlar a aplicação e, portanto, fácil de aprender a usar. 9ª QUESTÃO 18/08/2019 Unicesumar - Ensino a Distância 4/4 Há muitas maneiras de modelar um sistema, cada uma pode atender a uma finalidade diferente. Entretanto, a finalidade mais importante de um modelo de casos de uso é comunicar o comportamento do sistema ao cliente ou ao usuário final. Conseqüentemente, o modelo deve ser fácil de entender. Os usuários e qualquer outro sistema que podem interagir com o sistema são os atores. Como eles representam os usuários do sistema, os atores ajudam a delimitar o sistema e fornecem uma imagem mais clara do que se espera que seja feito. Os casos de uso são desenvolvidos com base nas necessidades dos atores. Isso garante que o sistema será o que os usuários esperam. Disponível em: http://www.funpar.ufpr.br:8080/rup/process/modguide/md_ucmod.htm Acessado em: 20/jun/2018 Baseado neste contexto, analise o Diagrama de Caso de Uso abaixo: Após a análise, assinale a alternativa que descreva o caso apresentado. RESPOSTA:O contribuinte faz o envio de documentos para o contador, o qual faz o envio da declaração para a Receita Federal. 10ª QUESTÃO É necessário planejar bem os testes, dessa forma, o desenvolvedor que fará a avaliação deve sempre pensar em quais requisitos aquela funcionalidade a ser testada tem que corresponder, qual deve ser a entrada e saída de informações e, também, como funciona o processamento do fluxo daqueles dados. Disponível em: https://medium.com/assertqualityassurance/teste-unit%C3%A1rio-e-qualidade-de-software- acce7b9c537Acessado em: 20/jun/2018. (adaptado) Baseado nos tipos de testes, assinale a alternativa que contempla o conceito de Teste de Unidade: RESPOSTA:Nesse tipo de teste, o objetivo testar o funcionamento de um determinado componente.
Compartilhar