Buscar

ENGENHARIA DE SOFTWARE 1 CORRIGIDO

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

Prévia do material em texto

ATIVIDADE 1 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C
Período: 22/07/2019 08:00 a 06/08/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima: 0,50
Gabarito:Gabarito será liberado no dia 07/08/2019 00:00 (Horário de Brasília)
Nota obtida:0,40
1ª QUESTÃO
Os requisitos de um sistema são as _______________ do que o sistema deve fazer, os serviços que oferece e as 
restrições a seu funcionamento. Esses requisitos dizem respeito às necessidades dos usuários para um sistema 
que deve atender um determinado objetivo, como, cadastrar um pedido de venda ou emitir um relatório. Um 
____________________ pode ser descrito como um atributo de qualidade, de ______________, segurança, ou como 
uma restrição geral de um sistema. 
PASCUTTI, M.C.D; FREITAS, J.A.; GASPAROTTI, T.T. Engenharia de Software. Unicesumar: Maringá, 2016. 
(adaptado)
Diante do exposto, na sequência assinale a alternativa que preencha corretamente as lacunas.
ALTERNATIVAS 
descrições; requisitos funcionais; métodos.
descrições; requisito funcional; usabilidade. 
descrições; requisito não funcional; desempenho.
características; requisito funcional; funcionamento.
características; requisito não funcional; funções que o sistema deve fornecer.
2ª QUESTÃO
Com base na lista de software a seguir, assinale a alternativa correta:
I. Software para cálculo estrutural na construção civil.
II. Software que controla freios de um veiculo.
III. Software para controle de vendas pela Web.
IV. Software para tomada de decisão com base em histórico de desempenho e conhecimentos específicos.
V. O jogo da velha.
São dos seguintes tipos, respectivamente:
ALTERNATIVAS 
Software para computadores pessoais; embarcado; comercial; baseado em inteligência artificial e básico.
Software para aplicações de engenharia/científico; comercial; baseado em inteligência artificial e de entretenimento.
Software para aplicações de engenharia/científico; pessoal; comercial; baseado em inteligência artificial e de 
entretenimento.
Software para aplicações de engenharia/científico; embarcado; comercial; baseado em inteligência artificial e de 
entretenimento.
Software para aplicações de engenharia/científico; para computadores pessoais; comercial; baseado em inteligência 
artificial e legado.
3ª QUESTÃO
Os requisitos são as características que definem os critérios de aceitação de um produto. A engenharia tem 
por objetivo colocar nos produtos as características especiais que são requisitos. Outras características podem 
aparecer acidentalmente, mas os produtos não devem ser desenhados para incluí-las, já que, normalmente, 
toda característica extra significa um custo adicional de desenho ou de fabricação. Mesmo requisitos 
documentados podem apresentar problemas. Uma especificação de requisitos pode conter requisitos 
incompletos, inconsistentes ou ambíguos. 
FILHO, W.P.P; Engenharia de Sofware: Fundamentos, Métodos e Padrões. 3ª ed. LTC. 2009.
Assim, com base nesta informação, analise as asserções abaixo:
I. Ao definirmos os requisitos de um sistema estamos descrevendo o que o sistema deve fazer, os serviços que 
devem ser oferecidos e as restrições sobre seu funcionamento. Através dos requisitos também deixamos 
registradas as necessidades dos usuários.
PORTANTO
II. Se os requisitos não forem definidos corretamente o sistema pode não ser entregue no prazo e gerar mais 
custos para a empresa, além de poder causa transtornos para seus futuros usuários.
A respeito dessas asserções, assinale a opção correta.
ALTERNATIVAS 
As asserções I e II são proposições falsas.
A asserção I é falsa e a II é uma proposição verdadeira.
As asserções I e II são verdadeiras e a II é uma justificativa correta da I.
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Atenção! Questão anulada.
ALTERNATIVAS 
I e III, apenas. 
II e IV, apenas. 
I, II e IV, apenas. 
I, II e III, apenas. 
II, III e IV, apenas. 
5ª QUESTÃO
Se tratando de implementação de software a organização do código fonte é parte fundamental para o seu 
entendimento, um código limpo e com uma estrutura lógica bem desenhada pode ser trabalhado por diversos 
programadores sem que haja necessidade de um grande período de adaptação e entendimento do 
projeto. Um dos pontos principais de um código organizado é o espaçamento que deixa claro o que é cada 
elemento no código permite que a sua visualização fique mais clara. Os recuos que separam classes e métodos 
fazem com que a escrita de centenas de linhas possa ser feita de forma muito precisa.
Disponível em: http://www.scriptcaseblog.com.br/
Acessado em: 20/jun/2018 (Adaptado)
Baseando-se no conceito exposto acima, a esta questão damos o nome de:
ALTERNATIVAS 
Atribuição de nomes.
Separação de palavras.
Tamanho da função/método.
Endentação ou Espaçamento.
Utilização de maiúsculas/minúsculas.
6ª QUESTÃO
O principal objetivo do diagrama de casos de uso é modelar as funcionalidades e serviços oferecidos pelo 
sistema, buscando, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema da 
perspectiva do usuário. O diagrama de casos de uso é composto por atores, casos de uso e seus 
relacionamentos.
PASCUTTI, M.C.D; FREITAS, J.A.; GASPAROTTI, T.T. Engenharia de Software. Unicesumar: Maringá, 2016.
Considerando os principais componentes de um diagrama de caso de uso, avalie as afirmações a seguir:
I - Em um caso de uso podemos ter diversos tipos de relacionamentos, entre eles temos: inclusão, extensão, 
associação e generalização.
II - Entre as interações podemos ter atores se relacionando com diversos casos de uso.
III - Relacionamentos do tipo inclusão só podem ocorrer entre casos de uso.
É correto o que se afirma em:
ALTERNATIVAS 
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
7ª QUESTÃO
Um software não pode ser desenvolvido aleatoriamente, sem regras, sem encadeamento de atividades.  Um 
termo bastante conhecido é o de Processo de Software. 
PASCUTTI, M. C.; FREITAS, J. A.; GASPAROTTI,T. T. Engenharia de Software. Graduação EaD: Maringá/PR: 
Graduação UniCesumar, 2016 (adaptado).
Analise as afirmações a seguir e assinale a alternativa correta.
I. Para que um software seja produzido, são necessárias diversas etapas, compostas por uma série de tarefas 
em cada uma delas.
II. As etapas envolvidas no desenvolvimento de  software podem estar relacionadas ao desenvolvimento a 
partir do zero em uma determinada linguagem de programação.
III. As etapas envolvidas no desenvolvimento de  software podem estar relacionadas à ampliação e a 
modificação de sistemas já em utilização pelos usuários.
IV. As etapas envolvidas no desenvolvimento de  software estão sempre relacionadas ao desenvolvimento a 
partir do zero em uma determinada linguagem de programação.
V. As etapas envolvidas no desenvolvimento de  software nunca estão relacionadas à ampliação e a 
modificação de sistemas já em utilização pelos usuários.
Está correto o que se afirma em:
ALTERNATIVAS 
I,II e V, apenas.
I,II e III, apenas.
I, III e V, apenas. 
I, III e IV, apenas. 
II, III e IV, apenas. 
8ª QUESTÃO
A Validação é a certificação de que o sistema atende as necessidades e expectativas do cliente. Sua principal 
função é mostrar que um sistema está de acordo com as especificações relacionadas no documento de 
requisitos e também quanto às expectativas esperadas pelos seus usuários.
Disponível em: https://www.devmedia.com.br/a-importancia-da-validacao-e-da-verificacao/24559
Acessado em: 15/jun/2018 (adaptado)
Partindo do conceito de Validação, assinale a alternativa cuja técnica de validação visa garantir que os 
componentes individuais estão operando corretamente:
ALTERNATIVAS 
Testesde Sistema.
Testes de Aceitação.
Testes de Evolução.
Testes de Marcação.
Testes de Desenvolvimento.
Atenção! Questão anulada.
ALTERNATIVAS 
I, II e V, apenas. 
I, III e V, apenas. 
I, II e IV, apenas. 
II, III e IV, apenas. 
I, II, III e V, apenas. 
10ª QUESTÃO
Uma classe pode representar o repositório lógico dos atributos de uma tabela, porém, a classe não é a tabela, 
uma vez que os atributos de seus objetos são armazenados em memória, enquanto uma tabela armazena seus 
registros fisicamente em disco. Além disso, uma classe possui métodos que não existem em uma tabela.
PASCUTTI, M.C.D; FREITAS, J.A.; GASPAROTTI, T.T. Engenharia de Software. Unicesumar: Maringá, 2016.
Comumente uma classe é divida em 3 partes, sendo elas: nome da classe, atributos e métodos. Neste sentido 
analise a classe a seguir e assinale a alternativa correta:
Fonte: PASCUTTI, M.C.D; FREITAS, J.A.; GASPAROTTI, T.T. Engenharia de Software. pg. 127. Unicesumar: 
Maringá, 2016.
ALTERNATIVAS 
Todos os atributos da classe são públicos.
Esta classe não contém nome e métodos.
O nome da classe é Médico e seus métodos são: CRM e Nome.
Os atributos da classe são: CRM e Nome. Esta classe não contém métodos.
O nome da classe é Médico e seus atributos CRM e Nome são do tipo público.

Continue navegando