Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0746_AV_201803543736 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Professor: SERGIO RODRIGUES AFFONSO FRANCO Nota da Prova: 6,0 1a Questão (Ref.: 201803630864) Pontos: 1,0 / 1,0 Indique a alternativa correta para definir CONHECIMENTO: Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Símbolos, números, letras. Experiência pessoal, informações analisadas, gerando ações ou decisões. Fatos brutos que retratam ocorrências atuais ou do passado. Dados analisados dentro de um contexto. 2a Questão (Ref.: 201804198508) Pontos: 1,0 / 1,0 Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas: Brainstorming. Prototipação. Questionário. Análise de protocolos. Entrevista. 3a Questão (Ref.: 201804358203) Pontos: 1,0 / 1,0 Ao levantar os requisitos de um sistema é necessário ter atenção com: A performance futura do sistema e a linguagem de programação que será utilizada. 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 A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário. Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento. 4a Questão (Ref.: 201804305770) Pontos: 0,0 / 1,0 Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 1,3,2,4,5 1,2,3,4,5 1,2,4,5,3 2,1,4,5,3 5,4,3,2,1 5a Questão (Ref.: 201804294601) Pontos: 0,0 / 1,0 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 I e II estão corretas; Apenas III e IV estão corretas; Apenas II e IV estão corretas; Apenas I e IV estão corretas; Apenas I, II e IV estão corretas; 6a Questão (Ref.: 201803651892) Pontos: 1,0 / 1,0 Qual o objetivo da fase de Implementação ou Codificação? É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de softwares/programas de computador, um sistema funcional, com características básicas as quais se modelam ao modelo original, mas desenvolvido somente para testes. É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. É a fase onde o programa é testado. É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o sistema computacional como um todo. É onde o projeto é transformado em uma linguagem compreendida pelo software. 7a Questão (Ref.: 201803695291) Pontos: 1,0 / 1,0 Sobre o desenvolvimento de sistemas NÃO é correto afirmar que: No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de acoplamento e baixa coesão. A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração. A fase de validação de um sistema não é feita apenas após a sua codificação, ela contém atividades que devem ser executadas ainda em estágios inicias do desenvolvimento como, por exemplo, na especificação de requisitos. A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema. A fase de projeto de um sistema envolve diversas atividades tais como o projeto de dados, o projeto de arquitetura e o projeto de interface. 8a Questão (Ref.: 201804191752) Pontos: 0,0 / 1,0 A manutenção tem inicio em que fase ? na definição do escopo quando o sistema é instalado no ambiente do usuário, para uso. junto com a documentação no EAP na alteração do escopo 9a Questão (Ref.: 201804266990) Pontos: 0,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 incremental Modelo iterativo e incremental Modelo em cascata Modelo em cascata com retroalimentação Modelo ágil, como scrum 10a Questão (Ref.: 201803833386) 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). Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum Sprint - Scrum - Product Backlog - Sprint Backlog - Scrum Master
Compartilhar