Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ptsPergunta 1 É a primeira etapa de qualquer ciclo (ou processo) de desenvolvimento de software. Trata-se da descoberta e especificação de funcionalidades (requisitos), restrições e limites de escopo do software. É uma atividade totalmente relacionada a templates e, por isso, não exige criatividade, experiência ou competência técnica dos projetistas. Trata-se do planejamento com escolha de modelo de processo, estimativas de datas, custo e esforços para o desenvolvimento do software. É a identificação dos componentes do software e o relacionamento entre esses componentes com base nos requisitos dos clientes. Sobre a fase de Projeto de Software (Software Design), pode-se afirmar que: 1 ptsPergunta 2 V - V - V - F - F V - V - V - V - F V - F - V - V - V F - V - F - V - V F - F - V - F - F Assinale verdadeiro (V) ou falso (F) para as seguintes afirmações: [ ] Projeto de Software (Software Design) compreende projetos em diferentes níveis de abstração, desde o alto nível conceitual até o projeto detalhado em métodos e atributos. [ ] No projeto de software, existem diagramas de contexto que modelam as interações externas com o sistema. [ ] Projetos de arquitetura são projetos de software que consideram os principais componentes do sistema numa visão estrutural e organizacional de camadas, por exemplo. [ ] Modelos de projeto de software são usualmente desenhados em notações gráficas da metalinguagem Linguagem de Modelagem Unificada (Unified Modelling Language - UML). [ ] As interfaces de software não devem ser modeladas na etapa de Projeto de Software, uma vez que dificultam o reúso de componentes de software. Assinale a alternativa correta: 1 ptsPergunta 3 A Figura 7.2 apresenta um diagrama de contexto com atores e funcionalidades. O sistema de estação meteorológica possui funcionalidades de responsabilidade de ambos os atores. O sistema de controle e o sistema de informações meteorológicas são funcionalidades do sistema de estação meteorológica. O sistema de controle é um ator que interage com algumas funcionalidades do sistema de estação meteorológica. As responsabilidades do Sistema de Controle são (i) Relatar o clima e (ii) Relatar Status. Sobre o diagrama da Figura 7.2 do livro do Sommerville (2011), reproduzida abaixo, pode-se afirmar que: 1 ptsPergunta 4 A Figura 7.3 (Sommerville, 2011) reproduzida abaixo representa: Diagrama de atividades. Diagrama de caso de uso. Diagrama de colaboração. Arquitetura de sistema. Diagrama de sequência. 1 ptsPergunta 5 Analise o diagrama da Figura 7.6 (Sommerville, 2011) reproduzida abaixo e, em seguida, selecione a alternativa correta: Os retângulos desenhados na vertical sinalizam o tamanho em linhas de código (LOC) de cada objeto. As setas desenhadas na horizontal indicam criação (setas da esquerda para a direita) e destruição (flechas da direita para a esquerda) de objetos de dados. O diagrama apresenta 4 atores do tipo sistema e um ator humano. Trata-se de um diagrama de atividades que apresenta a sequência de requisições de serviços entre diferentes componentes (ou objetos). A ordem de apresentação das setas horizontais não tem sentido semântico no diagrama. 1 ptsPergunta 6 Observer é um padrão de projeto que promove o reúso de objetos que pretendem vigiar a segurança do sistema. Padrões de projeto são formas que descrevem as melhores práticas de bons projetos e capturam a experiência de forma a tornar possível a outros o reúso dessa experiência. Padrões de Projeto é uma etapa do desenvolvimento de software cujo objetivo é a transformação dos requisitos dos usuários expressos em um alto nível de abstração, por exemplo, linguagem natural, para um nível de abstração de modelos e desenhos de projeto. Padrões de projeto são catalogados para serem apresentados de diferentes maneiras, uma vez que são criados por desenvolvedores de software experientes de diferentes empresas e países. Padrões de projeto buscam estimular a criatividade para novas soluções a partir de problemas clássicos. Considerando Padrões de Projeto, assinale a alternativa correta: 1 ptsPergunta 7 Considere as seguintes afirmações sobre arquitetura de software: I. Projeto de arquitetura pretende modelar como o sistema deve ser organizado. II. Projeto de arquitetura é o projeto da estrutura geral do sistema, pois trata dos principais componentes e de seus relacionamentos. III. A macroarquitetura pode ser desenhada em pequena escala, quando se trata do software. IV. Amacroarquitetura pode ser desenhada em larga escala, quando se trata dos sistemas distribuídos. V. Existem vários estilos para projeto de arquiteturas de software, sendo alguns deles o MVC e o estilo de camadas. Assinale a alternativa que traz as afirmativas corretas: I. I, II, III, IV e V. I e II. I, IV e V. III. 1 ptsPergunta 8 O estilo ou a estrutura da arquitetura depende exclusivamente de requisitos funcionais do sistema, capturados a partir de entrevista com as partes interessadas. O estilo arquitetural cliente-servidor foi criado a partir da Internet devido ao fato de ser dependente de servidor de serviço para o cliente. O estilo arquitetural de repositório representa apenas bancos de dados e suas tabelas. As vantagens de projetar e documentar a arquitetura de software são: apoiar a conversa com cliente, fazer análise de sistema e fazer reúso em larga escala. O estilo arquitetura duto-filtro tem a vantagem de o formato para a transferência de dados ser acordado entre as transformações de comunicação. Assinale a alternativa correta sobre arquitetura de software e seus estilos. 1 ptsPergunta 9 Considere as seguintes afirmações sobre padrões de arquitetura. I. Padrões ou estilos de arquitetura são formas de apresentar, compartilhar e reusar conhecimento sobre sistemas de software. II. Padrões ou estilos de arquitetura são descrições abstratas, estilizadas, de boas práticas testadas e experimentadas em diferentes sistemas e ambientes. III. Padrões ou estilos de arquitetura são apresentações de templates de interfaces de usuário-computador a serem seguidos durante o Projeto de Software. IV. Padrões ou estilos de arquitetura são descrições bem-sucedidas (anteriores) de uma organização de um sistema (incluindo informações sobre quando o uso é adequado, pontos fortes/fracos). V. Padrões ou estilos de arquitetura são modelos de diagramas de classe com descrição de métodos e atributos. I. I e II. I, II e IV. III. III, IV e V. Assinale a alternativa que traz as afirmativas corretas: 1 ptsPergunta 10 II, III, IV e V. III. I e II. A partir da Figura 6.14 (Sommerville, 2011), reproduzida abaixo, considere as seguintes afirmações: I. A figura representa uma arquitetura do tipo cliente-servidor com o cliente tabela de símbolo sendo servido por Análise léxica, Análise sintática, Análise semântica e Geração de código. II. Na figura, o processamento das informações em um sistema com estilo arquitetura duto-filtro assemelha-se a um workflow. III. A arquitetura de software de um sistema pode combinar estilos arquiteturais diferentes. IV. A figura da arquitetura representa as transformações de informações, por meio de analisadores léxicos, sintáticos e semânticos, até a geração do código, considerando as consultas em uma tabela de símbolos em uma árvore de sintaxe. V. A arquitetura representa um compilador. A partir do exposto, assinale a alternativa que traz todas as afirmativas que estão corretas. Salvo em 12:45 I, II, III, IV e V. I. Enviar teste
Compartilhar