Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Aluno(a): YURI SANTOS DE OLIVEIRA RUAS 202105090335 Acertos: 9,0 de 10,0 28/05/2021 Acerto: 1,0 / 1,0 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 II Apenas I e II Apenas I I, II , III e IV Apenas I, II e III Respondido em 28/05/2021 12:17:38 Explicação: I Software é um programa de computador. - Verdade II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware - Verdade III. Para desenvolver software usamos linguagens de programação - Verdade IV. O paradigma de linguagem que se destaca hoje é o Imperativo. - Falso, hoje destaca-se o paradigma orientado a objeto Acerto: 1,0 / 1,0 Basicamente o que é um processo de software? Um processo de software define que linguagem deve se usar. Um processo de software define como um produto deve ser entregue. Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito. Um processo de software define a forma como os requisitos devem ser levantados. Um processo de software define como se testar. Respondido em 28/05/2021 12:18:37 Explicação: Um processo de software define - o passo a passo para o adequado desenvolvimento (o que deve ser feito) - as diretriezes e boas práticas (como deve ser feito) - perfil do profissional que deve realizar as tarefas (analistas, designers, programadores e etc) - por quem deve ser feito - o momento e a sequencia que cada atividade deve ser realizada (quando deve ser feito) Gabarito Comentado Acerto: 1,0 / 1,0 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? Herança Atributos Agregação Questão1 a Questão2 a Questão3 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Mensagens Composição Respondido em 28/05/2021 12:20:13 Acerto: 1,0 / 1,0 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." Nível estratégico. Desenho arquitetônico. Nível tático. Desenho detalhado. Nível operacional. Respondido em 28/05/2021 12:21:55 Explicação: Conclusão: A frase "É 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." é melhor representada pela alternativa nível tático. Acerto: 0,0 / 1,0 Fazem parte das categorias de Testes de Sistemas: I - Testes de Facilidade, desempenho e volume II - Testes de Pequena Escala III- Testes de Stress, Usabilidade e Segurança IV - Teste de Instalação e de Instruções V - Todas a acima I(V),II(F),III(V),IV(F),V(F) I(V),II(V),III(V),IV(F),V(F) I(V),II(F),III(FIV(F),V(F) Somente a II é (V) Verdadeira I(F),II(V),III(V),IV(F),V(F) Respondido em 28/05/2021 12:31:29 Explicação: Na fase de teste de sistema, o objetivo é executar o sistema sob ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais. Os testes são executados em condições similares ¿ de ambiente, interfaces sistêmicas e massas de dados ¿ àquelas que um usuário utilizará no seu dia-a-dia de manipulação do sistema. De acordo com a política de uma organização, podem ser utilizadas condições reais de ambiente, interfaces sistêmicas e massas de dados. Nestes testes são verificados os: I - Testes de Facilidade, desempenho e volume III- Testes de Stress, Usabilidade e Segurança Acerto: 1,0 / 1,0 Sobre a fase de implementação e seu contexto no processo de desenvolvimento de software, avalie as assertivas a seguir. I. Hoje em dia, a implementação visa codificar em linguagem de máquina o que fora projetado na fase de Desenho ou projeto do software. II. Das fases do processo de desenvolvimento a única que não pode ser "pulada" é a de implementação. Claro que pular as demais fases será com prejuízo da qualidade, mas é factível. Questão4 a Questão5 a Questão6 a III. O foco da fase de Implementação é desenvolver os componentes, classes e programas, na linguagem de programação e no banco de dados definidos na fase de projeto ou desenho do software. Marque a opção que apresenta as assertivas corretas. Apenas II Apenas I e II Apenas II e III Apenas III I, II e III Respondido em 28/05/2021 12:34:19 Explicação: I. Hoje em dia, a implementação visa codificar em linguagem de máquina o que fora projetado na fase de Desenho ou projeto do software. - FALSO, a codificação não é em linguagem de máquina nos dias de hoje. II. Das fases do processo de desenvolvimento a única que não pode ser "pulada" é a de implementação. Claro que pular as demais fases será com prejuízo da qualidade, mas é factível. - Verdade, se não houver implementação não teremos nenhum programa. Logo de uma forma ou de outras a fase precisa acontecer. III. O foco da fase de Implementação é desenvolver os componentes, classes e programas, na linguagem de programação e no banco de dados definidos na fase de projeto ou desenho do software. - Verdade, hoje em dia implementa-se classes, componentes e afins, além de código em programas (aplicativos). Acerto: 1,0 / 1,0 A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. Qual alternativa a seguir melhor identifica a afirmativa abaixo? "Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara e os termos e construções devem estar de acordo com o o nivel cultural e técnico do usuário final." Manual de introdução. Manual de referência. Manual do usuário. Manual do gestor. Manual do cliente. Respondido em 28/05/2021 12:35:57 Explicação: A documentação de produto é um processo que adota métodos e formatos padronizados para cada família de produtos correlatos. Conclusão: A afirmativa "Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara e os termos e construções devem estar de acordo com o o nivel cultural e técnico do usuário final." corresponde a documentação manual do usuário. Acerto: 1,0 / 1,0 Sobre os modelos em cascata e em cascata com retroalimentação, marque a ÚNICA opção correta. O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata). Modelo em cascata é mais flexível na medida em que os erros podem ser corrigidos, no início de cada fase. Modelo em cascata com retroalimentação permite que sejam puladas algumas fases como implementação. O modelo balburdia é o mais novo modelo de processo de desenvolvimento de software. Modelo em cascata com retroalimentação é uma evolução do modelo em cascata. Respondido em 28/05/2021 12:38:34 Explicação: Questão7 a Questão8 a Modelo em cascata é mais flexível na medida em que os erros podem ser corrigidos, no início de cada fase. - Falso, modelo em cascata não permite correções no inicio das fases. Modelo em cascata com retroalimentação permite que sejam puladas algumas fases como implementação - falso, não há como pular a fase de implementação, pois não teremossistema na linguagem e executando. Modelo em cascata com retroalimentação é uma evolução do modelo em cascata. - verdade, veio para flexibilizar ajustes durante o processo de desenvolvimento. O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata) - falso, sem qualquer sentido. O modelo balburdia é o mais novo modelo de processo de desenvolvimento de software - falso, um dos 2 mais antigos. Predecessores do modelo em cascata Acerto: 1,0 / 1,0 Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental: Dificuldade para os requisitos que mudam. Implantação tardia. Fácil gerência. Desenvolver software em partes. A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto. Respondido em 28/05/2021 12:41:38 Explicação: O software interativo incremental, divide o desenvolvimento em partes. Cada parte possui um conjunto de funcionalidades. E ao ser implementada é agregada as partes que já estavam prontas. Acerto: 1,0 / 1,0 __________ é considerado um processo ágil de desenvolvimento de software. PRAXI ICONIX SCRUM OPEN RUP Respondido em 28/05/2021 12:22:27 Explicação: A unica opção ágil é o SCRUM Gabarito Comentado Questão9 a Questão10 a javascript:abre_colabore('38403','227188597','4630970364');
Compartilhar