Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 Avaliação PROCESSOS DE DESENVOLVIMENTO DE SOFT Tipo de Avaliação: AV Aluno: Professor: RAFAEL DIAS RIBEIRO Turma: 9006/AA 1a Questão (Ref.: 97178) Pontos: 1,5 / 1,5 O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que devem ser desenvolvidas na fase de projeto de um sistema. Resposta: A fase de projeto é a solução para o problema encontrado na fase de análise, suas principais atividades são: definir qual será o banco de dados a ser utilizado, arquitetura do sistema, linguagem de programação, interface gráfica, definir os recursos fisicos necessários do sistema. Gabarito: A fase de projeto é responsável pela solução computacional que daremos ao problema (sistema) definido nas fases de análise e projeto, ou seja, como o sistema será construído. Compreende atividades tais como, definição da arquitetura do sistema (ex. arquitetura baseada em componentes, organização em camadas, etc.); definição do modelo físico do banco de dados; definição da interface gráfica do sistema (construção de telas, etc.); especificação de planos de teste, entre outras atividades. 2a Questão (Ref.: 692410) Pontos: 1,0 / 1,5 Justifique a seguinte afirmativa: Das atividades de um Processo de Desenvolvimento de Software a Codificação é a única atividade que será garantidamente feita. Resposta: Não concordo, todas as etapas tem que estarem concluídas para garantir a qualidade do software. São as etapas: requisitos, analise, projeto, codificação, testes, implantação e manutenção. Sem um projeto bem especificado, analisado e projetado, não tem como garantir uma boa codificação. Gabarito: Desde que o projeto não seja cancelado a codificação é de fato a única atividade que será garantidamente realizada, pois análise de requisitos e projeto às vezes são deixados para trás ou feitos de forma indevida, os testes podem ser deixados para trás devido o custo e tempo para entrega do software. No entanto, não importa quão pobre ou caótico seja o projeto do software a construção sempre é realizada para que se tenha um entregável. 3a Questão (Ref.: 567904) Pontos: 0,5 / 0,5 Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação: Comercial Programa por que se paga uma taxa de licenciamento para sua utilização. Software Freeware Programa de computador cujo uso não implica o pagamento de licença de uso. Demo Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado. Trial Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso. Software Livre Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É comum o código fonte estar disponível para manuseálo. Gabarito Comentado. 4a Questão (Ref.: 235218) Pontos: 0,5 / 0,5 Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser I. Descrições dos serviços fornecidos pelo sistema. II. Restrições e características desses serviços. III. Apresentados somente como Não Funcionais. IV. Apresentados somente como Funcionais. É correto, apenas, o que se afirma em I, II e III I e II II, III e IV I e III II e IV Gabarito Comentado. 5a Questão (Ref.: 661147) Pontos: 0,5 / 0,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 para especificar e modelar os artefatos dos sistemas. um método comum para a representação da orientação a objetos. uma linguagem para implementar os conceitos da orientação a objetos. um processo de especificação e modelagem de sistemas orientados a objeto. uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. Gabarito Comentado. 6a Questão (Ref.: 710799) Pontos: 0,0 / 0,5 A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software: aproveitamento de ideias e de bibliotecas bibliotecas e classes fundamentais parte de código e a camada de arquitetura módulo de código binário e classes fundamentais 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 parte de código de programa e bibliotecas 7a Questão (Ref.: 711284) Pontos: 0,5 / 0,5 Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita. Modalidade Classificações 1. Quanto à utilização do código 2. Quanto ao objetivo na busca pelo erro ( ) Testes de integração Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema ( ) Testes estáticos São testes realizados pela análise do código fonte. 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 ( ) Testes dinâmicos São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa ( ) Testes de unidade Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto ( ) Testes de validação Teste realizado após a integração de todos os módulos do sistema 2, 2, 1, 1, 2 1, 1, 1, 2, 2 2, 1, 1, 2, 1 2, 1, 1, 2, 2 2, 1, 2, 1, 1 8a Questão (Ref.: 567950) Pontos: 0,5 / 0,5 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. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para baixo: 1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação. 2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente. 3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. 4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina. 5. Código Máquina ( ) Resultado da compilação do código fonte. 3, 2, 1, 5, 4 5, 4, 3, 2, 1 4, 5, 3, 1, 2 2, 1, 4, 3, 5 1, 4, 5, 2, 3 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 9a Questão (Ref.: 616268) Pontos: 1,0 /1,0 Considerando importância de documentar todos os passos do processo de desenvolvimento de software. Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo: __________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar o andamento do projeto. __________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto. __________: Estabelece o formato e a cadência de como o processo deve ser implementado. __________: Estabelece a forma de comunicação entre os membros do projeto. __________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios Gabarito Comentado. 10a Questão (Ref.: 611647) Pontos: 1,0 / 1,0 O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II) _____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o Sprint. Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). Sprint Scrum Scrum Master Product Backlog Sprint Backlog Sprint Daily Scrum Product Backlog Sprint Backlog Scrum Master Product Backlog Scrum Master Sprint Backlog Sprint Srum Scrum Master Sprint Scrum Product Backlog Sprint Backlog Product Backlog Sprint Backlog Sprint Scrum Scrum Master Gabarito Comentado. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar