Buscar

ATIVIDADE 4 - ENG SOFT -ENGENHARIA DE SOFTWARE

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 7 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

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 6, do total de 7 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

11/08/2020 Unicesumar - Ensino a Distância
1/7
ATIVIDADE 4 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C
Período:02/09/2019 08:00 a 17/09/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 18/09/2019 00:00 (Horário de Brasília)
Nota obtida:0,40
1ª QUESTÃO
Uma imagem vale mais do que mil palavras. Por este motivo, a diagramação em Linguagem de modelagem
unificada (UML) foi criada: para estabelecer uma linguagem visual comum no complexo mundo do
desenvolvimento de software, que também poderia ser compreendida por usuários do mundo dos negócios
e qualquer pessoa que queira entender mais sobre um sistema.
 
Lucidchart. O que é um diagrama UML? Disponível em: https://www.lucidchart.com/pages/pt/o-que-e-uml
acesso em: 22/06/19.
 
Analise os diagramas a seguir e assinale a alternativa correta:
 
I - O primeiro diagrama representa um diagrama de caso de uso contendo 1 ator e 1 caso de uso apenas.
II - O segundo diagrama representa um diagrama de classes contendo 2 classes.
III -  O primeiro diagrama contém um ator nomeado Cliente.
IV - O segundo diagrama contém alguns atributos, entre eles: nome, sexo, UF.
 
É correto o que se afirma em:
ALTERNATIVAS
11/08/2020 Unicesumar - Ensino a Distância
2/7
I e II, apenas.
I, II e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.
2ª QUESTÃO
Caso de Uso é uma descrição de um conjunto de seqüências de ações, inclusive variantes, que um sistema
pode produzir um resultado de valor observável por um ator.
 
FERREIRA, Rildo. UML - Linguagem de Modelagem Unificada. © Copyright RildoFerreira, e-tecnologia.com,
2009.
 
Neste sentido analise o diagrama a seguir e avalie as afirmações a seguir como V para verdadeiras e F para
falsas:
I - Neste diagrama temos os seguintes atores: Cliente, Administrador do Serviço, Sistema Bancário e
Administrador de Segurança.
II - Autenticar Cliente é uma classe do tipo público.
III - Include é um método da classe Saque de Dinheiro.
IV - Temos apenas dois atores neste diagrama, que são: Autenticar Cliente e Saque de Dinheiro.
 
É correto o que se afirma em:
ALTERNATIVAS
11/08/2020 Unicesumar - Ensino a Distância
3/7
I, apenas.
II, apenas.
I e II, apenas.
I e IV, apenas.
I, II e III, apenas.
3ª QUESTÃO
Um processo de software é composto por um conjunto de etapas que são necessárias para que seja
produzido. Cada modelo de processo representa um processo a partir de uma perspectiva particular, de
uma maneira que proporciona apenas informações parciais sobre o processo.
 
PASCUTTI, M.C.D; FREITAS, J.A; GASPAROTTI, T.T. Engenharia de Software. Maringá: Unicesumar, 2016.
 
Em nosso livro foram abordados 3 modelos de processos: Modelo em Cascata, Desenvolvimento
Incremental e Engenharia de Software Orientada a Reuso.  Baseando-se nos tipos de modelos de softwares
citados, avalie as afirmações a seguir como V para verdadeiras e F para falsas:
 
I - No modelo em cascata todas as etapas são executadas, uma após a outra.
II - No modelo incremental as atividades de especificação, desenvolvimento e validação são intercaladas.
III  - No modelo orientado a reuso ao invés de termos um desenvolvimento a partir do zero, utiliza-se a
reutilização de componentes que já existem. Porém o tempo de desenvolvimento é bem maior.
IV - No modelo em cascata sempre será desenvolvido um sistema que satisfaça as vontades do usuário,
portanto produz-se várias versões do software durante o ciclo de vida do projeto.
 
As afirmações I, II, III e IV são, respectivamente:
 
ALTERNATIVAS
V - V - V - V.
V - V - V - F.
V - V - F - F.
V - F- V - F.
F - V - V - F.
4ª QUESTÃO
11/08/2020 Unicesumar - Ensino a Distância
4/7
À medida que vamos avançado no desenvolvimento de um software, faz-se necessário conhecer mais
detalhes que vão se aproximando do projeto/implementação. Na abordagem Orientada a Objetos, temos
que identificar as classes e seus detalhes, incluindo-se os possíveis relacionamentos que podem ser
estabelecidos entre elas quando for representa-las em um diagrama de classes.
Avalie as alternativas a seguir e assinale aquela que contém os principais relacionamentos que podem ser
estabelecidos entre classes.
 
ALTERNATIVAS
Associação, Agregação, Inclusão.
Associação, Inclusão, Generalização/especialização.
Generalização/especialização, Agregação, Extensão.
Associação lógica, Generalização/especialização, Associação binária.
Agregação, Associação unária, Associação binária, Generalização/especialização.
5ª QUESTÃO
Atualmente, a grande maioria das pessoas possuem smartphones, nos mais diferentes modelos,
disponibilizados pelas empresas responsáveis. Essa variedade de modelos, muitas vezes, é motivada pela
demanda do mercado. As várias funcionalidades disponíveis nesses dispositivos são, na verdade, software de
diferentes tipos. Suponha que uma das empresas responsáveis queira colocar no mercado uma nova versão
de um de seus modelos. As alterações que passarão a fazer parte dessa nova versão serão encaradas como
manutenção em relação ao modelo anterior.
Analise as alternativas a seguir e assinale aquela que contem o maior número de fatores que afetam uma
manutenção.
ALTERNATIVAS
Tipo de aplicação, vida útil do sistema, qualidade de teste, novidade do sistema.
Tipo de aplicação, falta de pessoal de projeto, vida útil do sistema, qualidade de teste.
Qualidade de teste, independência da qualidade de projeto, qualidade de código, vida útil do sistema.
Vida útil do sistema, independência de mudança de ambiente, qualidade de teste, novidade do sistema.
Tipo de aplicação, independência da qualidade de projeto, independência da qualidade de código, vida útil do
sistema.
6ª QUESTÃO
No decorrer do desenvolvimento de um software, são executadas várias atividades, visando à implantação
de um produto com qualidade. Dentre essas, há a elaboração da documentação, da qual fazem parte os
diferentes modelos gerados.
Analise as afirmações a seguir e assinale a alternativa correta.
I.  A modelagem é uma atividade fundamental no desenvolvimento de um bom software.
II. Os modelos são representados por meio de diagramas com uma notação padrão.
III. A UML é uma linguagem de modelagem bastante utilizada atualmente.
IV. O diagrama de classes é um diagrama que pode ser gerado utilizando a UML.
V.  A modelagem é importante mas cansativa, tornando-a assim desnecessária.
Está correto o que se afirma em:
11/08/2020 Unicesumar - Ensino a Distância
5/7
ALTERNATIVAS
I, II e IV, apenas. 
I, III e V, apenas. 
II, III e IV, apenas. 
I, II, III e IV, apenas. 
I, III, IV e V, apenas. 
7ª QUESTÃO
Você, enquanto desenvolvedor, foi questionado por um usuário sobre a importância e necessidade de se
realizar testes no software sendo desenvolvido. Você vai apresentar a esse usuário os argumentos
necessários. 
Analise as afirmações a seguir e assinale aquela que você julga como sendo o melhor argumento que
convencerá o usuário.
ALTERNATIVAS
O objetivo do teste de software é mostrar que o sistema atende às expectativas do cliente. Os testes sempre
garantem que o software funciona. É importante que o analista desenvolva um conjunto completo e abrangente de
casos de teste.
O objetivo do teste de software é mostrar que o sistema atende às expectativas do cliente. Os testes podem
encontrar defeitos e, para tanto, deve-se definir um conjunto abrangente casos de teste.
O objetivo do teste de software é mostrar que o sistema atende às expectativas do cliente. É importante que o
analista, junto com o usuário, desenvolva um conjunto completo e abrangente de casos de teste.
O objetivo do teste de software é mostrar que o sistema atende às expectativas do cliente. Os testes não podem
encontrar defeitos. É importante que o analista, junto com o usuário, desenvolva um conjunto completo e
abrangente de casos de teste.
O objetivo do teste de software é mostrar que o sistema atende às expectativas do cliente. Os testes de software
não podem provar que um produtofunciona, e sim, que ele pode apenas encontrar defeitos e que ele funciona para
as situações em que foi testado. É importante que o analista, junto com o usuário, desenvolva um conjunto
completo e abrangente de casos de teste. 
8ª QUESTÃO
A documentação de um projeto  deve ser realizada ao longo de seu desenvolvimento.  Assim, são
elaborados modelos, códigos, documentos textuais. Em particular, se focarmos na programação que é  a
atividade central da etapa de Implementação,  os desenvolvedores devem cuidar para que seja seguida uma
padronização na codificação.  Isso se tornará de grande ajuda quando houver necessidade de uma  correção
ou manutenção.
Analise as alternativas a seguir e assinale aquela que contém itens que são importantes para serem
considerados na padronização da documentação de programas.
ALTERNATIVAS
11/08/2020 Unicesumar - Ensino a Distância
6/7
Descrição das estruturas de dados e algoritmo; nome do gerente do projeto; nome significativo de variáveis.
Descrição das estruturas de dados e algoritmo; bloco de comentário no cabeçalho; nome significativo de variáveis.
Descrição das estruturas de dados e algoritmo; comentário aleatório no cabeçalho; nome significativo de variáveis.
Descrição das estruturas de dados e algoritmo; bloco de comentário no cabeçalho; nomes peculiares para variáveis.
Omissão da descrição das estruturas de dados e algoritmo; bloco de comentário no cabeçalho; nome significativo de
variáveis.
9ª QUESTÃO
A etapa de projeto de software deve ser aplicada em qualquer modelo de processo de software que esteja
sendo utilizado para o desenvolvimento do software e deve ser iniciada 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 (adaptado). 
 
