Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 a Questão (Ref.: 201803972022) Pontos: 1,0 / 1,0 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" Demo Software GLU Freeware Adware Trial 2 a Questão (Ref.: 201803296902) Pontos: 1,0 / 1,0 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; - 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. Trata-se do processo. TDP DDP RUP XP DSDM 3 a Questão (Ref.: 201803858025) Pontos: 0,0 / 1,0 Como são conhecidas as quatro atividades que compõem o processo de engenharia de requisitos: implementação, teste, implantação e modelagem. elicitação, modelagem, projeto e teste. teste, codificação, modelagem e análise. elicitação, implementação, teste e análise. elicitação, análise e negociação, especificação e documentação, validação. 4 a Questão (Ref.: 201803873774) Pontos: 1,0 / 1,0 No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco? Construção. Transição. Concepção. Elaboração. Produção. 5 a Questão (Ref.: 201803284295) Pontos: 1,0 / 1,0 O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos. II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes. III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código. IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade. São corretas APENAS as afirmativas: III e IV I e IV II e IV I e II II e III 6 a Questão (Ref.: 201804018605) Pontos: 1,0 / 1,0 A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas na fase de implementação: I) _____________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável. II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as ações; III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível; IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível 7 a Questão (Ref.: 201803976476) Pontos: 1,0 / 1,0 Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por: Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento; Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção; Emergencial, que é utilizada apenas para implementação de novas funções; Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento; 8 a Questão (Ref.: 201804048853) Pontos: 1,0 / 1,0 Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de quem criou sua versão inicial. O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis que facilitem a mudança futura. Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura. Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada. Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada, com a utilização de padrões e com estrutura correta de desenvolvimento. 9 a Questão (Ref.: 201804004366) Pontos: 0,0 / 1,0 O Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização. Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: Manutenção Projeto Implementação Análise de requisitos Levantamento de requisitos 10a Questão (Ref.: 201803935383)Pontos: 1,0 / 1,0 Qual fase do RUP ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega, acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues, e ocorrer a satisfação do cliente. Nesta fase também é realizada a capacitação dos usuários. Transição Construção Elaboração Analise
Compartilhar