Buscar

Processos de Desenvolvimento de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

17/05/2021 EPS
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
6a aula
 Lupa 
Exercício: CCT0746_EX_A6_201907341382_V1 29/11/2020
Aluno(a): JOMAR ALMEIDA FRANCA 2020.3 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201907341382
 
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.
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 e III
Apenas III
Apenas I e II
Apenas II
I, II e III
Respondido em 29/11/2020 12:17:33
 
 
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).
 
 
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma
linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em
consideração a arquitetura do computador, nem as características do processador e seus registradores.
Linguagem de baixo nível
Linguagem de máquina
Linguagem binária
Linguagem assembly
 Linguagem de alto nível
Respondido em 29/11/2020 12:17:38
 
 
Explicação:
A linguagem de alto nível se aproxima da linguagem humana. Neste tipo de linguagem não é levado em consideração a arquitetura do computador, nem
as características do processador e seus registradores.
 
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,
 Questão1
 Questão2
 Questão3
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
17/05/2021 EPS
https://simulado.estacio.br/alunos/ 2/5
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.
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.
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.
Respondido em 29/11/2020 12:17:43
 
 
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.
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).
 
O código de programação que é o resultado da compilação do código fonte é o
código fonte
 código objeto
código final
código executável
código de máquina
Respondido em 29/11/2020 12:17:48
 
Qual afirmativa abaixo é verdadeira em relação a linguagem de baixo nível?
É o resultado da compilação do código de máquina.
É um conjunto de intruções que interpreta o código de máquina e tem como resultado o código fonte estruturado.
Linguagem gerada através do editor de texto.
 Nessa linguagem é levado em consideração a arquitetura do computador, as características do processador e seus registradores para execução
das ações.
Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana.
Respondido em 29/11/2020 12:17:51
 
 
Explicação:
A linguagem assembly que trabalha com registradores é um exemplo de linguagem de baixo nível.
Conclusão:
 Questão4
 Questão5
17/05/2021 EPS
https://simulado.estacio.br/alunos/ 3/5
A afirmativa verdadeira em relação a linguagem de baixo nível é "Nessalinguagem é levado em consideração a arquitetura do
computador, as características do processador e seus registradores para execução das ações.".
 
Um compilador é um ou mais programas de computador que, a partir de um código fonte escrito em uma linguagem compilada, cria um
programa semanticamente equivalente. Sendo assim, o nome "compilador" é usado principalmente para:
 
I- Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem;
II- Programas que traduzem o código de fonte de uma linguagem de programação de alto nível para uma linguagem de programação de
baixo nível;
III- Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de alto nível;
 
Assinale a alternativa correta:
Apenas o item I está correto;
Apenas o item III está correto;
Apenas os itens I e III estão corretos;
 Apenas o item II está correto;
Apenas os itens II e III estão corretos;
Respondido em 29/11/2020 12:17:59
Gabarito
Comentado
Gabarito
Comentado
Gabarito
Comentado
 
Com base nas definições de linguagem de programação em implementação do sistema de software, qual alternativa a seguir melhor representa os tipos de códigos de
programação?
Código UML, código objeto e código estruturado.
Código OO, código objeto e código estruturado.
Código executável, código livre e código OO.
Código UML, código OO e código máquina.
 Código fonte, código objeto e código máquina.
Respondido em 29/11/2020 12:20:46
Explicação:
A linguagem de programação é escrito em ium conjunto de instruções denominada código fonte, que após sofrer um processo de compilação ou interpretação ,
transforma-se em código Objeto, que por sua vez é trasnformado em código de máquina(sequência binária - 0 e 1.). 
 Questão6
 Questão7
17/05/2021 EPS
https://simulado.estacio.br/alunos/ 4/5
Conclusão:
A opção que melhor representa os tipos de código de programação é código fonte, código objeto e código máquina.
 
Relacione as colunas 1 e 2, no que se refere as linguagens de programação
Coluna 1
1- C++
2- Assembly
3 - Linguagem de 0 e 1
Coluna 2
a. Linguagem da alto nível
b. Linguagem de máquina
c. Linguagem do código objeto
Marque a opção que apresenta a correta correlação entre as 2 colunas.
 1 - a; 2 - c; 3 - b;
1 - b; 2 - a; 3 - c;
1 - b; 2 - c; 3 - a;
1 - c; 2 - b; 3 - a;
1 - a; 2 - b; 3 - c;
Respondido em 29/11/2020 12:18:14
 
 
Explicação:
1- C++ - Linguagem da alto nível
2- Assembly - Linguagem do código objeto
3 - Linguagem de 0 e 1 - Linguagem de máquina
 
 Questão8
17/05/2021 EPS
https://simulado.estacio.br/alunos/ 5/5
javascript:abre_colabore('38403','215728896','4366003486');

Continue navegando