Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1Correta Sommerville (2011) reserva o capítulo 2 de seu livro “Engenharia de Software” para falar sobre Processos de Software. Com a importância de ser o alicerce para o desenvolvimento e futura entrega do Software, o autor extrapola a possibilidade de um desenvolvimento “from scratch” (ou, “do zero”), considerando portanto, que podem ser existir sistemas legados a serem vinculados ou mesmo necessidade de suas modificações para então os vínculos serem feitos. Simples ou complexo, com maior ou menor possibilidade de padronização, o desenvolvimento de um sistema demandará no mínimo quatro atividades consideradas fundamentais, que se ramificarão em subatividades: a especificação do software, o projeto e implementação do software, a validação do software e a evolução do software. A existência de um Processo de Software não garante a qualidade do Software e muito menos que o Software será entregue no prazo combinado, pois ... Sua resposta o processo de software deve ser avaliado para certificar que ele atenda a um conjunto de critérios básicos. Correta. Questão 2Correta O software é um produto desenvolvido pelos profissionais de TI, com o objetivo de realizar atividades, de forma lógica, facilitando o desenvolvimento das tarefas do usuário. Ao longo dos anos, a evolução é enorme, e ainda não se visualiza um final nessa história. Então, para manter a evolução deste produto, é preciso conhecer a sua origem e sua história até o momento. Nesse contexto, analise a evolução, a seguir: 1) A Internet é amplamente utilizada; e nasce a linguagem JAVA. 2) Surgem os sistemas operacionais, responsáveis pelo controle do hardware; e as linguagens de programação (COBOL, LISP, ALGOL, BASIC, etc). 3) Utilização da computação em nuvem em larga escala; utilização de algoritmos para a inteligência artificial. 4) Evolução dos desktops; e o avanço do Unix pelo mundo. 5) Criação do conceito de orientação à objetos; e a crise do software. 6) O computador era controlado pelo programa; e o software realizava as operações matemáticas e o funcionamento do hardware. 7) Surgimento de sistemas operacionais gráficos; e softwares utilizando a web como plataforma de desenvolvimento. Agora, assinale a alternativa que contém a sequência histórica, em ordem cronológica, correta: Sua resposta 6-2-5-4-1-7-3 Correto Questão 3Correta O gerenciamento é uma atividade importante para todas as organizações e em todas as suas áreas, pois é essa atividade que permite a identificação de gaps (lacunas) de resultados e, a partir daí o desenvolvimento de planos de melhoria. No BPM do inglês, Business Process Management (Gerenciamento de Processos de Negócio ou Gestão de Processos de Negócio) os processos organizacionais são vistos de uma forma diferente, pois a visão é ampliada, há uma percepção de toda a cadeia envolvida para entregar um produto ou serviço e não se trata de uma visão verticalizada. No contexto apresentado, quando se diz visão verticalizada, quer dizer que, uma organização tenha uma visão de seu processo percebida ... Sua resposta apenas de cima para baixo, isto quer dizer que a relação entre as áreas não é percebida. CORRETO ao indicar: apenas de cima para baixo, isto quer dizer que a relação entre as áreas não é percebida. Questão 4Correta Uma das etapas mais importantes do desenvolvimento de software é o levantamento e análise de requisitos. É fundamental que antes do inicio do desenvolvimento do sistema, todas as necessidades e problemas tenham sidos analisadas e projetados pela Engenharia de Requisitos. Com base na Engenharia de Requisitos, avalie as seguintes asserções e a relação proposta entre elas: Ao realizar entrevistas com o Cliente foi detectado a necessidade do sistema permitir o cancelamento de notas de vendas, seguindo as recomendações da prefeitura local, que permite o cancelamento em até 48h apos o seu cadastramento, esse tipo de requisito é considerado Funcional. PORQUE Os Requisitos Funcionais determinam os objetivos específicos, ou seja, o que o sistema deve possuir ao final de seu desenvolvimento. Esse tipo de requisito deverá conter todas as funções e informações fornecidas pelo cliente, antes da construção do software. A respeito dessas asserções, assinale a alternativa correta: Sua resposta as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. CORRETO ao indicar: as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Questão 5Correta Quatro Diagramas estão contemplados no Diagrama de Interação: Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo, Diagrama de Visão Geral de Interação. O Diagrama de Sequência é, dentre os Diagramas de Interação UML, o mais comum. Considerando o Diagrama de Sequência, avalie as afirmativas a seguir: I. O Diagrama de Sequência foca na troca de mensagens entre um número de “lifelines”. II. O Diagrama de Sequência descreve uma interação focando na sequência de mensagens que são trocadas. III. As interações que são descritas por Diagramas de Sequência formam a base para o entendimento de semânticas das metaclasses no pacote de interações. IV. O Diagrama de Sequência foca na interação entre “lifelines” onde a arquitetura da estrutura interna e o modo como ela corresponde com a passagem de mensagem são centrais. Considerando o Diagrama de Sequência, assinale a alternativa correta. Sua resposta Apenas as alternativas I, II e III estão corretas. Correto Questão 6Errada O RUP (Rational Unified Process) é considerado um modelo híbrido de processo que reúne elementos de processos genéricos. Por ser um “framework” de processo, ele é altamente customizável, proporcionando possibilidades de se trabalhar com sistemas mais leves ou mais pesados, dependendo das necessidades do desenvolvimento. Segundo Sommerville (2011), ele ilustra boas práticas na especificação e no projeto e apoia a prototipação e a entrega incremental. Suas fases, ao contrário de outros modelos, estão vinculadas ao negócio e não à parte técnica, e são elencadas em Concepção, Elaboração, Construção e Transição. Sua descrição é apresentada em três perspectivas, as quais preenchem as lacunas: A perspectiva ____________ mostra o ciclo de desenvolvimento, contendo quatro fases: - Iniciação (ou concepção); - Elaboração; - Construção; e - Transição. A perspectiva __________ coloca foco nas atividades (ou disciplinas, ou “workflows”) realizadas ao longo do processo. Contemplam-se nesta perspectiva seis “workflows” de processos principais e três “workflows” de apoio, a saber: Workflows de processos principais: - Modelagem de negócios (Business modelling); - Requisitos (Requirements); - Análise e design (Analysis & Design); - Implementação (Implementation); - Teste (Test); e - Implantação (Deployment). Workflows de apoio: - Gerenciamento de configuração e mudança (Configuration and change management); - Gerenciamento de projeto (Project management); - Ambiente (Environment). A perspectiva ____________ recomenda as boas práticas a serem usadas ao longo do processo de desenvolvimento do sistema. São seis as melhores práticas: - Desenvolver o sistema iterativamente; - Gerenciar requisitos; - Usar arquiteturas baseadas em componentes; - Modelar o software visualmente (UML); - Verificar a qualidade do software; e - Gerenciar as mudanças do software. Assinale a alternativa que completa as lacunas corretamente. Sua resposta dinâmica / prática / estática Alternativa correta: dinâmica / estática / prática. Questão 7Correta Toda empresa é setorizada conforme as atividades que são realizadas. Estes setores, também conhecidos como áreas de negócio, precisam ser interligadas para que as informações relevantes à empresa,sejam compartilhadas. Esta interligação e compartilhamento é realizado pela área de TI. __________ entre a TI e as demais áreas de negócio é __________. Essa interligação é uma forma eficaz de __________ no desenvolvimento do software, garantindo uma __________ amplamente fortalecida. Assinale a alternativa que completa corretamente as lacunas: Sua resposta A integração / fundamental / evitar falhas / gestão. Correto Questão 8Correta Existem vários Modelos de Processos de Software, sendo alguns mais antigos, embora ainda utilizados em vários projetos. A escolha do Modelo depende do tipo de Software a ser produzido, combinado com as expectativas do cliente. Todos os modelos possuem a finalidade de evitar o caos no desenvolvimento e estabelecer um Fluxo de Trabalho controlado e organizado. De acordo com as informações apresentadas na Tabela 1 a seguir, faça a associação dos Modelos de Processos de Software com sua respectiva definição: Tabela 1 - Modelos de Processos de Software I. Modelo Espiral 1. são utilizados em projetos que envolvem diferentes equipes de desenvolvimento, ele não segue uma sequência de atividades, mas estabelece uma rede de atividades que se integram. II. Modelo de Prototipagem 2.tem como objetivo fornecer um rápido desenvolvimento de versão, que a cada ciclo possam gerar versões mais completas. III. Modelos Concorrentes 3. esse modelo tem como principal objetivo tornar o desenvolvimento mais flexível, focando nas entregas e priorizando a comunicação entre os envolvidos. IV. Modelo de Desenvolvimento Ágil 4.é criado uma versão teste(também conhecido como beta) para que o cliente avalie e realize testes de funcionalidades de modo a verificar se atende suas necessidades. Fonte: Elaborada pelo autor. Assinale a alternativa que apresenta a associação correta entre as colunas: Sua resposta I - 2; II - 4; III - 1; IV - 3. CORRETO ao indicar: I - 2; II - 4; III - 1; IV - 3. Questão 9Correta Conforme Sommerville (2011) o Modelo de Processo de Software é uma descrição ____________ do Processo que especifica as atividades para o desenvolvimento, define os ____________ de cada atividade, determina os papéis dos envolvidos no desenvolvimento, oferecendo um roteiro para a Engenharia de Software. Assinale a alternativa que apresenta estas cinco atividades corretamente. Sua resposta simplificada / produtos. Correta Questão 10Correta De Sordi (2018) afirma que o Modelo Conceitual do BPMS (Sistema de Gerenciamento de Processos de Negócios) valoriza os investimentos já realizados em Softwares pelas organizações envolvidas com o processo de negócio, ao contrário da estratégia da reengenharia de uma década atrás, que divulgava o descarte e a substituição dos sistemas de informação legados pelo sistema ERP. Considerando o contexto, avalie as afirmativas a seguir: I. No Modelo Conceitual BPMS os Softwares antigos e hospedados em diferentes plataformas computacionais não são descartados e sim valorizados, agregando valor aos processos da empresa. II. O Modelo Conceitual do BPMS está fundamentado na “construção de Softwares ou de módulos de sistemas de informação” que tragam inovação ao Processo de Negócio. III. A arquitetura do Modelo Conceitual do BPMS se inicializa com a importância da disponibilidade de um ambiente eficaz para integração entre os sistemas de informação. IV. O Modelo Conceitual BPMS propicia um nível de automação por meio da criação e execução de aplicações, que combinam a lógica nos modelos de negócio com regras e dados conectados às atividades, permitindo um gerenciamento avançado do fluxo de trabalho. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta I, III e IV, apenas. A frase corretamente preenchida é: I, III e IV, apenas. (correto) I. No Modelo Conceitual BPMS os Softwares antigos e hospedados em diferentes plataformas computacionais não são descartados e sim valorizados, agregando valor aos processos da empresa. (incorreto) II. O Modelo Conceitual do BPMS está fundamentado na “construção de Softwares ou de módulos de sistemas de informação” que tragam inovação ao Processo de Negócio. O correto é: O modelo conceitual do BPMS não está fundamentado na “construção de Softwares ou de módulos de sistemas de informação, mas na junção e orquestração de partes de Softwares já disponíveis”. (correto) III. A arquitetura do Modelo Conceitual do BPMS se inicializa com a importância da disponibilidade de um ambiente eficaz para integração entre os sistemas de informação. (correto) IV. O Modelo Conceitual BPMS propicia um nível de automação por meio da criação e execução de aplicações, que combinam a lógica nos modelos de negócio com regras e dados conectados às atividades, permitindo um gerenciamento avançado do fluxo de trabalho.
Compartilhar