Prévia do material em texto
13/12/2023, 17:26 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:889043) Peso da Avaliação 3,00 Prova 74516867 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 A utilização de modelagem de negócios pode ser tanto para desenhar e analisar processos, quanto para desenvolver novos. São modelagem de processos o Business Process Modeling Notation (BPMN) e a Unified Modeling Language (UML). O BPMN apresenta uma ampla lista de vantagens, como a padronização e gestão feitas por um grupo próprio, como o padrão de notação com suporte de várias ferramentas de modelagem, além de incorporar facilidades técnicas consagradas na própria UML (KALIL, 2010). Sobre o BPMN, analise as sentenças a seguir: I- O BPMN utiliza símbolos para mapear todos os processos de negócio de uma organização. II- O objeto de entidade é utilizado para apresentar algo que acontece em um processo. III- As atividades são os passos lógicos presentes dentro dos processos. IV- Os fluxos de sequência representam o caminho das mensagens entre o emissor e o receptor. Assinale a alternativa CORRETA: FONTE: KALIL, Fernando Albuquerque. Análise e modelagem de processos de negócios para a definição de requisitos de um sistema de informação. 2010. 93 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Produção) - Escola politécnica, Universidade de São Paulo, São Paulo, 2010. A As sentenças I e II estão corretas. B As sentenças I e III estão corretas. C As sentenças II e III estão corretas. D Somente a sentença IV está correta. A Engenharia de Software possui diversos modelos de ciclo de vida de software e diversas metodologias de desenvolvimento, tornando-se indispensável a implantação de um processo de software neste cenário para que um projeto tenha sucesso. Sobre a melhor definição do papel do processo de software, assinale a alternativa CORRETA: A Em uma organização, o processo de software adotado muda para cada um dos tipos de ciclos de vida de software ou metodologias de desenvolvimento. B Em uma organização, o processo de software adotado sempre muda conforme o tipo de ciclo de vida de software, mas não muda conforme as metodologias de desenvolvimento empregadas. C Em uma organização, o processo de software utilizado deverá ser sempre o mesmo para os diversos ciclos de vida do software ou metodologias de desenvolvimento. D Em uma organização, o processo de software adotado sempre muda para cada metodologia de desenvolvimento de software, mas não deve mudar o tipo de ciclo de vida do software empregado. 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 VOLTAR A+ Alterar modo de visualização 1 2 3 13/12/2023, 17:26 Avaliação Final (Objetiva) - Individual about:blank 2/5 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. RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012. Disponível em: . Acesso em: 30 ago. 2017. A As falhas são baixas no início do ciclo de vida de software. B Um software se desgasta ao longo do tempo igualmente a um hardware. C Construir um software leva pouco tempo. D Os sistemas são responsáveis por distribuir a informação. 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 - F - F - V. C V - V - F - F. D V - F - V - V. A métrica em processo é um agrupamento de medidas que existe em processos de desenvolvimento de quaisquer produtos com o objetivo de avaliar o desenvolvimento e compreender a situação corrente do projeto. No caso de projetos de software, o CMMI é um modelo utilizado para a avaliação da qualidade do processo, baseando- se em medidas de tempo, número de erros, linhas de código, de manutenções, dentre outros. Sobre métricas de processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A coleta de dados auxilia o engenheiro de software a tomar decisões em um projeto. ( ) As medidas utilizadas em projeto de software são qualitativas. ( ) O objetivo da medição no processo de software é melhorá-lo continuamente. ( ) As métricas auxiliam as empresas a montarem sua visão estratégica. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. 4 5 13/12/2023, 17:26 Avaliação Final (Objetiva) - Individual about:blank 3/5 B V - V - V - F. C V - F - V - F. D F - V - F - V. A Melhoria de Processos do Software Brasileiro (MPS.BR) foi criado em 2003 como um modelo de qualidade de processo para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras. Na sua construção, foi levado em consideração normas e modelos reconhecidos no mundo inteiro, como, por exemplo o CMMI e as normas ISO/IEC 12207 e 15504, e adaptando para a realidade do mercado brasileiro de software. Sobre o MPS.BR, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O MPS.BR é focado nas empresas pequenas e médias com baixo custo de implantação. ( ) Uma das metas é criar cursos para capacitar e formar consultores do MPS.BR. ( ) O nível repetível do MPS.BR de maturidade está em processo disciplinado. ( ) O nível gerenciado do MPS.BR inclui treinamento e adaptação de processos para gerência. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - F - F. C F - V - V - F. D V - V - F - F. 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 deprescriçã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, 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 As sentenças I, III e IV estão corretas. B As sentenças I, II e III estão corretas. C Somente a sentença I está correta. 6 7 13/12/2023, 17:26 Avaliação Final (Objetiva) - Individual about:blank 4/5 D As sentenças II, 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 Somente a opção III está correta. B As opções I, II e IV estão corretas. C Somente a opção II está correta. D As opções I e III estão corretas. Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, um entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque lidar com os aspectos de produção de software em todas as fases do seu ciclo de vida. A Engenharia de Software pode ser vista como a área voltada para atuar no projeto de software, pensando-se na concepção, planejamento, desenvolvimento, testes, implantação e manutenção do software. Segundo Pressman (2011), as atividades lógicas do processo de engenharia de software são complementadas por uma série de atividades de guarda-chuva, geralmente aplicadas ao longo de um projeto, auxiliando a equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e os riscos. Sobre as atividades lógicas do processo de engenharia de software, apresentadas por Pressman, analise as sentenças a seguir: I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade de software e revisões técnicas. II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição. III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, preparo e produção dos artefatos de software. IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de artefatos do projeto. Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A As sentenças III e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças II e III estão corretas. D As sentenças I e III estão corretas. O dicionário de dados é uma ferramenta que permite descrever de maneira formal e estruturada os detalhes lógicos dos componentes do sistema, com o objetivo de auxiliar a análise de sistemas de informação, focada na 8 9 10 13/12/2023, 17:26 Avaliação Final (Objetiva) - Individual about:blank 5/5 especificação dos dados do domínio do sistema, descrevendo os fluxos de dados, como serão armazenados e os elementos de dados. Sobre as partes integrantes de um Dicionário de Dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As entidades podem ser simples, compostas, multivaloradas ou determinantes. ( ) O tamanho de um atributo define quantos caracteres são necessários para armazenar o conteúdo. ( ) O domínio é uma informação que pode ser do tipo numérico, texto, data ou booleano. ( ) Os atributos representam características de uma entidade representada no modelo. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. C F - V - V - F. D V - F - V - V. Imprimir