Prévia do material em texto
06/04/2020 EPS simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3690611731&cod_hist_prova=185009068&pag_voltar=otacka 1/4 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 6a aula Lupa PPT MP3 Exercício: CCT0746_EX_A6_202003528439_V1 06/04/2020 Aluno(a): RENATO TORRICELLI MIRANDA 2020.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202003528439 1a Questão A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. III- Código de Máquina - Resultado da compilação do código fonte. Assinale a única opção correta Somente a II está correta Somente II e III estão corretas Somente I e II estão corretas Somente I está correta Somente I e III estão corretas Respondido em 06/04/2020 22:57:02 Gabarito Coment. 2a Questão Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de processos de uma organização específica. É possível selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá utilizar. Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que resume os resultados de avaliações e permite comparações entre organizações. III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco da organização. Os itens apresentados referem-se, respectivamente, às representações: contínua, em estágios, contínua, em estágios, contínua. contínua, contínua, em estágios, contínua, em estágios. contínua, em estágios, em estágios, contínua, em estágios. em estágios, contínua, em estágios, contínua, em estágios. em estágios, em estágios, contínua, em estágios, contínua. Respondido em 06/04/2020 22:57:51 Explicação: O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software. Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade com o qual um processo atinge um resultado esperado. Dentre os principais benefícios da implantação do CMMI, vale a pena destacar: Uma maior confiabilidade no que refere ao cumprimento de prazos e custos que foram acordados, inicialmente, perante o cliente que solicitou o desenvolvimento de um sistema. Essa previsibilidade é decorrente do rigor que o CMMI exige quanto à medição dos processos, fato este que conduz à obtenção de uma base histórica realista e confiável para estes fins; O gerenciamento das atividades relativas à produção de software aumenta consideravelmente; Uma maior qualidade nos softwares criados, já que processos bem definidos e controlados conduzem à produção de produtos mais confiáveis; A menor dependência da empresa de desenvolvimento para com seus especialistas. Com um foco voltado para processos e melhoria contínua, além do uso intensivo de informações históricas, a organização deixa de depender única e exclusivamente de profissionais com um elevado grau de conhecimento técnico; A busca por melhorias contínuas nos processos cotidianos. Nível 5 - Otimizado: existe uma melhoria contínua dos processos. http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('2','6','','',''); javascript:abre_frame('3','6','','',''); 06/04/2020 EPS simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3690611731&cod_hist_prova=185009068&pag_voltar=otacka 2/4 A implantação do CMMI é recomendável para grandes fábricas de software. Implementar os diversos estágios é uma tarefa árdua, não só numa fase inicial, mas também quando se leva em conta a migração de um nível para outro. Isto exigirá, invariavelmente, a realização de vultosos investimentos financeiros, assim como uma mudança de postura da organização (principalmente quando a mesma não contava uma experiência anterior bem-sucedida no gerenciamento de processos). Em inúmeras ocasiões, empresas desenvolvedoras de sistemas recorrem a consultorias especializadas, visando apoio na obtenção da certificação CMMI (fato este que inviabiliza a adoção deste mesmo modelo por pequenas companhias). 3a Questão Qual afirmativa abaixo é verdadeira em relação a linguagem de alto nível? Também conhecida como código executável, é uma linguagem com padrão de entendimento humano. É o resultado da compilação do código de máquina. Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. É um conjunto de intruções que interpreta o código de máquina e tem como resultado o código fonte estruturado. É o programa que faz uma leitura do código objeto através do interpretador. Respondido em 06/04/2020 22:58:29 Explicação: Conclusão: A afirmativa verdadeira em relação a linguagem de alto nível é "Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido." . 4a Questão Marque a UNICA opção correta sobre a linguagem de primeira geração. Surgiu em meados dos anos 80. A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração. Cada processador possui uma. Linguagem binária, com os dígitos 1 e 2. Uso para conexão e manipulação de banco de dados. Respondido em 06/04/2020 22:59:02 Explicação: Linguagem binária, com os dígitos 1 e 2 - Falso, a linguagem binária digital tem como dígitos 0 e 1. A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração. - Falso, assembly é de segunda geração. Cada processador possui uma - Verdade, a linguagem de máquina é de um ou família de processadores. Surgiu em meados dos anos 80 - Falso, surgiu com o computador. Uso para conexão e manipulação de banco de dados - Falso, SQL é que é para conexão e manipulação de banco de dados. 5a Questão O código de programação que é o resultado da compilação do código fonte é o código executável código final código fonte código objeto código de máquina Respondido em 06/04/2020 22:59:16 6a Questão Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código máquina ? 06/04/2020 EPS simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3690611731&cod_hist_prova=185009068&pag_voltar=otacka 3/4 Sequência binária(0 e 1) de ações diretamente direcionadas para o processador da máquina. Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana,ou seja, linguagem com um padrão de entendimento humano bem definido. É uma linguagem utilizada para conexão com banco de dados. É o resultado da compilação do código fonte. É uma sequência estruturada e lógica que serve de entrada para o código fonte. Respondido em 06/04/2020 22:59:39 Explicação: O código de máquina é uma sequência de de 0 e 1 utilizada como entrada para o procesador da máquina. Conclusão: A opção que melhor representa o código de máquina é a "Sequência binária(0 e 1) de ações diretamente direcionadas para o processador da máquina.". 7a Questão O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o processador da máquina é o código executável código objeto código fonte código final código de máquina Respondido em 06/04/2020 22:59:59 Gabarito Coment. 8a Questão Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada. Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. __________: 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. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. __________: 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. Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 06/04/2020 EPS simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3690611731&cod_hist_prova=185009068&pag_voltar=otacka 4/4 Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. Respondido em 06/04/2020 23:00:15 Gabarito Coment. Gabarito Coment. Gabarito Coment. javascript:abre_colabore('38403','185009068','3690611731');