Logo Passei Direto
Buscar

Laboratorio de Software e Projetos Atividade 4

User badge image
Pedro Silva

em

Ferramentas de estudo

Questões resolvidas

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.
Nesse sentido, o que o termo “manter” representa no caso de uso?

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

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

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

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.
Nesse sentido, o que o termo “manter” representa no caso de uso?

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

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

Prévia do material em texto

1- 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?
R: O “manter” é utilizado no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar (CORRETA)
2- 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.
R: V,V,V,V (CORRETA)
3- Analise a seguinte figura:
Fonte: Elaborada pelo autor.
 
O processo de desenvolvimento de um sistema orientado a objetos, tradicionalmente, é inicializado pelo desenvolvimento de um diagrama de classes. A partir do diagrama, as mesmas classes, atributos e métodos projetados são implementados em determinada linguagem de programação. A respeito do código fonte orientado a objetos apresentado, assinale a alternativa correta.
R: O código representa uma classe desenvolvida em python para cálculos matemáticos com oss atributos x e y, e os métodos somar, dividir, multiplicar e subtrair. (CORRETA)
4-  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?
R: Caso de Teste (CORRETA)
5- 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?
R: João realizou o teste de desenvolvimento. 
6- 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.
R: Os campos da cidade e estado podem ser transformados em tabela para evitar redundância. (CORRETA)
7- 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?
R: Prioridade de um requisito, que pode ser baixa, média ou alta (CORRETA)
8 - 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.
 
No que tange à criação de diagrama de classes e à sua implementação orientada a objetos, assinale a alternativa correta.
R: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem de orientada a objeto (CORRETA)
9- 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.
R: Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos. (CORRETA)
10- 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. Diantedo exposto, qual é o nome desse documento?
R: Plano de testes. (CORRETA)

Mais conteúdos dessa disciplina