Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/08/2023, 20:53 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:825819) Peso da Avaliação 3,00 Prova 67495463 Qtd. de Questões 10 Acertos/Erros 3/7 Nota 3,00 A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. Ela tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas. Baseado nas camadas de engenharia de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na fase de processos, busca-se o desenvolvimento do produto dentro do prazo estabelecido. ( ) A camada que une o foco de qualidade com os métodos é chamada de processos. ( ) A camada da engenharia responsável por fornecer suporte automatizado ou semiautomatizado é a camada métodos. ( ) A camada da engenharia responsável por fornecer informações técnicas para o desenvolvimento é a camada ferramenta. 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 F - F - V - V. 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. 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 alternativa CORRETA: A As sentenças II, III e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 02/08/2023, 20:53 Avaliação Final (Objetiva) - Individual about:blank 2/5 B As sentenças I, III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, II e III estão corretas. 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 apresenta as partes componentes do sistema com as interfaces entre os componentes indicados. B A forma geométrica de retângulo com cantos arredondados representa um depósito de dados. C Uma entidade externa indica os dados e o respectivo caminho por onde percorrem no sistema. D O DFD é um texto livre de formato para representar as relações entre os dados. O processo de desenvolvimento de software tem como um de seus objetivos a melhoria do produto de software, assegurando o desenvolvimento de sistemas de informação com prazos e necessidades de recursos definidos e com elevada produtividade, de forma econômica e, sobretudo, com qualidade garantida. Sobre o processo de software, assinale a alternativa CORRETA: A A atividade de modelagem faz a geração de código e testes. B As atividades metodológicas aplicam-se a apenas grandes projetos de software. C A atividade de planejamento tem como objetivo a criação de um "mapa" para guiar o trabalho da equipe durante o projeto. D A comunicação tem como objetivo criar um modelo do negócio. Um modelo de processo é uma representação simplificada de uma rotina de trabalho com uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode ser expresso por meio de instâncias, desde uma visão contextual abstrata até uma visão detalhada, representando diversas perspectivas e propósitos, possuindo uma ampla série de aplicações para sua utilização/representação. Sobre os modelos de processos instanciados, assinale a alternativa CORRETA: A Um processo abstrato pode dar origem a um único processo instanciado. B Os processos instanciados são decifrados pelas máquinas de execução, conhecidas conceitualmente como Process Engine, a fim de alinhar a execução das atividades conforme definições estabelecidas por este modelo. C Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o custo do projeto. 3 4 5 02/08/2023, 20:53 Avaliação Final (Objetiva) - Individual about:blank 3/5 D Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta customização. O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os principais ciclos de vida do software, analise as sentenças a seguir: I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia convencional, uma fase só inicia se a anterior estiver concluída. II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do usuário, pois se produz uma representação visual das funcionalidades que o software terá depois de pronto. III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora, de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejamento dos objetivos, avaliação e redução de riscos, desenvolvimento e validação da estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande biblioteca disponível de componentes de software reusáveis utilizados pela empresa. Assinale a alternativa CORRETA: A As sentenças II, III e V estão corretas. B As sentenças I, II, III e IV estão corretas. C As sentenças I, III e V estão corretas. D As sentenças I, II e V estão corretas. 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 entre os 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, 6 7 02/08/2023, 20:53 Avaliação Final (Objetiva) - Individual about:blank 4/5 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 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. 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 - F - F - V. B V - V - V - F. C F - F - V - F. D V - V - F - F. A aplicação de melhorias nos processos de software é uma atividade com alta complexidade e alta carga de conhecimento. Alguns processos já são difundidos no mercado de software brasileiro, como o CMMI e a iniciativa brasileira, o MPS.BR. Sobre o modelo de processo de software MPS.BR, assinale a alternativa CORRETA: A No nível de maturidade repetível o processo já está disciplinado. 8 9 02/08/2023, 20:53 Avaliação Final (Objetiva) - Individual about:blank 5/5 B O foco do MPS.BR são empresas médias e pequenas empresas e com baixo custo de implantação. C O custo da certificação do MPS.BR é mais alto, se comparado ao CMMI. D O nível de maturidade 5 do CMMI é equivalente ao A e B do MPS.BR. 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 As entidades externas são de onde parte ou para onde chegam os dados. B O DD é uma lista dos elementos de dados que são utilizados pelo sistema. C O símbolo " = " significa um comentário nos DDs. D A especificação dos fluxos de dados não são especificados pelo DD. 10 Imprimir
Compartilhar