Prévia do material em texto
GABARITO Protocolo: 732382 Página 1 - 25/05/2023 às 10:29 Prova Data de aplicação: 25/03/2023 Curso: Engenharia de Software Disciplina: Introdução a Engenharia de Software Ano: 20231 / Semestre: 1 RGM: 123.1649 / Aluno: JERUSA RAMOS SOUSA PROVA 01 Questão 1 Uma das atividades fundamentais comuns a vários processos de software é a validação do software. O que é “validar o software”? Resposta do aluno: É uma etapa fundamental em um processo de Software, ele comprova documentalmente que o Software criado atende as demandas do cliente. Parecer do professor: Questão correta. Questão 2 Em relação ao Modelos de Processo de Software, explique detalhadamente o Modelo Cascata. Resposta do aluno: É um dos modelos mais utilizados e estudados. É chamado assim devido ao encadeamento de uma fase na outra. As principais etapas desse processo são: Análise e definição de requisitos: São definidas as atividades e exigências, a partir do contato com o usuário. Projeto de sistema e Software: É feita a identificação das abstrações do sistema de software e de seus relacionamentos. Diz respeito a uma arquitetura geral do sistema. Implementação e teste unitário: É observado se cada uma das unidades do software está atendendo a sua especificação e função. Integração e teste de sistema: Aqui o sistema é testado em conjunto. Operação e Manutenção: Essa é a fase mais longa. O sistema passa a estar em uso e podem ser corrigidos possíveis falhas. Parecer do professor: Questão correta. Questão 3 A informática é a ciência que tem como objetivo o tratamento lógico e automático das informações. Muito mais que visar simplesmente à programação de computadores para executar tarefas específicas, a informática estuda a estrutura e o tratamento das informações sob suas mais variadas formas: números, textos, gráficos, imagens, sons, etc. Referente a Informática é INCORRETO afirmar que: a) O armazenamento corresponde à nossa memorização. b) As informações são tratadas e transformadas em dados. (correta) c) O tratamento diz respeito ao processamento. d) Os dados são as informações Questão 4 Analise a situação hipotética a seguir: Uma empresa comprou um sistema de Controle de Estoque e Vendas, um sistema já bastante conhecido e bem conceituado. A compra foi feita por indicação de amigos do mesmo ramo de atividade, que já haviam adquirido o mesmo sistema. Como o sistema já estava pronto, a instalação foi rápida e tranquila, no entanto a empresa teve que fazer algumas pequenas adaptações e modificações no sistema, para se adequar melhor ao procedimento de trabalho que a empresa já estava acostumada. Na GABARITO Protocolo: 732382 Página 2 - 25/05/2023 às 10:29 situação mostrada acima, este sistema pode ser classificado como um: Produto genérico sob encomenda; Produto sob encomenda; Produto sob encomenda com contrato de manutenção; Produto genérico, fechado, sem possibilidade de modificações; Produto genérico, mas com possibilidade de sofrer modificações. a) Produto genérico sob encomenda; b) Produto sob encomenda; c) Produto sob encomenda com contrato de manutenção; d) Produto genérico, fechado, sem possibilidade de modificações; e) Produto genérico, mas com possibilidade de sofrer modificações. (correta) Questão 5 Assinale a alternativa que julgar INCORRETA: a) Os processos de software são atividades simples e dependem do julgamento humano; (correta) b) A primeira coisa a se fazer para iniciar a arquitetura do processo é a escolha de um modelo de ciclo de vida; c) Segundo Pressman, um processo de software é um roteiro que ajuda a criar um resultado de alta qualidade; d) O produto resultante da execução do processo de software é o software. Questão 6 Referente aos principais elementos do computador, assinale a alternativa INCORRETA: a) Processador: responsável pelo tratamento de informações b) Barramento: armazena dados provenientes da memória DRAM. (correta) c) Memória: armazena programas e dados. d) Periféricos: dispositivos responsáveis pelas entradas e saídas de dados do computador Questão 7 O que é um Software de Tempo Real? Assinale a alternativa correta. a) Responsáveis por reestruturar os dados de uma forma que facilita as operações comerciais e a tomada de decisões administrativas: folha de pagamento, contas a pagar e receber, estoque, operações comerciais e de apoio à decisão; b) Responde dentro de restrições de tempo estritas. Monitora, analisa e controla eventos do mundo real. Está presente em sistemas de controle de voo, sinalização de trânsito; (correta) c) Programas escritos para apoiarem outros programas. São eles: compiladores, editores de textos, sistemas operacionais; d) Faz o processamento de textos, planilhas eletrônicas e gerenciador de bancos de dados; Questão 8 Em relação ao Prototipação, assinale a alternativa que NÃO representa uma fase do modelo. a) Projeto Rápido b) Construção Protótipo c) Avaliação do Protótipo d) Integração e Teste de Sistema (correta) Questão 9 Um sistema de software consiste, geralmente, de: GABARITO Protocolo: 732382 Página 3 - 25/05/2023 às 10:29 a) Um conjunto de programas separados; b) Arquivos de configuração, que são utilizados para configurar esses programas; c) A documentação do usuário, que explica como usar o sistema; d) Sites Web por meio dos quais os usuários obtêm informações recentes sobre o produto; e) Todas as alternativas anteriores. (correta) Questão 10 O que é um Software de Comercial? Assinale a alternativa correta. a) Responde dentro de restrições de tempo estritas. Monitora, analisa e controla eventos do mundo real. Está presente em sistemas de controle de voo, sinalização de trânsito; b) Programas escritos para apoiarem outros programas. São eles: compiladores, editores de textos, sistemas operacionais; c) Responsáveis por reestruturar os dados de uma forma que facilita as operações comerciais e a tomada de decisões administrativas: folha de pagamento, contas a pagar e receber, estoque, operações comerciais e de apoio à decisão; (correta) d) Faz o processamento de textos, planilhas eletrônicas e gerenciador de bancos de dados; PROVA 02 Questão 1 As linguagens de programação são divididas em duas: As compiladas e as interpretadas. Explique cada uma delas. Resposta do aluno: Linguagens compiladas: São aquelas que o código fonte é traduzido para um arquivo executável antes de ser executado pelo computador. Um compilador é um Software que converte o código de máquina que o computador pode entender. Linguagens Interpretadas: São aquelas que o código fonte é interpretado e executado linha por linha pelo computador. Um interpretador é um software que lê e executa o código fonte sem a necessidade de compilar. Parecer do professor: Questão correta. Questão 2 Diferencie Verificação de Software de Validação de Software. Resposta do aluno: A Verificação de Software é o processo de avaliar o software para garantir que ele atenda as especificações e aos requisitos e é realizada durante o processo de desenvolvimento do software. Pode incluir revisão de documento, inspeção de código, testes de unidade e testes de integração. por outro lado, a Validação de Software é o processo de avaliar o software para garantir que ele atenda as necessidades e expectativas do cliente e do usuário final. É feita quando o software está pronto para ser entregue. Pode incluir testes de aceitação, testes de usabilidade e testes de desempenho. Parecer do professor: Questão correta. Questão 3 Os grupos de processos são organizados em cinco no PMBOK. Marque a Alternativa que NÃO representa um desses grupos. a) Iniciação b) Planejamento c) Configuração (correta) d) Encerramento Questão 4 GABARITO Protocolo: 732382 Página 4 - 25/05/2023 às 10:29 Segundo Sommerville, há alguns aspectos específicos a serem consideradas para uma boa comunicação da equipe EXCETO: a) Tamanho de grupo. b) Estrutura de grupo. c) Visibilidade do grupo. (correta) d) Composição de grupo. Questão 5 "Os processos necessários para definir o escopo do projeto, refinar os objetivos e definira linha de ação necessária para alcançar os objetivos para os quais o projeto foi criado" A afirmação define qual grupo de processo do PMBOK. a) Iniciação b) Planejamento (correta) c) Execução d) Encerramento Questão 6 Referente a Requisito Funcional e Requisito não Funcional, é CORRETO afirmar que: a) Requisito não Funcional diz respeito a declarações de serviços que o sistema deve fornecer. b) O modo como sistema deve reagir a entradas específicas refere-se a Requisito não Funcional. c) O modo como o sistema deve se comportar diante de situações específicas refere-se a Requisito Funcional. (correta) d) Requisito Funcional diz respeito às restrições a serviços ou funções ofertados pelo sistema. Questão 7 Em relação a Revisões, assinale a alternativa que descreve a Revisões Técnicas Formais. a) São avaliações que não avaliam um artefato de software, mas sim o processo inteiro. Ela consiste em promover uma reflexão da equipe sobre o que deu certo e o que deu errado no processo de elaboração do sistema, quando o processo e a prática de engenharia de software são aplicados em um projeto específico. b) É uma atividade de controle da qualidade de software realizada por engenheiros de software (e outros profissionais). Seus objetivos são: descobrir erros na função, lógica ou implementação para qualquer representação do software; verificar se o software que está sendo revisado atende aos requisitos e entre outras. (correta) c) São revisões onde o nível de formalidade é reduzido, onde não se observa nos processos: papéis, artefatos e etapas bem-definidas. d) É o processo de testar os componentes de programa, como métodos ou classes de objeto. Questão 8 Normalmente, os gerentes assumem as seguintes responsabilidades, discutidas por Sommerville, EXCETO: a) Os gerentes elaboram os relatórios com os dados sobre o andamento do projeto tanto para os clientes quanto para os gerentes da empresa em que trabalha. Precisam ter a capacidade de articular a linguagem de modo a alcançar diferentes públicos, e ?traduzir? a linguagem técnica a uma linguagem mais acessível, quando estiver produzindo um relatório ao cliente. b) Os gerentes do projeto avaliam os riscos que poderão afetá-lo. Assim, devem conseguir identificar e controlar os possíveis riscos c) Os gerentes devem planejar e elaborar a estimativa e cronograma do desenvolvimento do projeto. Além disso, deve organizar a equipe e atribuir tarefas. Também deve fazer a supervisão do trabalho. d) Os gerentes não organizam as equipes; não realizando a seleção das pessoas as quais irão trabalhar no GABARITO Protocolo: 732382 Página 5 - 25/05/2023 às 10:29 projeto. (correta) Questão 9 Em relação ao Tipos de Gerenciamento de Risco, marque a alternativa que a qual pertence a seguinte afirmação: "Podem afetar o cronograma ou os recursos, como, por exemplo, a perda de um projetista experiente" a) Riscos de produto. b) Riscos de projeto. (correta) c) Riscos de negócio. d) Risco do cliente. Questão 10 No início do projeto de software, uma das primeiras decisões que são tomadas é : a) escolher qual empresa irá desenvolver o software. b) se o software será comprador ou construído. (correta) c) escolher qual linguagem de programação será utilizada. d) definir o prazo necessário para começar a utilizar o software.