Buscar

ATIVIDADE 2 - ENG SOFT - PROJETO, IMPLEMENTAÇÃO E TESTE 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 6 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 6 páginas

Prévia do material em texto

18/08/2020 Unicesumar - Ensino a Distância
1/6
ATIVIDADE 2 - ENG SOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53/2020
Período:03/08/2020 08:00 a 18/08/2020 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 19/08/2020 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Um conjunto de conceitos fundamentais usados no Projeto de software evoluiram ao longo da história da
Engenharia de Software, embora o grau de interesse em cada conceito tenha variado ao longo dos anos,
muitos resistiram ao tempo. Com base nestas informações, marque a opção correta sobre Encapsulamento:
I - Define e impõe restrições de acesso tanto a detalhes procedurais em um módulo quanto em qualquer
estrutura de dados local usada pelo módulo.
II - A interface que foi definida deve revelar o mínimo da sua estrutura interna e com isso reduzir os efeitos
colaterais que possam vir a ocorrer.
III - A representação da estrutura do software relacionando os componentes.
IV - Fornece uma descrição ao arquiteto de software permitindo determinar qual o padrão a ser aplicado e
quais podem ser reutilizados no sistema
V - Expressam os detalhes da operação de cada módulo / componente do software individualmente.
ALTERNATIVAS
I, apenas.
I e II, apenas.
II, III e V, apenas.
I, III e IV, apenas.
I, II, III, IV e V.
2ª QUESTÃO
Conforme Sommerville (2011, p. 108), devemos pensar em padrão de arquitetura como uma descrição
abstrata, que seja estilizada, com boas práticas experimentadas e que tenham sido testadas em diferentes
sistemas e ambientes e, com isso, incluir informações de uso desse padrão, para saber se ele é adequado e
quais os seus pontos fortes e fracos. Qual padrão é considerado a base do gerenciamento de interação para
muitos dos sistemas que são baseados em Web?
ALTERNATIVAS
Arquitetura em Camadas.
Arquitetura de Repositório.
Arquitetura Cliente-Servidor.
MVC (Modelo-Visão-Controlador).
Arquitetura de Duto e Filtro.
3ª QUESTÃO
18/08/2020 Unicesumar - Ensino a Distância
2/6
Durante o desenvolvimento de um projeto de software, o arquiteto de software terá que definir cada
componente do sistema ao nível de detalhamento que se fizer necessário para a sua implementação.
Baseado no conceito de projetos de software, assinale a alternativa que contempla o tipo de projeto que é
usado para descrever como um software se comunica com outros sistemas e como as pessoas o utilizam:
 
ALTERNATIVAS
Projeto de Teste.
Projeto de Dados.
Projeto de Interfaces.
Projeto de Arquitetura.
Projeto de Componentes.
4ª QUESTÃO
Conforme Pressman (2011) o projeto de componentes ocorre depois que a primeira iteração do projeto de
arquitetura tiver sido completada. Para ele, o conjunto completo de componentes de software é definido
durante o projeto de arquitetura. Com base nestas informações, analise as afirmativas a seguir:
 
I - O projeto de componentes detalha as estruturas de dados e define os algoritmos.
II - Quem realiza as atividades do projeto de componentes é o Engenheiro de Testes.  
III - O projeto de componentes é usado para representar o software de uma forma que possamos “ver” os
detalhes da interface, como os menus e comandos em geral.
IV - A base do projeto de componentes é formada pelas representações de projeto de dados, de arquitetura
e de interface.
É correto o que se afirma em:
ALTERNATIVAS
I apenas
I e II apenas
I e IV apenas
I, II, III apenas
I, II, III e IV
5ª QUESTÃO
18/08/2020 Unicesumar - Ensino a Distância
3/6
Conforme Pressman (2011), sem um projeto corremos o risco de construir um sistema instável — um
sistema que falhará quando forem feitas pequenas alterações; um sistema que talvez seja difícil de ser
testado; um sistema cuja qualidade não pode ser avaliada até uma fase avançada do processo de software,
quando o tempo está se esgotando e muito dinheiro já foi gasto. Com base nestas informações, assinale as
alternativas a seguir:
 
I) A importância do projeto de software pode ser definida em uma única palavra: “qualidade”.
II) Projeto é a etapa em que a qualidade é incorporada na engenharia de software.
III) O projeto nos fornece representações de software que podem ser avaliadas em termos de qualidade.
IV) Projeto é a única maneira em que podemos traduzir precisamente os requisitos dos interessados em um
produto ou sistema de software finalizado.
É correto o que se afirma em:
ALTERNATIVAS
I e III apenas
I, II e III apenas.
I, II e IV apenas.
II, III e IV apenas.
I, II, III e IV 
6ª QUESTÃO
Projeto é a representação significativa de alguma coisa que será construída. Em engenharia de software, o
Projeto de Software é a fase de desenvolvimento, na qual são feitos modelos com todas as entidades que
serão construídas posteriormente a partir dos requisitos do sistema.
 
Disponível em: <https://projeto-de-software.blogspot.com.br/2008/06/o-que-projeto-de-software.html>.
Acesso em: 02 abr. 2018.
 
Analisando o texto acima, assinale a alternativa correta sobre o principal objetivo do Projeto de Software.
 
