Prévia do material em texto
1a Questão (Ref.: 201304750057) Pontos: 0,0 / 1,0 É muito importante utilizar uma padronização na documentação do processo de desenvolvimento de software. Compõe documentação do produto: 1) Manual do usuário, Manual de introdução, Manual de referência; 2) Documento de instalação, Referência rápida, Documentação do software; 3) Cronogramas, Relatórios, Padronização de processos, Comunicação, Documentos técnicos; 4) Manutenção do software, Refatoração, Separação estática; Apenas a afirmativa I está correta Todas as afirmativas estão corretas Apenas as afirmativas I, II e IV estão corretas Apenas a afirmativa II está correta Apenas as afirmativas I e II estão corretas 2a Questão (Ref.: 201304188691) Pontos: 0,0 / 1,0 Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. Analisando as sentenças acima, assinale a única alternativa correta: Somente a sentença I está correta Somente as sentenças I e II estão corretas Somente as sentenças II e III estão corretas Todas as sentenças apresentadas estão corretas Somente as sentenças I e III estão corretas 3a Questão (Ref.: 201304188693) Pontos: 1,0 / 1,0 Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes estamos falando do modelo: Iterativo-incremental Cascata Prototipação Bottom-up Espiral 4a Questão (Ref.: 201304366153) Pontos: 0,0 / 1,0 Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste modelo é representado por: Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração Utiliza o modelo balburdia para sua realização Faz a seleção de uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas quando completas 5a Questão (Ref.: 201304802666) Pontos: 1,0 / 1,0 Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as características abaixo; I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. Modelo iterativo e incremental Modelo em cascata com retroalimentação Modelo em cascata Modelo ágil, como scrum Modelo incremental 6a Questão (Ref.: 201304802681) Pontos: 0,0 / 1,0 Avalie as características abaixo sobre um determinado processo de desenvolvimento de software I. Inclui uma análise de Riscos II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo. Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software Modelo balburdia Modelo em cascata Modelo Prototipação Modelo Espiral Modelo Ágil: XP 7a Questão (Ref.: 201304802753) Pontos: 0,0 / 1,0 Assinale a opção que apresenta a característica correta do modelo Iterativo Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior. Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido. Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização Modelo baseado na ideia de aumento do âmbito do sistema 8a Questão (Ref.: 201304365965) Analisando a abordagem de desenvolvimento de software, encontramos os modelos iterativo, incremental e iterativo incremental. Descreva cada um deles e mostre a diferença entre eles. Sua Resposta: . Compare com a sua resposta: Processo Iterativo: Seleciona uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração. Se atender as especificações, passa-se a próxima iteração. Processo Incremental: Modelo que se baseia na ideia de aumento do âmbito do sistema. É desenvolvido em partes, ou seja, na criação de novas versões para o modelo proposto. As partes podem ser desenvolvidas em paralelo e integradas quando completas. Processo Iterativo Incremental: Cada porção do ciclo segue o projeto de arquitetura inicial como guia, mas com uma abordagem bem menor. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. 9a Questão (Ref.: 201304367224) Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software? Sua Resposta: . Compare com a sua resposta: Concepção (Requisitos) - Análise - Projeto(Desenho) - Implementação - Testes - Implantação - Manutenção 10a Questão (Ref.: 201304369034) Pontos: 0,0 / 1,0 A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de programação pode ser dividido em 3 tipos: I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; II. Código Objeto - Resultado da compilação do código fonte. III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina. Marque a alternativa correta: Apenas a sentença I está correta. Apenas as sentenças I e II estão corretas Todas as sentenças estão erradas Todas as sentenças estão corretas Apenas as sentenças II e III estão corretas