Baixe o app para aproveitar ainda mais
Prévia do material em texto
· 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? Resposta Selecionada: Prioridade de um requisito, que pode ser baixa, média ou alta. Resposta Correta: Prioridade de um requisito, que pode ser baixa, média ou alta. Feedback da resposta: Resposta correta. A alternativa está correta, pois a coluna representa a prioridade de um requisito. A prioridade permite organizar os requisitos por sua ordem de importância e isso será levado em consideração na gestão de projetos, a qual irá conceituar as tarefas de requisitos de alta prioridade para serem desenvolvidas primeiramente. · Pergunta 2 1 em 1 pontos 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. Resposta Selecionada: Os campos cidade e estado podem ser transformados em tabela para evitar redundância. Resposta Correta: Os campos cidade e estado podem ser transformados em tabela para evitar redundância. Feedback da resposta: Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado diretamente na entidade é algo que poderá levar o usuário a inserir valores inválidos no banco, por exemplo, inserir a cidade de Sorocaba (São Paulo) com o estado de Santa Catarina. Além disso, isso permitirá a escrita errada em conjunto com abreviações. · Pergunta 3 1 em 1 pontos O padrão de arquitetura MVC (Model-View-Controller) é bastante utilizado no desenvolvimento de aplicações para dispositivos móveis, pois determina a separação de uma aplicação em três elementos. O Model é formado por entidades que representam os dados da aplicação. A View tem por objetivo realizar a apresentação desses dados e capturar os eventos do usuário, representando-se pelas telas. LUCIANO, J.; WALLISON J. B. A. Padrão de arquitetura MVC Model-View-Controller. Revista EPeQ Fafibe , v. 1, p. 102-107, 2011. Sobre o desenvolvimento da camada de visualização (View) para web utilizando CSS e HTML, assinale a alternativa correta. Resposta Selecionada: Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web. Resposta Correta: Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web. Feedback da resposta: Resposta correta. A alternativa está correta, pois, ao desenvolver a interface do sistema utilizando HTML, seja utilizando o padrão MVC, seja outro padrão, não existe amarração com a tecnologia que o sistema é desenvolvido em linguagem Backend. Em caso específico do MVC, o desenvolvimento em camadas é justamente para que exista essa independência das camadas. · Pergunta 4 0 em 1 pontos 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 Selecionada: Entrevista de requisitos. Resposta Correta: Entrevista aberta. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois a entrevista fechada é o oposto da entrevista aberta, ou seja, na fechada, há um conjunto de perguntas predefinidas. Os termos entrevista paralela, entrevista de requisitos e entrevista dirigida não existem no contexto de projeto de software. · Pergunta 5 0 em 1 pontos 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 Selecionada: Entrevista de requisitos. Resposta Correta: Entrevista fechada. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois os termos entrevista paralela, entrevista de requisitos e entrevista dirigida não existem no contexto de projeto de software. Já a entrevista aberta é o oposto da entrevista fechada, já que, nela, as perguntas são feitas de acordo como a conversa flui com o cliente. · Pergunta 6 1 em 1 pontos 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. Resposta Selecionada: Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação. Resposta Correta: Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação. Feedback da resposta: Resposta correta. A alternativa está correta, pois, em uma equipe de software, o desenvolvimento de teste segue as etapas apresentadas. De modo geral, para compreender as etapas, basta compreender qual equipe as testa, nesse caso, são: equipe de desenvolvimento, equipe de testes, qualquer usuário comum e pelo cliente. · Pergunta 7 1 em 1 pontos Leia o excerto a seguir. “As classes são representadas ilustrativamente por uma caixa dividida em três partes, sendo a primeira o nome da classe, a segunda os atributos e, por último, as operações. Os atributos correspondem às informações que um objeto armazena e as operações são as ações que esse objeto realiza.” BECKER, A. L. Ferramenta para construção de interfaces de software a partir de diagrama de classes . Blumenau, 2009. 62f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação). Universidade Regional de Blumenau, 2009. Disponível em: campeche.inf.furb.br/tccs/2009-II/TCC2009-2-01-VF-AndreLBecker.pdf. Acesso em: 25 fev. 2020. Em relação ao exposto, analise a seguinte figura: Fonte: Becker (2009, p. 29). No que concerne à multiplicidade do diagrama de classes apresentado, assinale a alternativa correta. Resposta Selecionada: Um objeto da classe cidade estáassociado, obrigatoriamente, a um objeto da classe estado, visto que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade. Resposta Correta: Um objeto da classe cidade está associado, obrigatoriamente, a um objeto da classe estado, visto que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade. Feedback da resposta: Resposta correta. A alternativa está correta, pois, ao observar o diagrama de classes, nota-se que a multiplicidade de cidade para estado é 1, ou seja, obrigatoriamente uma associação. Já a multiplicidade de estado para cidade é 1..*, ou seja, terá, ao menos, um objeto associado, mas poderá ter muitos. · Pergunta 8 1 em 1 pontos 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. Resposta Selecionada: O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair. Resposta Correta: O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair. Feedback da resposta: Resposta correta. A alternativa está correta, pois o código representa uma classe com atributos e métodos desenvolvidos em linguagem Python. Distinguem-se os métodos da análise por meio da inicialização dos atributos por _init__(self, x, y). Já os métodos são criados a partir do comando def. · Pergunta 9 1 em 1 pontos 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. Resposta Selecionada: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos. Resposta Correta: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos. Feedback da resposta: Resposta correta. A alternativa está correta, pois o diagrama de classes tem como objetivo fazer um projeto de um sistema orientado a objetos. Uma vez que esse projeto esteja pronto, sua implementação se torna independente de tecnologia, desde que a tecnologia seja orientada a objetos. · Pergunta 10 1 em 1 pontos 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 Selecionada: Independentemente do caso, é sempre necessário realizar a documentação. Resposta Correta: Independentemente do caso, é sempre necessário realizar a documentação. Feedback da resposta: Resposta correta. A alternativa está correta, pois, independentemente do tipo de sistema, aplicativo ou, até mesmo, um jogo computacional, deve-se realizar a sua respectiva documentação. Isso garantirá a estrutura do projeto, impactando na qualidade do produto, bem como no seu custo. Segunda-feira, 14 de Setembro de 2020 16h26min08s BRT
Compartilhar