A partir dos conhecimentos que foram adquiridos a respeito do projeto de software, analise as afirmativas a
seguir:
I. Enquanto o modelo de requisitos preocupa-se com o que deve ser feito, o modelo de projeto indica como
deve ser feito.
II. Quanto mais objetivo e sem muitos detalhes o projeto de software, mais fácil e tranquila serão as
próximas fases do projeto a serem implementadas.
III. O modelo de projeto possui duas dimensões distintas: dimensão do produto e dimensão da abstração.
IV. O Projeto de Componentes é responsável por definir a estrutura de dados para implementação do
software.
 
Está correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
II e III, apenas.
I, II e III, apenas.
I, II, III e IV.
10ª QUESTÃO
11/08/2020 Unicesumar - Ensino a Distância
7/7
A modelagem de sistemas de software consiste na utilização de notações gráficas e textuais com o objetivo
de construir modelos que representam as partes essenciais de um sistema. São várias as razões para se
utilizar modelos na construção de sistemas.
 
PASCUTTI, M.C.D; FREITAS, J.A; GASPAROTTI, T.T. Engenharia de Software. Maringá: Unicesumar, 2016.
 
Quanto aos principais benefícios em se utilizar modelagem no desenvolvimento de sistemas, avalie as
afirmações a seguir:
 
I - Através dos modelos podemos visualizar o sistema como ele é ou como desejamos que seja.
II - Através da modelagem podemos especificar a estrutura ou o comportamento de um sistema.
III - Os diagramas desenvolvidos podem ser um guia para a construção do sistema.
IV - A modelagem faz parte da documentação do sistema.
 
É correto o que se afirma em:
ALTERNATIVAS
II e III, apenas.
III e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.

Continue navegando