Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/06/2023, 14:36 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:768736) Peso da Avaliação 3,00 Prova 57488236 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos disponíveis na organização, bem como a abrangência do projeto e da natureza da informação a ser recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre outros. Sobre o processo genérico de levantamento e análise de requisitos, analise as sentenças a seguir: I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação. II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma coerente. III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão completos e consistentes. IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da aplicação. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças II e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I e II estão corretas. A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a execução dos projetos, exigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito das etapas de análise e especificação de requisitos, implementação, operação e manutenção do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Análise e especificação de requisitos: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida. ( ) Implementação: é a etapa que se materializa o projeto na construção do seu código-fonte, etapa que busca criar o que foi definido no planejamento, especificação de requisitos e arquitetura do projeto. ( ) Operação: assim que o projeto for liberado ao cliente esta é a fase de acompanhamento de uso do software, aferindo a estabilidade da aplicação. ( ) Manutenção: esta etapa irá garantir o funcionamento correto do software através de testes integrados no sistema, a fim de verificar se está correto ao especificado. VOLTAR A+ Alterar modo de visualização 1 2 08/06/2023, 14:36 Avaliação Final (Objetiva) - Individual about:blank 2/5 Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - F - F. C V - V - F - V. D V - V - V - F. A qualidade de um produto de software é importante para qualquer empresa desenvolvedora de sistemas, sendo fundamental a cada versão apresentar ainda mais qualidade. As métricas de software são um conjunto de atributos documentados e previamente conhecidos dos ciclos de vida de software. Todos os envolvidos no desenvolvimento de um sistema de informação devem participar na determinação dos níveis de qualidade, auxiliando na definição das métricas. Sobre o conceito de métricas de processo de software, analise as sentenças a seguir: I- As métricas podem representar dimensões como esforço, tamanho e complexidade. II- Medir software permite aos profissionais melhorarem o processo, ajudando no planejamento, acompanhamento e controle. III- Existem dois tipos de medidas: as diretas e as indiretas, as quais diferenciam-se pelo tempo despendido no seu desenvolvimento. IV- A capacidade de manutenção de um software é difícil de ser avaliada por ser medida de forma indireta. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B Somente a sentença I está correta. C As sentenças I e II estão corretas. D As sentenças II e IV estão corretas. O ambiente de Engenharia de Software centrado no processo está diretamente associado ao nível de formalismo e tipo de orientação ocorridos durante os projetos, cuja orientação ativa traz de forma direta aos desenvolvedores quais são suas tarefas ou eventos de maior importância executados de forma interativa, sejam eles de forma ativa, passiva ou obrigatória. Referente aos quatro paradigmas de interação na execução de processos de software listados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas predefinidas a serem executadas e atingidas, direcionando quais tarefas devem ser realizadas ou quais documentos devem ser manipulados. ( ) Interação orientada a documentos: toma como base um conjunto de documentos criados ou manipulados, que servem como instruções de procedimentos disponíveis no processo. ( ) Interação orientada a metas: é executada a partir de uma lista já definida de tarefas. ( ) Interação orientada a ferramentas: o processo é orientado com base nas ferramentas "cases" de engenharia de software para a realização do desenvolvimento do projeto de software. 3 4 08/06/2023, 14:36 Avaliação Final (Objetiva) - Individual about:blank 3/5 Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - V - F - F. C F - V - F - V. D V - F - F - V. O Diagrama de Fluxo de Dados (DFD) é uma ferramenta fundamental para a construção de software, é um diagrama gráfico que utiliza quatro símbolos para representar todas as relações entre os dados, bem como os processos que modificam os dados e os limites entre o que está pertencente ao sistema e ao que não está. Sobre a definição de DFD, assinale a alternativa CORRETA: A O DFD é um texto livre de formato para representar as relações entre os dados. B Uma entidade externa indica os dados e o respectivo caminho por onde percorrem no sistema. C O DFD apresenta as partes componentes do sistema com as interfaces entre os componentes indicados. D A forma geométrica de retângulo com cantos arredondados representa um depósito de dados. As ferramentas CASE (Computer-Aided Software Engineering) auxiliam a criação de programas de computador. A Engenharia de Software visa dividir o problema em pequenas partes, para que possa se encontrar a solução específica para cada pequeno problema. Cada parte possui etapas e ferramentas específicas para sua efetuação e controle, desde o planejamento até a inspeção, cobrindo todo o ciclo de software. Sobre as ferramentas CASE, analise as sentenças a seguir: I- As ferramentas CASE visam minimizar tempo de execução do projeto. II- Processos ágeis não possuem ferramentas CASE. III- As ferramentas CASE visam manter o alto nível de qualidade dos projetos. IV- Existe apenas uma ferramenta CASE disponível no mercado. V- Existem ferramentas CASE para documentação, testes e programação. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II, IV e V estão corretas. C As sentenças I, III e V estão corretas. D As sentenças II, III e IV estão corretas. 5 6 08/06/2023, 14:36 Avaliação Final (Objetiva) - Individual about:blank 4/5 Para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de software para seu desenvolvimento. No entanto, para atender à sua consistência, é necessário atender às três categorias de requisitos do processo de software: requisitos de prescrição, requisitos de interação e requisitos de flexibilidade. No que se refere a estas categorias, analise as sentenças a seguir: I- O requisito de prescrição deve garantir que o processo seja realizado conforme foi planejado, através das etapas seguindo uma sequência de controle, automação de processo, gerência de objetos, descrição do histórico do processo, coleta de métricas, interação e restrições e alocação de recursos. II- O requisito de interação remete à interação entreos usuários para decidir sobre as questões do ambiente e do processo, sendo executado para orientar desenvolvedores nas suas tarefas, fornecedores de visualização adequada das tarefas do processo, obter feedback do andamento do processo, fornecer visualização dos estados do processo e mecanismo de undo. III- O requisito de flexibilidade busca meios de interação do cliente em todas as etapas do projeto, através de modificação dinâmica durante a execução, na execução de processos incompletos, instanciação do processo durante a execução, escolha entre caminhos alternativos, adaptação ao usuário, gerência e tratamento de eventos. IV- O requisito de interação busca garantir maior sincronismo entre os usuários e os clientes através das fases de descrição do histórico do processo, interação e alocação de recursos, múltiplos níveis de compartilhamento de objetos, instanciação do processo durante a execução e gerência e tratamento de eventos. Assinale a alternativa CORRETA: A Somente a sentença I está correta. B As sentenças II, III e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças I, III e IV estão corretas. A análise e especificação dos requisitos têm vital importância no desenvolvimento de softwares, pois é nesta etapa da engenharia de software que são levantadas as informações de grande importância para a construção adequada do sistema (considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção do termo Requisito de Software, analise as sentenças a seguir: I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas propriedades e suas restrições quanto às operações do sistema. II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software. III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos funcionais tratam das descrições das funções que o software deverá oferecer e os requisitos não funcionais tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo software. IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um diagnóstico pobre com conclusões comprometidas, não identificando as causas dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a omissão de processos fundamentais e os descréditos. V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do projeto nos requisitos variáveis do sistema. 7 8 08/06/2023, 14:36 Avaliação Final (Objetiva) - Individual about:blank 5/5 Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças II, III e V estão corretas. C As sentenças I, III, IV e V estão corretas. D As sentenças II e IV estão corretas. Diante da dificuldade de descrever, organizar e deixar os processos facilmente compreensíveis o BPMN surgiu. A Notação de Modelagem de Processos de Negócios (BPMN) é uma notação de padrão aberto com muita adesão pelas empresas, em razão de ser um padrão de fácil uso e entendimento; e em permanente evolução pelos mantenedores e usuários. Sobre a modelagem BPMN, assinale a alternativa CORRETA: FONTE: VEC. BPMN - o que é e para que serve. 2016. Disponível em: . Acesso em: 23 ago. 2017. A Os eventos são os passos lógicos que ocorrem dentro do processo. B Os fluxos de sequência represem o fluxo das mensagens trocadas entre emissor e receptor. C As atividades, também conhecidas como gateways, controlam o fluxo de sequência. D O BPMN é uma gramática para mapear os processos de negócio de uma empresa. Os sistemas de informação são um conjunto de comandos escritos em uma determinada linguagem de programação como, por exemplo, JAVA ou PHP. Os comandos escritos pelos programadores criam rotinas dentro do programa, a fim de permitir o funcionamento e atingir os seus objetivos, os quais foram propostos pelos clientes e usuários. Sobre as aplicações do software, assinale a alternativa CORRETA: A O software básico é caracterizado por algoritmos de processamento numérico, dependentes da coleta e processamento de dados científicos. B Os softwares de inteligência artificial são desenvolvidos para uso pessoal, como, por exemplo, planilhas do Excel. C Os sistemas de tempo real possuem a capacidade de monitorar, analisar e controlar eventos do mundo real, respondendo aos estímulos em um tempo predeterminado. D Um software científico é conhecido por utilizar algoritmos numéricos para resolver problemas complexos, que não apresentam facilidades de análise direta. 9 10 Imprimir
Compartilhar