Prévia do material em texto
24/02/2025, 15:04 Atividade 2: Análise e Projeto de Sistemas Atividade 2 Entrega 21 de abr de 2024 em 23:59 Pontos 1 Perguntas 5 Disponível 12 de fev de 2024 em 0:00 21 de abr de 2024 em 23:59 Limite de tempo Nenhum A+ Tentativas permitidas 2 A Instruções A- Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER o QUESTIONÁRIO", no final da página. Este teste não está mais disponível, pois o curso foi concluído. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 34 minutos 1 de 1 Pontuação desta tentativa: 1 de 1 Enviado 20 de mar de 2024 em 1:15 Esta tentativa levou 34 minutos. Pergunta 1 0,2 / 0,2 pts Leia o texto a seguir: Nesta fase os profissionais envolvidos na elaboração de um software devem fazer um importante trabalho cooperativo para ter uma visão abrangente para elencar todos os requisitos, ou seja, compreender tudo o que o usuário final ou o cliente desejam de um sistema. Compreendemos que o texto acima refere-se a: I. Especificação de requisitos; II. Elicitação ou levantamento de requisitos; III. Análise de requisitos Selecione apenas a alternativa correta: Correto! apenas. A alterativa está correta. Apenas a afirmação está correta, pois compreendemos que quando da elaboração do software, na fase de elicitação de requisitos ou levantamento dos requisitos, os 1/524/02/2025, 15:04 Atividade 2: Análise e Projeto de Sistemas profissionais envolvidos devem fazer um importante trabalho cooperativo para ter uma visão abrangente para elencar todos os requisitos, ou seja, compreender tudo o que o usuário final ou o cliente desejam de um sistema. É uma fase essencial para que se busque todos os elementos que poderão futuramente satisfazer o cliente. A afirmação I, especificação de requisitos, está incorreta, pois não reflete a descrição do texto introdutório, ela se refere à elaboração do documento dos requisitos levantados junto ao cliente. Finalmente a afirmação III, Análise de requisitos, está incorreta pois a análise de requisitos refere-se a fase em que o analista faz uma tradução das especifica A+ dos requisitos que se encontram na linguagem do cliente para uma representação que use a linguagem de desenvolvedor. A III apenas. A- apenas. e III apenas. e apenas. Pergunta 2 pts Considere a situação abaixo: Você terá que fazer a estruturação de um documento de especificação de requisitos de um software de uma loja de brinquedos. Considerando a situação hipotética apresentada, avalie as afirmações abaixo, sobre quais itens devem estar contidos neste documento: I. Descrição dos serviços fornecidos ao usuário, por exemplo, inclusão e cadastro de brinquedos que chegam à loja. Deve conter diagramas ou outras notações que os clientes entendam. II. Inclusão de modelos gráficos do sistema que mostram os relacionamentos entre os componentes do sistema. III. Excluir índices explicativos alfabéticos, de diagramas e de funções. É correto o que se afirma em: II, apenas. e III, apenas. I, apenas. Correto! e II, apenas. A alternativa está correta, pois apenas as afirmações e são verdadeiras. A estrutura de um documento de especificação de requisitos de um software de lojas de brinquedos deve conter os itens: descrição dos serviços fornecidos ao usuário (por exemplo, inclusão e cadastro de brinquedos que chegam à loja); Diagramas ou outras notações que os clientes entendam https://famonline.instructure.com/courses/35657/quizzes/177025 2/524/02/2025, 15:04 Atividade 2: Análise e Projeto de Sistemas (definição de requisitos de usuários); Deve incluir também os modelos gráficos, que mostram os relacionamentos entre os componentes do sistema (os modelos de sistema). A afirmação III é falsa, pois o documento deve incluir (e não excluir, como diz a opção), índices explicativos alfabéticos, de diagramas e de funções, na parte de índices. III, apenas. Pergunta 3 A+ pts A Para iniciar o projeto de um sistema, é necessário proceder a um levantamento de requisitos. É A- partir desse levantamento que será esboçado o documento que irá conduzir a especificação do casos de uso, importantes para a visualização das informações de interação entre o usuário e sistema. Esse processo é normalmente constituído por cinco passos, a citar: 1. Primeiro passo: 2. Segundo passo: 3. Terceiro passo: 4. Quarto passo: 5. Quinto passo: ( ). Validação dos requisitos que servirão de parâmetro pelo cliente. ( ). Desenvolvimento de códigos a partir dos diagramas de caso de uso. ( ). Especificação dos casos de uso em formato de diagramas UML. ( ). O documento torna-se a base para as implementações do sistema. ( ). Elaboração de uma planilha de testes contendo os casos de uso. A partir do que foi exposto, selecione a alternativa que contém a ordem que foi preenchida nas lacunas: 3, 5, 1, 2, 4. 1, 2, 5, 4, 3. 4, 5, 3, 1, 2. Correto! 4, 2, 1, 5, 3. 2, 1, 4, 5, 3. Alternativa correta. Para que o documento se transforme na base que guiará as mudanças que serão implementadas, é necessário, primeiramente, gerar os diagramas de casos de uso e desenvolver os códigos com base nessa especificação. Em sequência, elabora-se a planilha de testes para validação do desenvolvimento com base nos mesmos casos de uso que foram especificados, e em sequência esses requisitos são validados pelo cliente antes de poderem ser adotados como parâmetro na formalização da documentação. https://famonline.instructure.com/courses/35657/quizzes/177025 3/524/02/2025, 15:04 Atividade 2: Análise e Projeto de Sistemas Pergunta 4 pts Leia o texto a seguir: Quando iniciaram o projeto, a primeira coisa que eu fiz, foi descer para conversar com a gestora do produto. Nesta oportunidade, ela me contou várias coisas sobre o que ela precisaria para o projeto. Então agendamos uma reunião de trabalho para o dia seguinte. Para facilitar, com base nas A+ informações que ela já havia fornecido, elaborei um questionário para me apoiar, na obtenção informações. No dia seguinte a reunião foi ótima, super esclarecedora, mas identificamos uma A questão, que parecia sem solução, não conseguíamos pensar em uma alternativa razoável par A- aquela situação. Depois de pensarmos por algum tempo, resolvemos convidar outras pessoas áreas relacionadas com o problema e fizemos outro encontro. Foi até engraçado, várias ideias surgiram, algumas até meio absurdas, mas cada um deu várias sugestões. Depois de um temp discutindo as ideias, ideias foram abandonadas, ideias foram aprimoradas, e foi possível identificar uma solução super criativa, e completamente viável para solucionar o problema. Considerando o texto acima, e seus conhecimentos sobre técnicas de levantamento de requisitos, avalie as afirmações a seguir, buscando identificar quais técnicas foram utilizadas no texto acima: I. Entrevistas com stakeholders. II. Criação de um protótipo. III. Brainstorming. IV. Observação do ambiente. É correto o que se afirma apenas em: lell Correto! le III A alternativa está correta, pois apenas as afirmações I e III são verdadeiras. O texto descreve a utilização das técnicas de levantamento de requisitos: entrevistas com stakeholders e o brainstorming. As afirmações e IV são falsas, pois no texto não há indícios de elaboração e/ou apresentação de protótipo, assim como da técnica de observação do ambiente. Pergunta 5 pts Leia o texto a seguir: Para manter a qualidade no desenvolvimento de softwares é bastante relevante não apenas corrigir os erros que surgem no caminho, mas é necessário ter uma equipe de qualidade e preparada para https://famonline.instructure.com/courses/35657/quizzes/177025 4/524/02/2025, 15:04 Atividade 2: Análise e Projeto de Sistemas garantir a usabilidade do sistema e sua consistência. Esses colaboradores devem testar periodicamente se alguma falha é encontrada pois os testes são a maior garantia da qualidade dos sistemas. Percebemos que todos os integrantes da equipe de elaboração de softwares e sistemas têm papel fundamental para o sucesso da aplicação. (Fonte: Disponível em: https://blog.teclogica.com.br/entenda-importancia- Acesso em: 03 de abr. de 2020) A+ Diante da leitura de texto sobre as equipes de desenvolvimento, analise as afirmativas a seguir A I. Os arquitetos de softwares são responsáveis pela implementação do sistema, podendo A- conhecer uma ou mais linguagens de programação. II. Um analista tem a capacidade de fazer uma tradução das especificações dos requisitos se encontram na linguagem do cliente para uma representação que use a linguagem de desenvolvedor. III. Projetistas avaliam as alternativas de solução do problema resultante da análise e, por fim desenvolvem uma solução computacional detalhada. É correto que se afirma em: e III, apenas. I, apenas. Correto! e III, apenas. A alternativa está correta, pois apenas as afirmações e III são verdadeiras. Considerando as atribuições das equipes de software os analistas são responsáveis por fazer uma tradução das especificações dos requisitos que se encontram na linguagem do cliente para uma representação que use a linguagem de desenvolvedor e os projetistas avaliam as alternativas de solução do problema resultante da análise e, por fim desenvolvem uma solução computacional detalhada. A afirmação é falsa, pois os arquitetos de software elaboram a arquitetura de um sistema como um todo e são os programadores os responsáveis pela implementação do sistema, podendo conhecer uma ou mais linguagens de programação. III, apenas. Pontuação do teste: 1 de 1 https://famonline.instructure.com/courses/35657/quizzes/177025 5/5