Logo Passei Direto
Buscar

ATIVIDADE 4 LABORATÓRIO DE SOFTWARE E PROJETOS

Conjunto de questões com respostas sobre engenharia de software: diagramas de classes e entidade-relacionamento, testes de software (caso de teste, teste de desenvolvimento), documentação, entrevista aberta, programação orientada a objetos e projeto de banco de dados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

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:
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.
Resposta Correta: Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos
O teste de software é um importante mecanismo para validar e garantir a qualidade de um sistema desenvolvido. Desse modo, o processo do teste de software é uma importante técnica utilizada para garantir e melhorar a qualidade do software que, a cada vez mais, torna-se uma parte importante e valiosa dentro do ciclo de vida do desenvolvimento de sistemas.
 
DINIZ, L. L.; DAZZI, R. L. S. Jogo para o apoio ao ensino do teste de caixa-preta. XXII Simpósio Brasileiro de Informática na Educação, Aracaju, p. 426-435, 2011. Anais
(...).
 
Existe um documento que descreve a sequência de passos de realização do teste de uma tela/funcionalidade de um sistema. Com base no exposto, qual é o nome desse documento?
Resposta Correta:Caso de Teste.
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.
Resposta Correta:Independentemente do caso, é sempre necessário realizar
a documentação.
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.
Resposta Correta:O campo cursos poderia ser transformado em uma tabela para cursos
A primeira etapa no processo de um projeto de desenvolvimento de software, geralmente, é a entrevista. Durante essa etapa de desenvolvimento da entrevista, existem opções de perguntas a serem feitas de maneira que tenham sido preparadas anteriormente ou feitas de forma dinâmica. Em relação ao exposto, como se denomina esse tipo de entrevista?
 Resposta Correta:Entrevista aberta.
O paradigma de programação orientado a objetos é amplamente utilizado no desenvolvimento de sistemas. Nesse sentido, a orientação a objetos é uma tecnologia que enxerga os sistemas como sendo coleção de objetos integrantes. Ela permite melhorar a reusabilidade e a extensibilidade dos softwares.
 
FARINELLI, F. Conceitos Básicos de programação orientada a objetos . Instituto Federal Sudeste de Minas Gerais, 2007. Disponível em: http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf. Acesso em: 10 jan. 2020.
 Resposta Correta: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos.
A área de teste de software se destaca pela sua importância no desenvolvimento de sistemas que atendem a requisitos de qualidade. A área de engenharia de software é ampla e é um assunto recorrente nos currículos de graduação em computação.
 
FANTINATO, M. et al. AutoTest–Um framework reutilizável para a automação de teste funcional de software. Simpósio Brasileiro de Qualidade de Software, v. 1, n. 1, p. 119-131, 2000. Anais (...).
 
Considere a seguinte situação hipotética: João desenvolve um sistema para uma academia e ele mesmo realiza os testes. Nesse sentido, qual é a etapa de teste realizada por João?
Resposta Correta:Joao realizou o teste de desenvolvimento
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.
Resposta Correta:Os campos cidade e estado podem ser transformados em tabela para evitar redundancia
O processo de desenvolvimento de software pode envolver diversos profissionais, bem como um conjunto de recursos para documentar um software. Dentre esses recursos, é muito comum realizar a entrevista com o cliente. Ao ter em vista os tipos de entrevista, existe uma em que o entrevistador já tem as perguntas prontas. Considerando o exposto, como se denomina esse tipo de entrevista?
Resposta Correta:Entrevista fechada
“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 (…).
Resposta Correta:O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar

Mais conteúdos dessa disciplina