ALTERNATIVAS
O principal objetivo é a modelagem do domínio do problema.
O principal objetivo é a implementação da solução que foi definida para o problema.
O principal objetivo é definir uma estrutura que possa ser implementada baseada no que foi descrito nos requisitos
junto ao cliente.
O principal objetivo é detalhar os componentes previstos no projeto, descrevendo todos os componentes de código
fonte e código binário.
O principal objetivo é a verificação da presença de defeitos no produto e, com isso, aumentar a confiança do que
está sendo desenvolvido.
7ª QUESTÃO
18/08/2020 Unicesumar - Ensino a Distância
4/6
A arquitetura de software envolve definir uma solução estruturada que atenda a todos os requisitos técnicos
e operacionais e que, ao mesmo tempo, otimize atributos de qualidade comuns, como desempenho,
segurança e capacidade de gerenciamento. Ela implica uma série de decisões baseadas em inúmeros fatores,
e cada uma dessas decisões pode ter impacto considerável sobre a qualidade, o desempenho, a facilidade
de manutenção e o sucesso geral do software.
 
Disponível em: <https://msdn.microsoft.com/pt-br/hh144976.aspx>. Acesso em: 02.abr.2018.
Com base nesse contexto, assinale a alternativa sobre as principais visões de arquitetura.
 
I. A visão de Casos de Uso mostra os casos de uso e cenários que abrangem comportamentos significativos
em termos de arquitetura, classes ou riscos técnicos.
II. A visão Lógica mostra as classes de design mais importantes e sua organização em pacotes e subsistemas
e a organização desses pacotes e subsistemas em camadas.
III. A visão de Casos de Uso é um subconjunto do modelo de design.
IV. A visão de Implementação mostra uma visão geral do modelo de implementação e sua organização em
termos de módulos em pacotes e camadas.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II e III, apenas.
III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
8ª QUESTÃO
Um projeto é um esforço temporário, empreendido para criar um produto, serviço ou resultado exclusivo.
Os projetos e as operações diferem, principalmente, no fato de que os projetos são temporários e
exclusivos, enquanto as operações são contínuas e repetitivas.
 
Disponível em: <https://www.ateomomento.com.br/ciclo-de-vida-em-projetos/>. Acessado em: 17 jul. 2018.
 
Pensando sobre isso e levando em conta que a etapa do Projeto de Software também é dividida em fases
(caracterizada por um conjunto de projetos, que ocorrem paralelamente), assinale a alternativa correta que
contém essas fases.
ALTERNATIVAS
Projeto da Arquitetura do Software, Projeto de Dados, Projeto de Interação, Projeto de Componentes.
Projeto da Arquitetura do Software, Projeto de Dados, Projeto de Interação, Projeto de Manutenção de Software.
Projeto da Arquitetura do Software, Projeto de Algoritmo, Projeto de Interface, Projeto de Componentes.
Projeto da Arquitetura do Software, Projeto de Dados, Projeto de Interface, Projeto de Componentes.
Projetoda Arquitetura do Software, Projeto de Modelagem, Projeto de Interação, Projeto de Componentes.
9ª QUESTÃO
18/08/2020 Unicesumar - Ensino a Distância
5/6
Como projetista, trabalhe arduamente para derivar tanto as abstrações procedurais quanto a de dados que
atendam ao problema em questão. Se elas puderem atender um domínio inteiro dos problemas, tanto
melhor.
PRESSMAN, R. Engenharia de Software. 7. ed. Porto Alegre: AMGH, 2011.
 
 
A arquitetura de software serve para modelar a estrutura de um sistema, por meio de dados e componentes
que se relacionam entre si. Pensando sobre isso, assinale a alternativa que mostra os dois níveis de
abstração que a arquitetura de software pode trabalhar.
 
I. Arquitetura em grande escala em que a preocupação é com a maneira como um programa individual é
decomposto em componentes.
II. Arquitetura em pequena escala em que a preocupação é com a maneira como um programa individual é
decomposto em componentes.
III. Arquitetura em pequena escala em que a preocupação é com a arquitetura de sistemas distribuídos
complexos que incluem outros sistemas, programas e componentes.
IV. Arquitetura em grande escala em que a preocupação é com a arquitetura de sistemas distribuídos
complexos que incluem outros sistemas, programas e componentes.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
I e III, apenas.
II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
10ª QUESTÃO
Projeto é a única maneira em que podemos traduzir precisamente os requisitos dos interessados em um
produto ou sistema de software finalizado. O projeto de software serve como base para todas as atividades
de apoio e da engenharia de software que seguem.
 
PRESSMAN, R. Engenharia de Software. 7. ed. Porto Alegre: AMGH, 2011.
 
Analisando o texto acima, assinale a alternativa correta sobre os principais conceitos relacionados ao Projeto
de Software.
 
I. Na abstração, o projeto deve considerar uma solução para qualquer problema com vários níveis de
abstração, começando com um nível de abstração mais alto e depois para níveis de abstração mais baixos.
II. Abstração e refinamento se complementam, pois a abstração especifica os níveis mais altos e mais baixos
e o refinamento ajuda a revelar os detalhes menores, conforme o projeto vai evoluindo.
III. Na modularidade, o projeto é dividido em módulos/componentes que são integrados para corresponder
aos requisitos levantados.
IV. Na arquitetura, é visto a estrutura ou organização dos módulos/componentes do programa e como eles
interagem.
 
 
É correto o que se afirma em:
 
18/08/2020 Unicesumar - Ensino a Distância
6/6
ALTERNATIVAS
I, apenas.
II e III, apenas.
III e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.

Outros materiais