Buscar

Atividade 4 (A4)_ Laboratorio de Software e Projetos

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

Iniciado em terça, 11 abr 2023, 21:43
Estado Finalizada
Concluída em terça, 11 abr 2023, 21:57
Tempo
empregado
14 minutos 25 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
O teste de software é um processo fundamental no ciclo de desenvolvimento de software. Por meio dele, é possível identificar falhas e
problemas que podem comprometer o devido funcionamento da aplicação. A qualidade do software está diretamente relacionada com a boa
realização das práticas de teste, tornando essa atividade de fundamental importância para os profissionais de desenvolvimento de software.
 
JORGE, F. de F. et al. A evolução do jogo itest learning para o ensino das atividades de execução de testes de software. XX Conferência
Internacional sobre Informática na Educação (TISE 2015)-Nuevas Ideas en Informática Educativa TISE, 2015. Anais
(...).
 
Há um documento que oferece suporte aos testes de sistema e tem como objetivo descrever toda a estratégia de testes utilizada. Diante do
exposto, qual é o nome desse documento?
a. Caso de Uso.
b. Plano de Testes.
c. Caso de Teste.
d. Plano de Uso.
e. Plano de Classes.
 
 
 
 
 
Questão 2
Correto
Atingiu 1,00 de 1,00
Leia o excerto a seguir.
 
“O diagrama de classes é uma modelagem muito útil para o sistema e define todas as classes (visão estática do sistema) que participam
dele.”
 
CAZELLA, S. C. et al. Desenvolvendo um Sistema de Recomendação de Objetos de Aprendizagem baseado em Competências para a
Educação: relato de experiências. 23º Simpósio Brasileiro de Informática na Educação, Rio de Janeiro, p. 6, 2012. Anais (...).
 
Acerca do exposto, analise a seguinte figura:
 
Fonte: Cazella et al. (2012, p. 6).
 
Nessa figura, verifica-se que a classe “Turma” possui uma lista de alunos. Cada aluno, por sua vez, possui uma lista de OAs (Objetos de
Aprendizado). Também há uma lista denominada “AlunoSimilar” quanto à maneira de avaliar o conteúdo. Assim, sobre o diagrama de
classes apresentado, assinale a alternativa correta.
a. Nesse diagrama, a classe "Sistema" não contém atributos.
 
 
b. Nesse diagrama, a classe "ObjetosRecomendados" não contém atributos.
c. Nesse diagrama, a classe "ObjetosRecomendados" não contém métodos.
d. Nesse diagrama, a classe "ObjetosComum" não contém atributos.
e. Nesse diagrama, a classe "AlunosRecomendados" não contém atributos.
Questão 3
Correto
Atingiu 1,00 de 1,00
O produto de software Smart Web Developer se refere à melhoria de produção de aplicações voltadas para web, com desenvolvimento de
um novo recurso que utiliza como conceito a engenharia reversa, cujo foco é gerar relatórios dinâmicos, conversão dos dados em formato
PDF.
 
FERREIRA, V. M. da S. et al. Smart Web Developer: Uma proposta de desenvolvimento de aplicações web através de ferramenta CASE,
integração e engenharia reversa em PHP. Revista Científica Digital da Faetec, v. 1, n. 1, p. 1-13, 2014.
 
Considerando o exposto, analise o diagrama evidenciado na seguinte figura:
 
Fonte: Ferreira et al. (2014, p. 11).
 
A respeito das possibilidades de desenvolvimento do Smart Web Developer, analise as afirmativas a seguir e assinale V para a(s)
Verdadeira(s) e F
para a(s) Falsa(s).
 
I. ( ) O Software pode ser desenvolvido em Python.
II. ( ) O Software pode ser desenvolvido em PHP.
III. ( ) O Software pode ser desenvolvido em JAVA.
IV. ( ) O Software pode ser desenvolvido em C#.
 
Assinale a alternativa que apresenta a sequência correta.
a. V, F, V, F.
b. F, F, F, F.
c. V, V, V, F.
d. V, V, V, V.
e. V, F, F, F.
Questão 4
Correto
Atingiu 1,00 de 1,00
Analise o seguinte quadro:
 
Código Requisito ***
RF01 O sistema deve permitir fazer login. Alta
RF02 O sistema deve permitir cadastrar CDs. Alta
RF03 O sistema deve permitir cadastrar usuário. Média
RF04 O sistema deve permitir listar usuários inativos. Baixa
Fonte: Elaborado pelo autor.
 
Durante o processo de desenvolvimento de um projeto de um sistema de informação, utiliza-se um conjunto de metodologias e ferramentas.
Para documentar o software em partes menores, visando descrever as funcionalidades de um sistema, são descritos os requisitos de
software. A divisão dos requisitos é feita, principalmente, entre requisitos funcionais e requisitos não funcionais. Nos requisitos evidenciados
no quadro, existe uma coluna representada por ***. Nesse sentido, qual requisito representa essa coluna?
a. Limite de um requisito, que pode ser baixo, médio ou alto.
b. Fidelidade de um requisito, que pode ser baixa, média ou alta.
c. Prioridade de um requisito, que pode ser baixa, média ou alta.
d. Níveis de um requisito, que podem ser baixos, médios ou altos.
e. Frequência de um requisito, que pode ser baixa, média ou alta.
Questão 5
Correto
Atingiu 1,00 de 1,00
Leia o excerto a seguir.
 
“A identificação das necessidades relativas ao domínio tem a função de orientar na elaboração de casos de uso, funcionalidades, que estão
em conformidade com a proposição de situações adequadas à aprendizagem dos conceitos do domínio. Casos de uso são gerados de forma
orientada a necessidades dos usuários elevando o número de dados sobre a aprendizagem dos usuários, que é considerada na
especificação do sistema.”
 
GOMES, A. S.; WANDERLEY, E. G. Elicitando requisitos em projetos de Software Educativo. IX Workshop de Informática na Escola, p. 125,
2003. Anais (…).
 
 
No que tange ao exposto, analise a seguinte figura:
 
Fonte: Elaborada pelo autor.
 
Nesse sentido, o que o termo “manter” representa no caso de uso?
a. O "manter" é utilizando no desenvolvimento de casos de uso para representar os dados mantidos no banco de dados.
b. O "manter" é utilizando no desenvolvimento de casos de uso para representar que os dados não serão alterados.
c. O "manter" é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar.
d. O "manter" é utilizando no desenvolvimento de casos de uso para representar a conexão com banco de dados.
e. O "manter" é utilizando no desenvolvimento de casos de uso para representar o caso de uso que está inativo.
 
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Analise a seguinte figura:
 
Fonte: Elaborada pelo autor.
 
Os diagramas de bancos de dados têm como objetivo trazer uma representação visual de como os dados estão relacionados entre si e de
como sua estrutura será armazenada fisicamente. O modelo conceitual é considerado um modelo de alto nível e é representado pelo
diagrama entidade relacionamento. Referente ao diagrama apresentado, assinale a alternativa correta.
a. A notação (1,1) representa que o campo CPF é monovalorado.
b. A tabela pessoa não tem campo identificador, por isso, não é válida.
c. O campo id_pessoa, por estar pintado, é do tipo não identificador.
d. A notação (1,N) em cursos indica que o campo é do tipo identificador.
 
 
e. O campo cursos poderia ser transformado em uma tabela para cursos.
O processo de desenvolvimento de software é composto por um conjunto de metodologias e processos que tem como objetivo garantir a
qualidade do produto e gestão ágil do projeto. Nesse contexto, imagine que uma pessoa foi contratada para desenvolver um sistema a uma
padaria de uma determinada cidade. Sobre o desenvolvimento de sistemas e a documentação, assinale a alternativa correta.
a. Como é apenas uma pessoa, não é necessário realizar a documentação.
b. Como é um software pequeno, não é necessário realizar a documentação.
c. Como é um software grande, não é necessário realizar a documentação.
d. Nunca é necessário desenvolver a documentação do software.
 
 
e. Independentemente do caso, é sempre necessário realizar a documentação.
Questão 8
Correto
Atingiu 1,00 de 1,00
Leia o excerto a seguir.
 
“Um diagrama de classes é um diagrama estrutural ou estático com o qual se modela a estrutura de um sistema de classes e que, sob vários
aspectos, assemelha-se a diagramas ER. Os diagramas de classe da UML mostram as classes do sistema, osrelacionamentos (inclusive
herança, agregação e associação), operações e atributos das classes.”
 
BORBA, S. de F. P; MORALES, A. B. T. Aplicação de banco de dados orientado a objetos na modelagem multidimensional. XXI Simpósio
Brasileiro de Banco de Dados, p. 138, 2006. Anais (...).
 
Referente ao exposto, analise a seguinte figura:
 
Fonte: Borba e Morales (2006, p. 141).
 
Em relação ao diagrama de classes e ao conceito de herança, assinale a alternativa correta.
a. Nesse diagrama, a classe "Pessoa" é uma herança da classe "Cliente".
b. Nesse diagrama, a classe "PosicaoConta" é uma herança da classe "Agencia".
c. Nesse diagrama, a classe "Agencia" é uma herança da classe "PosicaoConta".
d. Nesse diagrama, a classe "Gerente" é uma herança da classe "Pessoa".
e. Nesse diagrama, a classe "Pessoa" é uma herança da classe "Gerente".
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
Leia o excerto a seguir.
 
“O teste de software é uma das atividades mais custosas do processo de desenvolvimento de software, pois pode envolver uma quantidade
significativa dos recursos de um projeto. O rigor e o custo associados a essa atividade dependem, principalmente, da criticalidade da
aplicação a ser desenvolvida. Diferentes categorias de aplicações requerem uma preocupação diferenciada com as atividades de teste.”
 
NETO, A. C. D. Introdução a teste de software. Engenharia de Software Magazine, 2015. Disponível em:
 https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf. Acesso em: 25 fev. 2020.
 
Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste.
a. Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação.
b. Teste de desenvolvimento, teste de equipe, teste de usuário e teste de aceitação.
c. Teste de desenvolvimento, teste de release, teste de usuário e teste de classes.
d. Teste de casos de uso, teste de release, teste de usuário e teste de aceitação.
e. Teste de programação, teste de release, teste de usuário e teste de aceitação.
 
 
 
 
 
Analise a seguinte figura:
 
 
Fonte: Elaborada pelo autor.
 
Ao desenvolver um projeto de software, torna-se necessário o desenvolvimento de um projeto de banco de dados. Assim, o ciclo de vida de
um banco de dados passa a fazer parte do ciclo de vida do sistema, demarcando que os elementos do projeto de software estejam ligados
às etapas do banco de dados. O diagrama entidade relacionamento, por exemplo, muitas vezes, é desenvolvido com base em diagramas de
caso de uso. Quanto ao diagrama entidade relacionamento, assinale a alternativa correta.
a. Os campos estado e cidade são somente campos identificadores da entidade.
b. O atributo id_pessoa está redundante e deve ser armazenado em uma nova entidade.
c. Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
d. A notação (1,N), em cursos, indica que o campo é do tipo identificador.
e. A notação (1,1), que consta no CPF, significa que é um atributo multivalorado e pode ser uma entidade.
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf

Continue navegando