Buscar

ATIVIDADE 2 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais