Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 0,25 em 0,25 pontos Com a integração de sistemas é possível otimizar os processos de uma organização, pois os sistemas podem compartilhar o mesmo código, a mesma funcionalidade, interface e, até mesmo, o banco de dados. Integrar sistemas é essencial nos dias atuais, pois, além de centralizar os dados, facilita a experiência do usuário por ter uma interface única, na qual pode utilizar todas as funcionalidades desejadas. Com base nisso, analise as assertivas a seguir. I. Cada módulo ou parte do sistema pode funcionar como uma solução. II. Quando sistemas são integrados, juntos, se tornam um único sistema, com uma visão unificada. III. Softwares com funcionalidades de recursos humanos ou de central de pessoas nunca podem ser integrados. IV. Qualquer profissional de TI é capaz de realizar a integração de sistemas. Considerando as asserções dadas, assinale a alternativa que apresenta o que é correto afirmar. Resposta Selecionada: Correta I e II. Resposta Correta: Correta I e II. Feedback da resposta: Resposta correta. A resposta está correta. Softwares de diversos segmentos podem ser integrados, incluindo sistemas de recursos humanos, de pessoas, de finanças, entre outros. Além disso, apenas profissionais capacitados e com conhecimento em integração de sistemas devem fazer a análise e planejamento de integrações. Pergunta 2 0,25 em 0,25 pontos Documentar todas as fases do projeto refere-se a detalhar como cada fase foi realizada, quais decisões foram tomadas e quais problemas foram encontrados. Em outras palavras, documentar um projeto é registrar todos os passos que foram necessários desde sua concepção até sua implantação, além de ser uma maneira de proteger toda a equipe com relação ao desenvolvimento do software em si. Com base nisso, avalie as proposições a seguir e a relação entre elas. I. É importante projetar e documentar um software corretamente. PORQUE II. O software bem projetado garante que o produto final seja de qualidade. Assinale a alternativa que apresenta a correlação correta entre as proposições. Resposta Selecionada: Correta As proposições I e II são verdadeiras. Resposta Correta: Correta As proposições I e II são verdadeiras. Feedback da resposta: Resposta correta. A resposta está correta. É de suma importância projetar um software corretamente, pois é nesta fase que deve ser detalhada a arquitetura, a estrutura de dados, interfaces e componentes que são essenciais para a implementação do software, garantindo assim a qualidade do produto final. Mesmo sendo uma atividade de suma importância dentro das organizações, é comum existirem projetos com pouca ou nenhuma documentação. Pergunta 3 0,25 em 0,25 pontos Sabemos que a arquitetura cliente-servidor (em inglês client/server model ) é amplamente utilizada por empresas que possuem seus sistemas distribuídos, principalmente em casos nos quais o banco de dados é compartilhado e precisa ser acessado de vários locais distintos. Este modelo foi desenvolvido na XEROX PARC nos anos 1970 e é utilizado nos dias atuais, por exemplo, nas aplicações de e-mail e na rede World Wide Web (WWW). Depois da leitura sobre a arquitetura cliente-servidor, analise e julgue as assertivas abaixo. (_) Esta arquitetura permite que a utilização do sistema seja feita por sistemas em rede com vários processadores distribuídos. (_) Esta arquitetura é organizada por um conjunto de fibras óticas, dispostas, sem a necessidade de servidores e serviços. (_) Este tipo de arquitetura é organizada em serviços, nos quais cada serviço é prestado por um servidor. (_) Esta arquitetura não permite a utilização de um sistema de redes, pois não é capaz de estruturar um sistema distribuído. Agora, assinale a alternativa que representa a sequência correta das respostas. Resposta Selecionada: Correta V, F, V, F. Resposta Correta: Correta V, F, V, F. Feedback da resposta: Resposta correta. A resposta está correta. A arquitetura cliente- servidor possui três principais componentes: Servidores, Clientes e Redes. Com isso, um conjunto de servidores é o responsável por proporcionar serviços para outros componentes, como por exemplo, os servidores de impressão. Além disso, neste padrão de arquitetura é possível que os clientes e servidores se comuniquem por meio de uma ou mais redes de computadores, distribuídas em locais diferentes. Pergunta 4 0,25 em 0,25 pontos Como visto no e-book , para o profissional de TI definir a melhor técnica a ser utilizada na integração de determinado sistemas, é importante realizar uma análise detalhada sobre os sistemas e suas arquiteturas. Somente após esta análise será possível definir quais os melhores métodos que serão necessários para planejar e implementar a integração. Com base nisso, sabemos que a arquitetura e o projeto de integração pode ser definido seguindo alguns níveis de integração. A partir dessas informações, associe cada nível a seguir, com seus respectivos fundamentos. I. Primeiro nível II. Segundo nível III. Terceiro nível IV. Quarto nível (_) Dois ou mais sistemas compartilham a mesma base de dados. (_) Consiste na troca eletrônica de dados. (_) Realizado por meio de uma ferramenta que faz o intermédio entre dois ou mais sistemas. (_) É o mais suscetível a erros de integração. Agora, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: Correta IV, III, II e I. Resposta Correta: Correta IV, III, II e I. Feedback da resposta: Resposta correta. A resposta está correta. Lembre-se que é essencial que o profissional analise a arquitetura de cada componente que será integrado, seguindo a definição dos níveis de integração, para evitar possíveis problemas no projeto de integração sistêmica. Pergunta 5 0,25 em 0,25 pontos Fazer a manutenção conforme o software evolui, pode consumir grande parte do custo total e do tempo de desenvolvimento do sistema. Além disso, parte do esforço da manutenção é dispendido para consertar erros, ao passo que as versões são testadas e, até mesmo, liberadas para os clientes. Por isso o processo de gerenciamento de configuração surgiu da necessidade de evolução constante dos sistemas de software . Nesse contexto, analise as proposições sobre a necessidade de controlar os processos de modificações dos sistemas de software . I. A gerência de configuração de software aumenta a produtividade e minimiza os erros cometidos durante o ciclo de vida de desenvolvimento. PORQUE II. O gerenciamento de configuração possibilita o controle de todo o processo de evolução do software , incluindo gerenciamento de versões, mudanças e releases . A respeito dessas proposições, assinale a alternativa correta. Resposta Selecionada: Correta As proposições I e II são verdadeiras, e a II é justificativa da I. Resposta Correta: Correta As proposições I e II são verdadeiras, e a II é justificativa da I. Feedback da resposta: Resposta correta. Sua resposta está correta. O gerenciamento de configuração não só coordena tudo o que envolve corrigir erros, como também inclui novas funcionalidades, seja por qual motivo for. Essas mudanças exigem organização e disciplina para funcionar e resultar no desenvolvimento eficiente e um produto de software de qualidade. Pergunta 6 0,25 em 0,25 pontos Projeto de banco de dados (_) Transforma elementos de estrutura da arquitetura em uma descrição dos componentes desoftware . (_) Define a estrutura geral do sistema, os componentes e seus relacionamentos. (_) Define as interfaces entre os componentes do software e os usuários. (_) Responsável por transformar os modelos de classes em estruturas de dados necessários para implementar o software . Agora, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: Correta 3, 1, 2 e 4. Resposta Correta: Correta 3, 1, 2 e 4. Feedback da resposta: Resposta correta. A resposta está correta. O processo de software contém as quatros atividades que foram bem correlacionadas por você. Dentre elas, o projeto de arquitetura se destaca, pois, é responsável por representar a estrutura de dados e os componentes de programa que são necessários para construir o software. Pergunta 7 0,25 em 0,25 pontos Um pré-requisito importante, antes de integrar um sistema, é saber como ele foi desenvolvido. É preciso identificar qual sua arquitetura e como foi feita sua implementação (linguagem de programa utilizada), para somente depois definir metodologias e padrões que tornarão possível realizar a integração. Muitos sistemas possuem restrições que podem dificultar uma integração de sistemas entre sistemas. E ressalta que sistemas que foram desenvolvidos utilizando uma mesma linguagem de programação, possuem mais facilidade no momento de integração. HOHPE G.; B. WOOLF. Enterprise Integration Patterns : designing, building, and deploying messaging solutions. Boston: Addison Wesley, 2003. Nesse contexto, analise as proposições sobre meios de integração de sistemas. I. Utilizar um sistema ERP é a melhor maneira de integrar sistemas. PORQUE II. Possibilita integração contínua e facilitada de vários sistemas por não precisar de intervenção humana. A respeito dessas proposições, assinale a alternativa correta. Resposta Selecionada: Correta As proposições I e II são falsas. Resposta Correta: Correta As proposições I e II são falsas. Feedback da resposta: Resposta correta. A resposta está correta. Lembre-se que na literatura não existe uma definição objetiva da melhor metodologia de integração de sistemas. O que existe são técnicas que auxiliam a entender o negócio e as aplicações e, assim, orientam os profissionais de TI com maneiras possíveis de integração. Pergunta 8 0,25 em 0,25 pontos A arquitetura de software , segundo Pressman (2011, p. 230), é: “um programa ou sistema computacional é a estrutura ou estruturas do sistema, que abrange os componentes de software , as propriedades externamente visíveis desses componentes e as relações entre eles”. Isso significa que a arquitetura de software é um processo que objetiva a representação essencial, para que a equipe de desenvolvimento enxergue como a estrutura do software será e como os componentes se comunicarão entre si. PRESSMAN, R. S. Engenharia de Software : uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. p. 230. Acerca desse contexto, assinale com V, as afirmações verdadeiras e com F, as falsas. (_) A arquitetura de software é uma representação que permite a análise de conformidade do projeto com os requisitos. (_) A arquitetura de software deve prever mais de uma alternativa de arquitetura, no caso da necessidade de mudanças no projeto. (_) A arquitetura de software define a linguagem de programação que deve ser utilizada. (_) Uma arquitetura mal projetada não influencia diretamente na implementação, pois influencia apenas nos testes do sistema. Agora, analise as alternativas a seguir e escolha a que representa a sequência correta de respostas. Resposta Selecionada: Correta V, V, F, F. Resposta Correta: Correta V, V, F, F. Feedback da resposta: Resposta correta. A resposta está correta. A arquitetura de software deve ser bem projetada, pois se as relações entre os componentes e as estruturas do sistema estiverem representadas de forma errada, o programador irá programar de forma equivocada e, consequentemente, os testes serão feitos sobre um programa que não foi o solicitado. Pergunta 9 0,25 em 0,25 pontos Um projeto de software deve abranger a representação de como um software deve ser desenvolvido, isto é, o arquiteto ou engenheiro de software deve elaborar a arquitetura do projeto. Sabe-se que esse processo exige atenção, pois se essa representação for mal projetada, estaremos comprometendo o resultado do software final de acordo com o que o cliente deseja. Nesse contexto, analise as proposições a seguir. I. Um sistema de software mal projetado pode resultar em um software de má qualidade. PORQUE II. O código que for gerado na implementação a partir da representação do projeto mal elaborado não corresponderá ao que foi requerido na fase de requisitos. A respeito dessas proposições, assinale a alternativa correta. Resposta Selecionada: Correta As proposições I e II são verdadeiras, e a II é justificativa da I. Resposta Correta: Correta As proposições I e II são verdadeiras, e a II é justificativa da I. Feedback da resposta: Resposta correta. A resposta está correta. Uma fase no ciclo de vida de desenvolvimento de software depende da anterior e a próxima depende dela. Se uma fase não é elaborada da maneira correta, as próximas fases serão desenvolvidas com informações erradas e, consequentemente, resultará em um produto final que não corresponde ao que foi requerido. Pergunta 10 0,25 em 0,25 pontos Na disciplina de Engenharia de Software , existe o ciclo de vida de desenvolvimento de software , que consiste de padrões, processos e fases que vão desde a concepção até a implantação e validação de um sistema. Dentro desse ciclo, existe uma fase em que se estabelece a maneira como os requisitos de softwares levantados devem ser desenvolvimento e implementados. Como é chamada esta fase? Resposta Selecionada: Correta Projeto, quando se define como implementar o que foi especificado na fase de levantamento e análise de requisitos. Resposta Correta: Correta Projeto, quando se define como implementar o que foi especificado na fase de levantamento e análise de requisitos. Feedback da resposta: Resposta correta. A resposta está correta. Se a fase de levantamento e análise de requisitos especifica o que é para ser desenvolvido, na próxima fase é necessário entender como esses requisitos serão implementados posteriormente.
Compartilhar