Prévia do material em texto
Quest.: 1 1. No que se refere as formas de distribuição do software, avalie as assertivas I.Uma cópia da licença do software livre pode ser distribuída sem restrição II. O Freeware pode ser copiado e distribuído gratuitamente. III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado Assinale a opção com as assertivas corretas Apenas I I, II e III Apenas I e III Apenas II Apenas I e II Quest.: 2 2. O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como: Shareware Comercial Livre Freeware Adware Quest.: 3 3. Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada: análise de equilíbrio. estudo de caso. estudo de viabilidade. análise de requisitos. design lógico do sistema. Quest.: 4 4. Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F (Funcional) e NF (Não Funcional). I. O sistema deve emitir extrato online de cada funcionário; II. O banco de dados dever ser SQL Server, que a empresa já possui; III. O sistema deve rodar em ambiente web; IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. Assina a única opção que classifica corretamente os requisitos é: I-F, II-F, III-F, IV-F I-F, II-NF, III-NF, IV-F I-NF, II-NF, III-NF, IV-NF I-F, II-NF, III-F, IV-F I-F, II-F, III-NF, IV-F Quest.: 5 5. A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é: um método comum para a representação da orientação a objetos. uma linguagem para implementar os conceitos da orientação a objetos. uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. um processo de especificação e modelagem de sistemas orientados a objeto. um método para especificar e modelar os artefatos dos sistemas. Quest.: 6 6. Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é o UML - Unified Modeling Language. A característica desta modelagem é: I- Visualizar o desenho do sistema e a intercomunicação entre objetos. II- Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. III- Modelar o problema, e não a solução. É correto o que se afirma em: Apenas em I; Apenas em II e III; Apenas em I e II; Apenas em III; Apenas em II; Quest.: 7 7. Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos levantados na etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos necessários. Assinale a alternativa que mostra a etapa descrita Projeto Análise Manutenção Implementação Desenho Quest.: 8 8. As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: Projeto Manutenção Desenho Implementação Análise e requisitos Quest.: 9 9. Sabemos que existem duas modalidade de testes de software. Ela são classificadas em: I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas sistemáticas que possam gerar defeitos; II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema; III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de um questionário com base nos aspectos estruturais e funcionais do programa; IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais; É correto, apenas, o que se afirma em: I e III; II e IV; III e IV; II e III; I e II; Quest.: 10 10. Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a Secretaria de Saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, qual tipo de teste você deverá executar. Teste de sistemas Teste caixa branca Teste caixa preta Teste da compilação prévia Teste de integração Quest.: 1 1. O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como: Freeware Shareware Adware Comercial Livre Quest.: 2 2. No que se refere as formas de distribuição do software, avalie as assertivas I.Uma cópia da licença do software livre pode ser distribuída sem restrição II. O Freeware pode ser copiado e distribuído gratuitamente. III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado Assinale a opção com as assertivas corretas Apenas I Apenas II Apenas I e III Apenas I e II I, II e III Quest.: 3 3. Analise as seguintes sentenças: - É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a arquitetura baseada em componentes; - Podeser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; - Define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em outro sistema não afetarão o seu sistema. Trata-se do processo. DSDM DDP RUP TDP XP Quest.: 4 4. Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas: Técnica, Funcional, Cronograma e Econômica Organizacional, Funcional, Financeira e de Requisitos Técnica, Operaciaonal, Cronograma e Econômica Técnica, Operaciaonal, Cronograma e Organizacional Organizacional, Operaciaonal, Funcional e Econômica Quest.: 5 5. Ao levantar os requisitos de um sistema é necessário ter atenção com: A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário. A performance futura do sistema e a linguagem de programação que será utilizada. As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento. As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. Quest.: 6 6. Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO. ( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de software. ( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a UML como notação. Tem como objetivo modelar o problema, não a solução. ( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos. ( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os requisitos apresentados. V-V-V-V V-F-V-V V-F-V-F F-F-V-F F-F-F-F Quest.: 7 7. Sobre o reaproveitamento, de uma forma geral, avalie as assertivas I. O reaproveitamento de código implica em usar herança de classes ou de componentes. II. O reaproveitamento em nível de caso de uso, também acontece. III. O reaproveitamento na fase de projeto se dá com uso de padrões (soluções testadas e aprovadas) Assinale a opção com as assertivas corretas Apenas I e III Apenas II e III Apenas I Apenas I e II I, II e III Quest.: 8 8. É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a arquitetura baseada em componentes; pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em outro sistema não afetarão o seu sistema. Identifique de qual processo se trata: XP. RUP. DDP. TDP. DSDM. Quest.: 9 9. São testes realizados pela análise do código fonte, onde o tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação. Essas são características dos: Testes de unidade Testes de integração Testes estáticos Testes dinâmicos Testes de validação Quest.: 10 10. Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a classificação de teste a seguir que melhor representa a frase: "Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados.". Teste estrutuardo. Teste caixa branca. Teste caixa preta. Teste orientado a objeto. Teste de sistemas. Quest.: 1 1. No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir I. Software é um programa de computador. II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware III. Para desenvolver software usamos linguagens de programação IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. Assinale a UNICA opção que mostra as assertivas corretas Apenas I e II Apenas I I, II , III e IV Apenas I, II e III Apenas II Quest.: 2 2. Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores Assinale a ÚNICA opção que complementa cada frase corretamente linguagem interpretada / linguagem de máquina linguagem de máquina / linguagem interpretada linguagem de programação / linguagem interpretada linguagem de máquina / linguagem de programação linguagem de programação / linguagem de máquina Quest.: 3 3. No contexto da Engenharia de Requisitos, considere: I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso às dependências da corporação por técnicos, supervisores e chefes. II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção. Em relação às assertivas acima, é correto afirmar: ambos referem-se a requisitos funcionais. o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no item II. a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I. Por si só, não constitui um requisito, tanto funcional quanto não funcional. o item I trata de um requisito não funcional e a ele está associado o requisito funcional, contido no item II. a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si só, não constitui um requisito, tanto funcional quanto não funcional. Quest.: 4 4. Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas: Técnica, Operaciaonal, Cronograma eEconômica Técnica, Operaciaonal, Cronograma e Organizacional Organizacional, Funcional, Financeira e de Requisitos Organizacional, Operaciaonal, Funcional e Econômica Técnica, Funcional, Cronograma e Econômica Quest.: 5 5. As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de software, uma forte ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação Porque todas as atividades da Engenharia de requisitos, desde à elicitação à validação dos mesmos, são feitas na fase de gestão de projetos São essas atividades de gestão de projeto que vão dar origem à todos os formulários para aplicação nas entrevistas que ocorrem logo em seguida na etapa de elicitação de requisitos É justamente o gestor de projeto, que obrigatoriamente deve ser também ser um analista de requisitos com formação na área de Tecnologia , que vai acumular essas responsabilidades Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem como base para criação das tarefas do projeto Porque é na fase da gestão de projetos que o analista descobre quais são os requisitos funcionais e os não funcionais do Sistema de Informação Quest.: 6 6. Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO relacionado a análise estrutural: "A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." Clientes. Resumo. Encomendar livros. Livros. Código do livro. Quest.: 7 7. Sobre o reaproveitamento, de uma forma geral, avalie as assertivas I. O reaproveitamento de código implica em usar herança de classes ou de componentes. II. O reaproveitamento em nível de caso de uso, também acontece. III. O reaproveitamento na fase de projeto se dá com uso de padrões (soluções testadas e aprovadas) Assinale a opção com as assertivas corretas Apenas II e III Apenas I I, II e III Apenas I e III Apenas I e II Quest.: 8 8. Uma das características do Processo Unificado é ser dirigido a casos de uso. Nesse contexto, analise as afirmações a seguir e identifique a alternativa correta. - O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema. PORQUE: - O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso. As duas afirmações são verdadeiras e a segunda justifica a primeira. A primeira afirmação é verdadeira e a segunda é falsa. A primeira afirmação é falsa e a segunda é verdadeira. As duas afirmações são falsas. As duas afirmações são verdadeiras e a segunda não justifica a primeira. Quest.: 9 9. Avalie as assertivas a seguir: I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. II. Um defeito no software é "diferença entre o valor obtido e o valor esperado." III. A falha de um software é a produção de uma saída incorreta em relação a especificação. IV. Engano, defeito e erro são as causas, enquanto a "falha" é uma consequência daquelas. Assinale a opção que apresenta as assertivas corretas. Estão corretas apenas II e IV Estão corretas I, II, III e IV Estão corretas apenas I, II e IV Estão corretas apenas I e III Estão corretas apenas I, III e IV Quest.: 10 10. Relacione a coluna 1, dos termos, com a coluna 2, conceitos, adequadamente. Coluna 1 1. Defeito 2. Engano 3. Erro 4. Falha Coluna 2 a. diferença entre o valor obtido e o valor esperado. b. produção de uma saída incorreta com relação à especificação. c. por exemplo, uma instrução ou comando incorreto d. ação humana, por exemplo, tomada pelo programador, que produz um resultado incorreto Assinale a opção que apresenta a correta correlação entre as colunas 1 e 2. 1-b; 2-d; 3-a; 4-c 1-c; 2-a; 3-d; 4-b 1-a; 2-b; 3-c; 4-d 1-d; 2-c; 3-a; 4-b 1-c; 2-d; 3-a; 4-b Quest.: 1 1. Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de (licenciamento) de software que atende ao abaixo descrito - "Programa de Computador cujo o uso não implica o pagamento de licença de uso" Freeware Demo Software GLU Trial Adware Quest.: 2 2. Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados? Freeware > Shareware > Adware. Programa > Manual > Especificações. Estruturado > Objeto > Aplicativo. Manual > Programação > documentação. Entrada > Processamento > Saída. Quest.: 3 3. Qual afirmativa abaixo NÃO é verdadeira em relação as propriedades e medições dos requisitos não funcionais? Tamanho em Bytes. Confiabilidade /tempo médio de falhas. Usuário não pode acessar o Banco de Dados financeiro. Velocidade de transações em segundos. Facilidade de uso/treinamento. Quest.: 4 4. Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a uma série de questões: 1. O sistema contribui para os objetivos gerais da organização? 2. O sistema pode ser implementado com tecnologia atual e dentro das restrições definidas de custo e prazo? 3. O sistema pode ser integrado a outros sistemas já implantados? Qual opção abaixo corresponde à descrição anterior? Requisito não-funcional. Requisito de usuário. Estudo de viabilidade. Requisito de sistema. Requisito funcional. Quest.: 5 5. O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa as características do objeto? Agregação Atributos Herança Mensagens Composição Quest.: 6 6. Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por: Utilizar os Diagramas de Classe, Objetos e Caso de Uso; Modelar a estrutura de dados encapsulada por procedimentos; Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; Quest.: 7 7. Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: os riscos associados ao projeto as diretrizes para as implementações de novos projetos a solução que será tomada para resolução do problema as alternativas para a resolução do problema os custos associados para a resolução do problema Quest.: 8 8. Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos elementos dos sistemas? "É a aplicação das decisões tomadas no nível estratégico. A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto." Desenho detalhado. Nível operacional. Desenho arquitetônico. Nível estratégico. Nível tático. Quest.: 9 9. Avalie as assertivas e a relação entre elas I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. PORQUE II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada. Pode-se concluir que: As 2 assertivas são falsas A assertiva I é falsa e a II está correta A Assertiva I está correta e a II é falsa As 2 assertivas estão corretas e a segunda justifica a primeira As 2 assertivas estão corretas e a segunda não justifica a primeira Quest.: 10 10. O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste Estático: I- O Teste Estático deve ser feito durante ou após a implementação; II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia; III- O Teste Estático deve ser feito antes da implementação; IV- O Teste Estático é utilizado para inspeções, revisões e auditorias; Assinale a única resposta correta. Apenas II e IV estão corretas; Apenas I e II estão corretas; Apenas I, II e IV estão corretas; Apenas III e IV estão corretas; Apenas I e IV estão corretas;