Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 1/4 Pergunta 2 Resposta Selecionada: Respostas: A Engenharia de Requisitos, envolve todas as atividades (elicitação) exigidas para criar e manter o documento de requisitos de um sistema. Sobre a Engenharia de Requisitos, considere as afirmativas a seguir. I. A Engenharia de Requisitos, como todas as outras atividades de Engenharia de Software, precisa ser adaptada às necessidades do processo, do projeto, do produto e do pessoal que está fazendo o trabalho. II. No estágio de levantamento e análise dos requisitos, os membros da equipe técnica de desenvolvimento do software trabalham com o cliente e os usuários finais do sistema para descobrir mais informações sobre o domínio da aplicação, que serviços o sistema deve oferecer, o desempenho exigido do sistema, as restrições de hardware, entre outras informações. III. Na medida em que a informação de vários pontos de vista é coletada, os requisitos emergentes são consistentes. IV. A validação de requisitos se ocupa de mostrar que estes realmente definem o sistema que o cliente deseja. Ela é importante porque a ocorrência de erros em um documento de requisitos pode levar a grandes custos relacionados ao retrabalho. Assinale a alternativa correta. I, II e IV I e II. II, III e IV. I, II e IV I e III. III e IV. Pergunta 3 Resposta Selecionada: Respostas: Framework Scrum: não é uma metodologia. É framework de gerenciamento de projetos de desenvolvimento ágil de produtos complexos e adaptativos com o mais alto valor possível, através de várias técnicas, utilizado desde o início de 1990, atualmente é utilizado em mais de 60% dos projetos ágeis em todo o mundo (Scrum.org, 2020). Acerca do Framework Scrum, assinale a opção correta. O scrum master deve ser um líder cooperativo para a equipe, devendo ser um orientador e ponto focal entre o dono do produto (product owner) e a equipe especialista. O scrum master deve ser um líder cooperativo para a equipe, devendo ser um orientador e ponto focal entre o dono do produto (product owner) e a equipe especialista. O scrum master desempenha o papel de gerente de projetos no ciclo de vida do projeto, além de possuir as atribuições de orientador do time especialista. A atribuição do backlog do produto é compartilhada entre o dono do produto (product owner), o scrum master e a equipe especialista. Um time scrum deve englobar uma equipe voltada para os esforços especialistas, devendo o gerenciamento da equipe ser centralizado no scrum master. Os sprints possuem um tempo fixo de duração de uma semana, o que determina que o sprint review ocorra diariamente e que a retrospectiva seja realizada ao final de cada sprint. Pergunta 4 Sistema para venda de Ingressos O sistema deve gerenciar as vendas de ingressos on-line, que proporcionará comodidade ao cliente, evitando filas nos guichês. Para realizar a compra online o cliente deverá se cadastrar ou fornecer e-mail e senha, caso já seja cadastrado no sistema (a partir da segunda compra). No momento do cadastro, deverá informar: nome completo, e-mail, senha, CPF, data de nascimento e sexo. No momento da compra de ingressos, serão listados os filmes em cartaz e os horários disponíveis no dia. Após escolher o filme, data e horário, o cliente também informará a quantidade de ingressos que deseja comprar e o tipo de ingresso: inteira, meia ou sênior. Os preços são diferenciados e não será considerada a venda de ingressos promocionais, ou seja, o preço é diferenciado somente por tipo, e promoções independente do horário e dia da semana e também não é realizada a venda de poltronas numeradas, ao preço de cada ingresso é acrescida uma taxa de serviço, a qual será definida. O sistema deve controlar a quantidade de ingressos vendidos para uma mesma sessão. Para tanto, deve ser informada, para cada sala de exibição, o número de poltronas disponíveis. Considera-se uma sessão um filme exibido em uma determinada sala, horário e data. Ao retirar os bilhetes no cinema, o cliente deverá apresentar documentos para comprovar o desconto obtido: meia deve apresentar carteira de estudante e sênior deve apresentar documento de identidade. Não será permitido cancelar a compra do ingresso após a efetivação da compra pela prestadora de cartão de crédito. No aniversário do cliente será concedido desconto de 10% na compra do ingresso. A arquitetura da aplicação está num serviço cloud e a base de dados está implantado na matriz da rede de cinemas, o acesso para venda de ingressos pode ser feita diretamente no cinema, ou via web ou por meio do app mobile da rede, nesta primeira parte da informatização da rede o sistema controlará somente as vendas de ingressos, controle de sessões e funcionários do cinema. Analise o diagrama de Caso de Uso da interação do cinéfilo (usuário) para comprar ingressos por meio da Internet: 0,7 em 0,7 pontos 0,7 em 0,7 pontos 0,7 em 0,7 pontos 05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 2/4 Resposta Selecionada: Respostas: O Diagrama de Caso de Uso descreve as funcionalidades do sistema, a partir da visão do usuário (ator). Descreve as principais funcionalidades do sistema e suas interações com os atores. Não há detalhes técnicos, apenas descreve-se como o sistema faz. É um artefato comumente derivado da especificação de requisitos. Pode ser utilizado também para criar o documento de requisitos. Diagramas de Casos de Uso são compostos basicamente por quatro partes: Cenário: Sequência de eventos que acontecem quando um usuário interage com o sistema. Ator: Usuário do sistema, ou melhor, um �po de usuário – quem interage, realiza e sofre as ações do sistema. Use Case (Caso de uso): É uma tarefa ou uma funcionalidade realizada pelo ator (usuário). Comunicação: é o relacionamento entre um ator com um caso de uso. Neste contexto, um Analista desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos: Caso de Uso: Comprar Ingresso que: I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Cadastro e Calcular Taxa de Conveniência. II. Possui um relacionamento com o Caso de Uso denominado Calcular Desconto que é uma extensão de Comprar Ingresso. III. Validar Cadastro é um caso de uso de extensão, <<extends>>, de cadastrar cliente, pois somente será executada a ro�na de validação se o usuário que comprar ingresso não possuir cadastro prévio (1ª compra). As Asser�vas acima referem-se a relacionamentos de dependência entre Casos de Uso, são verdadeiras: I, II, III II, III III I, II I I, II, III Pergunta 5 Resposta Selecionada: Respostas: Você foi contratado para ser o analista desenvolvedor da solução: Rede de Viagem – El Mundo, será uma rede social, integrador de soluções e gerência de empresa e profissionais de viagens, voltada aos usuários que adoram viajar, afinal, viajar é preciso. A plataforma “El Mundo” será web responsiva e deverá ter um aplicativo mobile para as principais plataforma mobile: ANDROID e IOS. As senhas dos usuários serão criptografadas e seguirão o padrão de criptografia MD5 de 128 bits. Todo a plataforma é integrada com política de perfis de acesso aplicada a cada usuário. Todos os dados tradados e persistidos na plataforma serão armazenados em SGBD relacional integrado à outra base NoSQL, ambas atuarão em conjunto compartilhando e integrando dados entre si. A arquitetura de toda a plataforma é Nuvem-híbrida, ou seja terão dados disponibilizados publicamente e dados restritos à empresa e ao administrativo da plataforma e o acesso dependerá do itens de serviços contratados. A arquitetura da aplicação dar-se-á: Servidor de Banco de Dados, Servidor de Aplicação com micro serviços, doisClientes Web, um para Acesso ao Administrador do módulo Empresa, outro para acesso à Rede Social de viagens; Cliente Mobile e Empresa Mobile, a principal forma de comunicação entre os dispositivos da plataforma será o protocolo TCP/IP. Ao descrever “As senhas dos usuários serão criptografadas e seguirão o padrão de criptografia MD5 de 128 bits” a plataforma descreve uma característica de Requisito não funcional. Requisitos não funcionais descrevem características não comportamentais do sistema PORQUE Qualificam ou restringem características do Sistema e podem ser divididos hierarquicamente em: de produto, organizacionais e externo. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira. A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira. As duas asserções são proposições verdadeiras, e a segunda não é uma jus�fica�va da primeira As duas asserções são proposições falsas Pergunta 6 Considere as seguintes afirmações sobre metodologias ágeis. I. Os defensores do desenvolvimento de software ágil se esmeram para enfatizar a importância dos "fatores humanos". Alguns autores afirmam que o desenvolvimento ágil foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas. O ponto-chave nesta afirmação é que "o processo se amolda às necessidades das pessoas e equipes" e não o caminho inverso. II. Um dos princípios da agilidade é que o software em funcionamento é a principal medida do progresso. III. Uma equipe auto-organizada está no controle do trabalho que realiza. A equipe estabelece seus próprios compromissos e define planos para cumpri-los. Quais estão corretas? 0,7 em 0,7 pontos 0,7 em 0,7 pontos 05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 3/4 Resposta Selecionada: A. Respostas: A. B. C. D. E. I, II e III. I, II e III. Apenas II e III. Apenas I. Apenas I e II. Apenas I e III. Pergunta 7 Resposta Selecionada: A. Respostas: A. B. C. D. E. Leia atentamente a frase abaixo: "Os diagramas de _____ são excelentes para registrar os _____ de um sistema". Assinale a alternativa que preencha correta e respectivamente as lacunas. casos de uso / requisitos funcionais casos de uso / requisitos funcionais objeto / requisitos funcionais classe / requisitos não-funcionais casos de uso / requisitos não-funcionais classe / requisitos funcionais Pergunta 8 Resposta Selecionada: E. Respostas: A. B. C. D. E. Considerando a análise de requisitos e os requisitos funcionais de um software, assinale a alternativa abaixo que contém apenas exemplos de requisitos funcionais. 1 O sistema deverá cadastrar prontuários médicos; 2 O sistema deve gerar relatórios de pacientes atendidos; 3 O sistema deverá fazer o cancelamento de consultas. 1 O sistema deverá cadastrar prontuários médicos; 2 O tempo de resposta do sistema não deve ultrapassar 30 segundos. 3 O Sistema deve ter autenticação de duplo fator. 1 O Sistema deverá cadastrar médicos; 2 A base de dados deve ser protegida para acesso apenas de usuários autorizados; 3 O sistema deve ser implementado em PHP com banco de dados SQL. 1 O tempo de resposta do sistema não deve ultrapassar 30 segundos; 2 O sistema deverá gerar cadastro e agendamento de consultas; 3 O Sistema deve ter autenticação de duplo fator. 1 Infraestrutura da rede e computadores devem ser padrão open source; 2 O tempo de resposta do sistema não deve ultrapassar 30 segundos. 3 A base de dados deve ser protegida para acesso apenas de usuários autorizados. 1 O sistema deverá cadastrar prontuários médicos; 2 O sistema deve gerar relatórios de pacientes atendidos; 3 O sistema deverá fazer o cancelamento de consultas. Pergunta 9 Resposta Selecionada: C. Respostas: A. B. C. D. E. Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação em pares e integração contínua. A programação em pares é a prática preferida dos desenvolvedores XP trabalhando em pares em um computador. SCOTT, K. O Processo Unificado Explicado. Porto Alegre: Artmed, 2002. BECK, K. Programação Extrema (XP) Explicada. Porto Alegre: Artmed, 2000. A programação em pares auxilia no desenvolvimento de código de melhor qualidade quando os pares: elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem problemas individuais. escrevem testes em separado e discutem os resultados posteriormente, o que dá a eles a chance de se sintonizarem antes de começarem a implementação estão acostumados ao desenvolvimento e à propriedade coletiva, limitando-se a fazer pequenas mudanças na ocorrência de erros em tempo de execução elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem problemas individuais. trabalham em projetos complexos onde a codificação seja desenvolvida de forma conjunta, minimizando erros e agregando valor onde quer que o sistema necessite minimizam os riscos de insucesso no projeto através da utilização de ferramentas para a geração automática de testes funcionais e protótipos de interface 0,7 em 0,7 pontos 0,7 em 0,7 pontos 0,7 em 0,7 pontos 05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 4/4 Pergunta 10 Resposta Selecionada: E. Respostas: A. B. C. D. E. Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo. Scrum é um método de desenvolvimento ágil de software bem conhecido e cujos princípios são consistentes com o manifesto ágil. O Scrum enfatiza o uso de um conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazos de entrega apertados, requisitos mutáveis e críticos de negócio. Um dos elementos de Scrum é ________, que consiste de uma lista com prioridades dos requisitos ou funcionalidades do projetos que fornecem valor comercial ao cliente. Itens podem ser adicionados a este registro em qualquer momento. o registro pendente de trabalho (Backlog) a retrospectiva a história do usuário (user story) a história do produto (product story) a urgência, corrida de curta distância (Sprint) o registro pendente de trabalho (Backlog) Pergunta 11 Resposta Selecionada: C. Respostas: A. B. C. D. E. A engenharia de requisitos estabelece uma ponte entre o projeto e a construção do software. Assinale a alternativa que representa a etapa na qual as metas de negócio são es Levantamento. Gestão. Negociação. Levantamento. Concepção. Revisão. 0,7 em 0,7 pontos 0,7 em 0,7 pontos
Compartilhar