Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/11/2022 09:15 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745838) Peso da Avaliação 3,00 Prova 49923108 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 O Diagrama Entidade Relacionamento (DER) é a representação gráfica do Modelo Entidade Relacionamento (MER). O MER é apenas um modelo conceitual utilizado pelo engenheiro de software para descrever as entidades presentes no domínio do negócio, elencando atributos e relacionamentos. Ambos diagramas são instrumentos importantes para a comunicação entre os analistas e os engenheiros com suas equipes de desenvolvimento. Sobre os diagramas entidade e relacionamento, assinale a alternativa CORRETA: A A cardinalidade primária é o mecanismo principal para acessar uma entidade. B Um atributo facultativo tem a responsabilidade de identificar cada entidade. C As entidades são os objetos em que serão armazenadas informações. D O relacionamento representa os atributos de uma entidade. Foi durante a década de 1970 que o termo "crise do software" surgiu, período em que a engenharia de software praticamente inexistia. Os problemas estavam relacionados com a forma de trabalho da equipe, dúvidas com relação aos requisitos, entre outros, porém não eram só estes os motivos. Com relação às consequências para a crise de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Surgiu devido à alta demanda por softwares, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas para o desenvolvimento de sistemas que funcionassem adequadamente ou pudessem ser validos. ( ) Software de baixa qualidade, projetos com prazos e custos maiores que os planejados, software não atendendo aos requisitos dos stakeholders, custos e dificuldades no processo de manutenção. ( ) Devido ao grande número de sistemas web complexos e robustos, trazendo alto custo de manutenção. ( ) Insatisfação dos usuários, baixa usabilidade, falta de treinamento no uso dos sistemas e da inexistência de fontes hipermídias que favoreçam a interatividade dos usuários com as informações. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B V - F - F - V. C V - V - F - F. D F - F - V - F. VOLTAR A+ Alterar modo de visualização 1 2 16/11/2022 09:15 Avaliação Final (Objetiva) - Individual about:blank 2/5 Na engenharia de software, um Dicionário de Dados (DD) é uma lista dos elementos de dados que são necessários para a representação do sistema, e uma ferramenta de referência para a equipe, a qual permite associar um significado aos termos utilizados pelo sistema. Sobre os Dicionários de Dados, assinale a alternativa CORRETA: A A especificação dos fluxos de dados não são especificados pelo DD. B O símbolo " = " significa um comentário nos DDs. C As entidades externas são de onde parte ou para onde chegam os dados. D O DD é uma lista dos elementos de dados que são utilizados pelo sistema. 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 destas etapas: planejamento, análise e especificação de requisitos, projeto e implementação do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Planejamento: etapa em que o gerente do projeto irá identificar as estimativas de prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme o projeto for evoluindo. ( ) Análise e especificação de requisitos: tomando como base os requisitos do projeto e seu processo de desenvolvimento, esta etapa irá definir a arquitetura do projeto e a especificação técnica do software. ( ) Projeto: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e a 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. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - V - F - F. C V - F - F - V. D V - F - V - V. Muitas organizações desenvolvedoras de software, na busca da qualidade de seus processos, adotam modelos de referência para atingir seus objetivos. Um dos modelos existentes no mercado é o CMMI (Capability Maturity Model Integration) que prescreve sobre as melhores práticas para o desenvolvimento de software e atesta sobre a maturidade destes processos. Quanto à sua estrutura, quais são os níveis que compõem este modelo? 3 4 5 16/11/2022 09:15 Avaliação Final (Objetiva) - Individual about:blank 3/5 A Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e padronizado. B Melhoria contínua, planejado, definido, gerenciado e otimização. C Inicial, gerenciado, definido, gerenciado quantitativamente e otimização. D Otimização, gerenciado, parcialmente definido, definido. Segundo Teixeira (2016), a análise estruturada é um conjunto de técnicas e ferramentas cujo objetivo é auxiliar na análise e definição de sistemas, que serve para construção de um modelo do sistema, utilizando técnicas gráficas envolvendo a construção top-down do sistema por refinamentos sucessivos. Portanto, a partir desta abordagem top-down, torna-se possível facilitar a comunicação durante a especificação de sistema. No que diz respeito a esta abordagem, analise as sentenças a seguir: I- A abordagem top-down formula a representação geral do sistema, partindo da visão final para a inicial do sistema, iniciando do nível mais alto para o mais baixo até chegar na especificação desejada. II- A abordagem top-down representa a abordagem de baixo para cima, formulando uma visão geral do sistema, partindo de uma instância inicial para a final, como ocorre no ciclo de desenvolvimento de sistemas. III- A abordagem top-down atua como uma engenharia reversa, formulando a especificação do sistema, partindo de uma instância final para a inicial, em que cada nível detalhado vem do mais alto nível para o mais baixo nível, até chegar nos detalhes do sistema. IV- A abordagem top-down representa uma abordagem dinâmica de especificação, partindo tanto da visão do mais baixo para o mais alto nível ou do nível alto para o baixo, dependendo do tipo de sistema a ser desenvolvido. Assinale a alternativa CORRETA: FONTE: TEIXEIRA, Marcel Neves. Análise estruturada de sistemas. Disponível em:. Acesso em: 22 out. 2016. A As sentenças I, III e IV estão corretas. B As sentenças I e III estão corretas. C Somente a sentença III está correta. D As sentenças II e IV estão corretas. A Melhoria do Processo de Software Brasileiro, também denominado MPS.BR, tem como objetivo melhorar os processos dos softwares das pequenas e médias empresas brasileiras. O MPS.BR fornece várias provas oficiais e cursos com a finalidade de capacitar profissionais acerca da metodologia. No mundo, existem outros modelos bastante conhecidos como o CMMI e o ISO/IEC 15504, os quais trazem níveis de capacidade para o processo. Sobre a melhoria de processo de software, analise as sentenças a seguir: I- O CMMI busca fornecer melhores práticas para a melhoria dos processos e habilidades organizacionais. 6 7 16/11/2022 09:15 Avaliação Final (Objetiva) - Individual about:blank 4/5 II- O MPS.BR tem como objetivo criar cursos pelo país para formar consultores do modelo. III- O CMMI é um boleto dividido em níveis de maturidade, iniciando no nível maturidade inicial até o de maturidade 5, denominado de nível de otimização. IV- O nível gerenciado do MPS.BR avalia a gerência de riscos do projeto. Assinale a alternativaCORRETA: A As sentenças II e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I, III e IV estão corretas. Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos. Com relação a essa categoria de software, analise as opções a seguir: I- Linhas de produtos. II- Aplicação embutida. III- Inteligência artificial. IV- Engenharia web. Assinale a alternativa CORRETA: A As opções I, II e IV estão corretas. B Somente a opção III está correta. C Somente a opção II está correta. D As opções I e III estão corretas. Ao construir um software, é necessário conhecer a aplicação na qual será utilizado. É, também, fundamental compreender os princípios e o processo para guiar como e quanto cada atividade será realizada e, consequentemente, o ator que executará cada uma das atividades. No entanto, os sistemas de informação são estruturas complexas, abstratas, mutáveis e intangíveis. Logo, não é possível medir com objetividade um software, nem fazer a abstração de um sistema de computador sem perder informações. Estas afirmativas refletem aspectos sobre a possibilidade de medir um software, se é realmente possível medir o tamanho de um software pela quantidade de linhas, ou como um software é mais confiável que outro, ou como medir a sua usabilidade. Sobre natureza do software, assinale a alternativa CORRETA: FONTE: MENDES, Antonio. Natureza do software e a necessidade de princípios e processo. 2015. Disponível em: . Acesso em: 30 ago. 2017. 8 9 16/11/2022 09:15 Avaliação Final (Objetiva) - Individual about:blank 5/5 RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012. Disponível em: . Acesso em: 30 ago. 2017. A Construir um software leva pouco tempo. B Os sistemas são responsáveis por distribuir a informação. C Um software se desgasta ao longo do tempo igualmente a um hardware. D As falhas são baixas no início do ciclo de vida de software. A tecnologia PSEEs (Process-centred Software Engineering Environments / Ambiente de Engenharia de Software Centrado no Processo) busca automatizar a gerência e a reutilização dos processos existentes para projetos futuros, a fim de facilitar a comunicação entre as pessoas envolvidas no projeto. Sobre os problemas/limitações encontrados na tecnologia PSEEs, analise as sentenças a seguir: I- A não utilização de modelos de desenvolvimento de software ágeis impede a alocação de recursos tecnológicos certos para o projeto, bem como a tornar as pessoas inovadoras. II- Devido a modelos de desenvolvimento de software muito burocráticos e rígidos, as mudanças se tornam difíceis de acontecer, impedindo que as pessoas sejam criativas na execução de suas tarefas. III- Não existir tecnologias com inteligência para tornar as pessoas mais criativas na execução de suas tarefas. IV- Problemas de sobreposição de tarefas, ou seja, uma pessoa poderá ser direcionada a mais de uma atividade ao mesmo tempo. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, III e IV estão corretas. 10 Imprimir
Compartilhar