Prévia do material em texto
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 1/3
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): IZABELA FERREIRA ALVES 202001283749
Acertos: 9,0 de 10,0 14/05/2020
Acerto: 1,0 / 1,0
Qual alternativa abaixo é verdadeira em relação a classificação conceitual de um Software Aplicativo?
Também chamados de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao
hardware.
São elementos de código em formato de objetos que se interligam.
São elementos de código em formato de blocos que se interligam através de métodos sequenciais.
É a linguagem de programação com mais aproximidade com o hardware.
São programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre
outros.
Respondido em 14/05/2020 16:53:54
Acerto: 1,0 / 1,0
No que tange a análise de viabilidade, avalie as assertivas a seguir
I. Visa identificar se os investimentos compensam
II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação ao solução,
III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma)
Quais as assertivas corretas?
Apenas II
Apenas I
Apenas II e III
Apenas III
Apenas I e II
Respondido em 14/05/2020 16:54:25
Acerto: 0,0 / 1,0
Marque a alternativa correta que define Classe na modelagem orientada a objetos.
Descreve um conjunto de ligação com estrutura e semântica comuns.
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994).
É uma propriedade das ligações de uma associação.
Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e
conseqüentemente a mesma semântica (Rumbaugh, 1994).
É a conexão física ou conceitual entre instâncias de objetos.
Respondido em 14/05/2020 17:28:25
Gabarito
Coment.
Acerto: 1,0 / 1,0
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que
Questão1
a
Questão2
a
Questão3
a
Questão4
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 2/3
a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de
análise.
e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem
modificados os requisitos.
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade
desejada.
b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída,
considerando os recursos de rede como principal requisito.
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
Respondido em 14/05/2020 17:06:20
Acerto: 1,0 / 1,0
O teste de produtos de software apresenta as atividades de _______________ e _______________.
validação, quantificação
verificação, validação
quantificação, análise
análise, qualificação
qualificação, quantificação
Respondido em 14/05/2020 17:04:33
Acerto: 1,0 / 1,0
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. O código de programação pode ser dividido em 3 tipos:
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
II. Código Objeto - Resultado da compilação do código fonte.
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Marque a alternativa correta:
Apenas as sentenças I e II estão corretas
Todas as sentenças estão corretas
Apenas as sentenças II e III estão corretas
Apenas a sentença I está correta.
Todas as sentenças estão erradas
Respondido em 14/05/2020 17:13:44
Gabarito
Coment.
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?
"Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. "
Manual de introdução.
Manual do usuário.
Manual do cliente.
Manual do gestor.
Manual de referência.
Respondido em 14/05/2020 17:12:09
Acerto: 1,0 / 1,0
Qual alternativa abaixo melhor representa a figura a seguir?
Questão5
a
Questão6
a
Questão7
a
Questão8
a
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 3/3
Modelo cascata.
Modelo balbúrdia.
Modelo cascata com realimentação.
Modelo codifica-remenda.
Modelo PMBOK.
Respondido em 14/05/2020 17:08:27
Acerto: 1,0 / 1,0
Sobre os modelos iterativos e incrementais, NÃO podemos afirmar
A iteração seguinte começa quando a interior tiver sido implementada e validada.
As metodologias Ágeis são modelos iterativos e incrementais
Define um conjunto de requisitos, chamado iteração, e usamos o modelo em Cascata
Apenas 3 iterações são suportadas no desenvolvimento de cada sistema
Quando maior o sistema, mais requisitos e mais iterações
Respondido em 14/05/2020 17:12:42
Acerto: 1,0 / 1,0
Os Níveis de Maturidade de 1 a 5 do CMMI são:
Planejado, Projetado, Implantado, Gerenciado Quantitativamente e Otimizado.
Planejado, Gerenciado, Revisto, Otimizado e Quantificado.
Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado.
Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado.
Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado.
Respondido em 14/05/2020 17:10:39
Questão9
a
Questão10
a
javascript:abre_colabore('38403','193106756','3856837749');
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 1/4
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): IZABELA FERREIRA ALVES 202001283749
Acertos: 10,0 de 10,0 14/05/2020
Acerto: 1,0 / 1,0
Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e
Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por
operar os demais periféricos que estejam conectados ao hardware.
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos:
______________: Executa somente um processo de cada vez.
______________: Distribui para mais de um processador.
______________: Os processos são compartilhados e enfileirados a espera do processador.
______________: Vários usuários utilizam ao mesmo tempo.
______________: Somente é permitida a utilização de um usuário de cada vez.
Marque a alternativa correta.
Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.
Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.
Respondido em 14/05/2020 17:36:07
Gabarito
Coment.
Gabarito
Coment.
Acerto: 1,0 / 1,0
Qual opção abaixo melhor representa a frase:
"Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer
base para ajudar nessa decisão:" ?
Técnica shareware.
Técnica de orientação a objeto(OO).
Técnica freeware.
Técnicaadware.
Estudo de viabilidade.
Respondido em 14/05/2020 17:36:46
Questão1
a
Questão2
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 2/4
Acerto: 1,0 / 1,0
Como são conhecidas as quatro atividades que compõem o processo de engenharia de requisitos:
elicitação, modelagem, projeto e teste.
teste, codificação, modelagem e análise.
implementação, teste, implantação e modelagem.
elicitação, análise e negociação, especificação e documentação, validação.
elicitação, implementação, teste e análise.
Respondido em 14/05/2020 17:37:31
Acerto: 1,0 / 1,0
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução,
porém não envolve qual o tipo de tecnologia especifica é necessária:
Concepção
Análise
Manutenção
Desenho do produto
Implementação
Respondido em 14/05/2020 17:47:46
Gabarito
Coment.
Acerto: 1,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. No que se refere aos tipos de testes, assinale as assertivas a seguir:
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma
única unidade;
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, individualmente;
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os
módulos
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema;
Com base em sua análise, assinale a única resposta correta.
Apenas II e III estão corretas;
Apenas III e IV estão corretas;
Apenas I e IV estão corretas;
Apenas I e II estão corretas;
Apenas I e III estão corretas;
Respondido em 14/05/2020 17:47:21
Gabarito
Coment.
Acerto: 1,0 / 1,0
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código máquina ?
É 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.
Questão3
a
Questão4
a
Questão5
a
Questão6
a
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 3/4
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.
Sequência binária(0 e 1) de ações diretamente direcionadas para o processador da máquina.
É uma linguagem utilizada para conexão com banco de dados.
Respondido em 14/05/2020 17:42:51
Acerto: 1,0 / 1,0
Relacione adequadamente as colunas 1 e 2, no que se refere aos conceitos inerentes a manutenção do
software
Coluna 1
1. Separação estática
2. Refatoração
3. Manutenção
Coluna 2
a. Visa promover a melhoria do software
b. Leva a identificação do código onde a variável afeta a funcionalidade
c. Modificar a estrutura interna do software
Marque a opção que associa corretamente as colunas 1 e 2
1 - c; 2 - a; 3 - b;
1 - a; 2 - c; 3 - b;
1 - b; 2 - a; 3 - c;
1 - b; 2 - c; 3 - a;
1 - a; 2 - b; 3 - c;
Respondido em 14/05/2020 17:39:30
Acerto: 1,0 / 1,0
Dentro do conceito de PDS, qual alternativa abaixo melhor representa a afirmativa a seguir ?
"Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas
próprias experiências para desenvolver os softwares. "
Modelo cascata.
Moldelo iterativo.
Modelo balbúrdia.
Modelo em cascata com realimentação.
Modelo codifica-remenda.
Respondido em 14/05/2020 17:39:04
Acerto: 1,0 / 1,0
Sobre os modelos interativos e incrementais, avalie as assertivas
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos".
II. A iteração reune um conjunto de requisitos do sistema.
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do
sistema.
IV. Em cada iteração, existe apenas a fase de implementação.
Assinale a opção que contenha apenas as assertivas corretas
Apenas I, II e III
Apenas III e IV
Questão7
a
Questão8
a
Questão9
a
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 4/4
Apenas I e III
I, II, III e IV
Apenas II e III
Respondido em 14/05/2020 17:41:37
Acerto: 1,0 / 1,0
Marque a resposta certa de acordo com as assertivas abaixo:
I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores.
II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os
objetivos de projeto de um cliente que não sabe exatamente o que quer, ou quando não se conhece bem todos
os aspectos da solução.
III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle
primário.
IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software desenvolvido.
Apenas a opção IV está correta.
Apenas a opção III está correta.
Todas as acertivas estão corretas.
Apenas a opção II está correta.
Apenas a opção I está correta.
Respondido em 14/05/2020 17:42:22
Questão10
a
javascript:abre_colabore('38403','193119365','3857071128');
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): PAULA RAFAELA SOUZA LEMOS 202001126384
Acertos: 10,0 de 10,0 11/05/2020
Acerto: 1,0 / 1,0
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:
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.
Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
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 rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
Respondido em 11/05/2020 10:44:27
Gabarito
Coment.
Acerto: 1,0 / 1,0
Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
não-funcionais e analíticos.
lógicos e consistentes.
precisos e lógicos.
funcionais e não-funcionais.
funcionais e lógicos.
Respondido em 11/05/2020 10:54:14
Gabarito
Coment.
Acerto: 1,0 / 1,0
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer
uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a
Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos
cuja finalidade é: Identifique e descreva pelo menos dois desses modelos.
Questão1
a
Questão2
a
Questão3
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Ajudar a filtrar e refinar as classes por associação e agregação;
Validar e indicar as dificuldades de implementação no plano conceitual;
Ajudar a filtrare refinar as classes por entrada, fronteira e controle;
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
Mapear as mensagens que devem ser executadas para alguma operação;
Respondido em 11/05/2020 10:57:28
Gabarito
Coment.
Acerto: 1,0 / 1,0
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a
aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de
componentes, buscando satisfazer os requisitos do produto é o
nível estratégico ou desenho arquitetônico
nível tático ou desenho lógico
estratégico ou desenho detalhado
operacional ou desenho lógico
operacional ou desenho detalhado
Respondido em 11/05/2020 11:01:17
Gabarito
Coment.
Acerto: 1,0 / 1,0
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de
um questionário com base nos aspectos estruturais e funcionais do programa;
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
I e III;
II e IV;
III e IV;
II e III;
I e II;
Respondido em 11/05/2020 11:08:48
Gabarito
Coment.
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
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
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
I, II e III
Apenas III
Apenas I e II
Apenas II
Respondido em 11/05/2020 11:23:19
Acerto: 1,0 / 1,0
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da
documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o
Manual de Sistemas. Para que ele realmente de suporte adequado para a manutenção, ele deve:
Estabelecer o formato e a cadência de como o processo deve ser implementado;
Descrever estratégias de como chegar ao resultado final;
Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários;
Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema;
Mostrar como o usuário usa as funcionalidades;
Respondido em 11/05/2020 11:21:38
Gabarito
Coment.
Acerto: 1,0 / 1,0
Modelo Cascata - Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar
a próxima. Muitos Críticos questionam o modelo cascata pela ausência de feedback entre cada etapa. Em
nossa aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção que
representa esta variação.
Modelo Processo Cascata Codifica-Remenda
Modelo Processo Cascata Waterfall
Modelo Processo Cascata com Realimentação
Modelo Processo Cascata feedline
Modelo Processo Cascata Balbúrdia
Respondido em 11/05/2020 11:20:43
Gabarito
Coment.
Acerto: 1,0 / 1,0
Qual opção abaixo melhor representa a afirmativa "Criação de um modelo para ser analisado e desenvolvido a
partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do
software, bem como em suas iterações entre usuário e programa." ?
Modelo iterativo.
Modelo cascata.
Modelo codifica-remenda.
Modelo de prototipagem.
Modelo espiral.
Respondido em 11/05/2020 11:12:19
Questão7
a
Questão8
a
Questão9
a
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Acerto: 1,0 / 1,0
A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no
mercado, mas em se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos
afirmar que:
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como
Product Owner, Scrum Master e um conjunto de práticas que se adeque à realidade da empresa
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos
de software ágil
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em
metodologias ágeis
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação
Respondido em 11/05/2020 11:15:14
Questão10
a
javascript:abre_colabore('38403','192176442','3837174199');
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): PAULA RAFAELA SOUZA LEMOS 202001126384
Acertos: 10,0 de 10,0 11/05/2020
Acerto: 1,0 / 1,0
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso"
Adware
Freeware
Demo
Software GLU
Trial
Respondido em 11/05/2020 12:29:02
Acerto: 1,0 / 1,0
Qual opção abaixo melhor representa a frase:
"Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer
base para ajudar nessa decisão:" ?
Técnica freeware.
Técnica de orientação a objeto(OO).
Estudo de viabilidade.
Técnica adware.
Técnica shareware.
Respondido em 11/05/2020 12:31:12
Acerto: 1,0 / 1,0
A análise por pontos de função, elaborada no final da década de 70 por Alan Albrecht da IBM, é uma técnica
para medição do tamanho de software. Qual a contribuição que as atividades de estimativa e métrica de
software em geral, podem oferecer a um projeto de desenvolvimento?
Técnicas de estimativa e métrica de software servem para calcular e comparar o desempenho de
diferentes tecnologias a serem adotadas num projeto de desenvolvimento de software
Atividades dessa natureza ajudam no planejamento de um projeto de desenvolvimento, uma vez que a
partir da obtenção do tamanho do software, podem ser obtidas em seguida outras variáveis
importantes como prazo, esforço e produtividade
Estimativas e métricas de software podem ser úteis para calcular o espaço em disco necessário para
hospedagem de dados em Sistemas de gerenciamento de banco de dados bem como a estruturação
dessas informações da melhor forma
Questão1
a
Questão2
a
Questão3
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
O valor de contratos de licitação, o preço de um projeto de desenvolvimento com novas tecnologias e o
cálculo do valor da hora de trabalho são calculados diretamente com técnicas de estimativa como os
pontos de função
Atividades de estimativa e métrica de software são utilizadas para obtero tamanho de espaço
necessário em servidores para hospedagem de sistemas de informação em servidores de aplicação
Respondido em 11/05/2020 12:40:05
Acerto: 1,0 / 1,0
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução,
porém não envolve qual o tipo de tecnologia especifica é necessária:
Análise
Manutenção
Desenho do produto
Implementação
Concepção
Respondido em 11/05/2020 18:52:40
Gabarito
Coment.
Acerto: 1,0 / 1,0
Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua
primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE
MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto
municipal de primeiro atendimento de saúde até o destino da chamada.
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em
que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se
obter o tempo aproximado em minutos do trajeto.
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções
abaixo, em qual tipo de teste você foi por você executado.
Teste da compilação prévia
Teste caixa branca
Teste de integração
Teste de sistemas
Teste caixa preta
Respondido em 11/05/2020 18:53:21
Gabarito
Coment.
Acerto: 1,0 / 1,0
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código fonte ?
Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador
Linguagem de programação que utiliza a arquitetura do processador para executar as ações .
Resultado da compilação do código máquina.
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, transformar-se-á em código objeto.
Sequência binária de ações diretamente direcionadas para o processador da máquina.
Respondido em 11/05/2020 18:53:57
Acerto: 1,0 / 1,0
Questão4
a
Questão5
a
Questão6
a
Questão
7
a
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de processo?
Comunicação.
Cronogramas.
Manual do gestor.
Relatórios.
Manual do usuário.
Respondido em 11/05/2020 18:54:10
Acerto: 1,0 / 1,0
O modelo que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. Os
ajuste que precisavam ser feitos eram programados em caráter de urgência, gerando insatisfação e pressões
de usuário é o
cascata
balbúrdia
balbúrdia com realimentação
codifica-remenda
cascata com realimentação
Respondido em 11/05/2020 18:54:07
Gabarito
Coment.
Acerto: 1,0 / 1,0
No processo de desenvolvimento de software, devemos adotar uma modalidade de ciclo de
vida de projetos de software, analise as alternativas apresentadas:
I. Processo iterativo - Modelo onde cada atividade tem que ser concluída antes de iniciar a
próxima;
II. Modelo Incremental - Modelo que se baseia na ideia de aumento do âmbito do sistema, ou
seja, na criação de novas versões para o modelo proposto;
III. Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define
um subconjunto de requisitos e utiliza o modelo em cascata para sua realização.
Escolha a alternativa correta:
Apenas as afirmativas I e II estão corretas
Apenas as afirmativas II e III estão corretas
Apenas a afirmativa II está correta
Apenas a afirmativa I está correta
Todas as afirmativas estão corretas
Respondido em 11/05/2020 18:54:23
Gabarito
Coment.
Acerto: 1,0 / 1,0
Qual fase do RUP ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega,
acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues, e ocorrer a
Questão8
a
Questão9
a
Questão10
a
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
satisfação do cliente. Nesta fase também é realizada a capacitação dos usuários.
Construção
Transição
Elaboração
Analise
Respondido em 11/05/2020 18:54:32
Gabarito
Coment.
Gabarito
Coment.
javascript:abre_colabore('38403','192202084','3837799224');
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): PAULA RAFAELA SOUZA LEMOS 202001126384
Acertos: 9,0 de 10,0 11/05/2020
Acerto: 1,0 / 1,0
Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de
(licenciamento) de software que atende ao abaixo descrito
- "Programa de Computador cujo o uso não implica o pagamento de licença de uso"
Trial
Freeware
Adware
Software GLU
Demo
Respondido em 11/05/2020 18:56:41
Acerto: 1,0 / 1,0
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase:
"Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas
do cliente/usuário. Entender quem são os agentes e quais as necessidades, o problema e a solução." ?
Requisito funcional.
Brainstorm.
Entrevista.
ROI - Retorno sobre investimento.
Requisito não funcional.
Respondido em 11/05/2020 18:57:07
Acerto: 1,0 / 1,0
Suponha a existencia das classes ALUNO e DISCIPLINA, conforme especificações a seguir:
a classe ALUNO tem os atributos Nome, endereço , matricula e telefone.
A classe DISCIPLINA tem os atributos código, nome e NumeroCreditos
As classes ALUNO e DISCIPLINA se relacionam: "ALUNO cursa DISCIPLINA"
Com base na análise dos fatos acima, assinela a ÚNICA opção CORRETA
CCT10928 seria um possível valor para o atributyo código da classe ALUNO
9963809876 é um possível valor para o atributo NumeroCreditos da classe DISCIPLINA
Pedro seria uma possível instância da classe DISCIPLINA
João é um possível nome de objeto da classe ALUNO
Questão1
a
Questão2
a
Questão3
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
O relacionamento indica que as duas classes são totalmente dependentes entre si
Respondido em 11/05/2020 19:02:28
Acerto: 1,0 / 1,0
Dentro do processo de desenho do PDS, qual alternativa a seguir melhor representa a frase:
"Nesta fase, é comum se fazer uso de processos que já foram definidos e utilizados em outras fases do
produto ou sistema." ?
Processo estruturado.
Processo de clonagem.
Processo UML.
Processo de reutilização.
Processo físico.
Respondido em 11/05/2020 19:06:39
Acerto: 1,0 / 1,0
Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a
fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s):
os diagramas de atividade
os testes de Turing
os casos de teste
os casos de uso
o teste de COMA.
Respondido em 11/05/2020 19:07:06
Acerto: 1,0 / 1,0
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código máquina ?
É uma sequência estruturada e lógica que serve de entrada para o código fonte.
É o resultado da compilação do código fonte.
É uma linguagem utilizada para conexão com banco de dados.
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.
Sequência binária(0 e 1) de ações diretamente direcionadas para o processador da máquina.
Respondido em 11/05/2020 19:07:49
Acerto:1,0 / 1,0
No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o processo
de desenvolvimento como também o produto que está em desenvolvimento. Analise as assertivas a seguir no
que se refere a documentos a serem desenvolvidos.
I. Manual do usuário
II. Manual de referência
III. Manual de padronização de produto
IV. Documentação técnica e de cronogramas.
Com base em sua análise, assinale a única alternativa correta, que apresenta apenas os manuais para
documentação do produto.
Estão corretas apenas as opções II e III
Estão corretas apenas as opções III e IV
Estão corretas apenas as opções I e III
Questão4
a
Questão5
a
Questão6
a
Questão7
a
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Estão corretas apenas as opções I , II e III
Estão corretas apenas as opções I e II
Respondido em 11/05/2020 19:07:59
Gabarito
Coment.
Acerto: 0,0 / 1,0
Associe os elementos da coluna 1 aos elementos da coluna 2.
Coluna 1 (modelos)
1. Codifica-remenda
2. Balburdia
3. Cascata
Coluna 2 (características)a
a. Modelo de 2 fases: correção e implementação
b. Modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software
A correta associação entre as colunas 1 e 2 está em:
1 - c; 2 - a; 3 - b;
1 - a; 2 - b; 3 - c;
1 - a; 2 - c; 3 - b;
1 - c; 2 - b; 3 - a;
1 - b: 2 - a; 3 - c;
Respondido em 11/05/2020 19:08:30
Acerto: 1,0 / 1,0
No processo de desenvolvimento de software, devemos adotar uma modalidade de ciclo de
vida de projetos de software, analise as alternativas apresentadas:
I. Processo iterativo - Modelo onde cada atividade tem que ser concluída antes de iniciar a
próxima;
II. Modelo Incremental - Modelo que se baseia na ideia de aumento do âmbito do sistema, ou
seja, na criação de novas versões para o modelo proposto;
III. Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define
um subconjunto de requisitos e utiliza o modelo em cascata para sua realização.
Escolha a alternativa correta:
Apenas as afirmativas II e III estão corretas
Apenas as afirmativas I e II estão corretas
Todas as afirmativas estão corretas
Apenas a afirmativa I está correta
Apenas a afirmativa II está correta
Respondido em 11/05/2020 19:08:49
Gabarito
Coment.
Acerto: 1,0 / 1,0
Questão8
a
Questão9
a
Questão10
a
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
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
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum
Sprint - Scrum - Product Backlog - Sprint Backlog - Scrum Master
Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master
Respondido em 11/05/2020 19:09:46
Gabarito
Coment.
javascript:abre_colabore('38403','192317489','3840590322');
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 1/4
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Aluno(a): IZABELA FERREIRA ALVES 202001283749
Acertos: 10,0 de 10,0 14/05/2020
Acerto: 1,0 / 1,0
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema
operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Associe a
coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para
baixo:
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário ( ) Executa somente um processo de cada vez
5. Monousuário ( ) Distribui para mais de um processador
1, 2, 5, 3, 4
2, 1, 3, 4, 5
5, 1, 3, 2, 4
5, 4, 1, 3, 2
4, 3, 5, 1, 2
Respondido em 14/05/2020 17:51:23
Gabarito
Coment.
Gabarito
Coment.
Acerto: 1,0 / 1,0
Basicamente o que é um processo de software?
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 como se testar.
Um processo de software define que linguagem deve se usar.
Um processo de software define a forma como os requisitos devem ser levantados.
Respondido em 14/05/2020 18:11:12
Gabarito
Coment.
Acerto: 1,0 / 1,0
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos por
agregação.
Indica a ligação entre um objeto e várias classes.
Indica a ligação entre dois atributos.
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra.
Indica a ligação entre duas classes.
Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Respondido em 14/05/2020 17:52:49
Questão1
a
Questão2
a
Questão3
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 2/4
Acerto: 1,0 / 1,0
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema.
Analise as afirmativas acima, assinale a única resposta correta.
Apenas II e III estão corretas;
Apenas I está correta;
Apenas II está correta;
Apenas I e III estão corretas;
Apenas III está correta;
Respondido em 14/05/2020 17:53:48
Acerto: 1,0 / 1,0
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de análise de caso de
uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o comportamento especificado.
Identifique a afirmação correta.
As classes de análise, neste artefato, devem conter referências a detalhes de implementação.
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é
um dos insumos para esta atividade.
Um outro produtodesta atividade é o artefato chamado realização de projeto de caso de uso.
Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se,
portanto, de uma oportunidade para refinar o modelo de casos de uso.
A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML.
Respondido em 14/05/2020 17:52:24
Gabarito
Coment.
Acerto: 1,0 / 1,0
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição).
Coluna 1
1. Código Fonte
2. Código Objeto
3. Código de Máquina
Coluna 2
a. Sequência de bits, que são executadas pelo processador.
b. Conjunto de instruções, em linguagem de programação de alto nível.
c. Resultado da compilação do código fonte.
Marque a UNICA opção que apresenta a correta correlação de colunas.
1-b; 2-c; 3-a
1-c; 2-a; 3-b
1-a; 2-c; 3-b
1-c; 2-b; 3-a
1-a; 2-b; 3-c
Respondido em 14/05/2020 17:55:04
Acerto: 1,0 / 1,0
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de produto?
Manutenção do software.
Referência rápida.
Cronogramas.
Refatoração.
Documentação de instalação.
Questão4
a
Questão5
a
Questão6
a
Questão7
a
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 3/4
Respondido em 14/05/2020 18:02:41
Acerto: 1,0 / 1,0
Qual alternativa abaixo melhor representa a figura a seguir?
Modelo cascata.
Modelo balbúrdia.
Modelo PMBOK.
Modelo cascata com realimentação.
Modelo codifica-remenda.
Respondido em 14/05/2020 17:56:26
Acerto: 1,0 / 1,0
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para:
I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos.
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
Está correto o que se afirma em:
II e III, apenas.
I, apenas.
II, apenas.
I, II e III.
I e II, apenas.
Respondido em 14/05/2020 17:57:41
Gabarito
Coment.
Acerto: 1,0 / 1,0
A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no mercado, mas em
se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos afirmar que:
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner,
Scrum Master e um conjunto de práticas que se adeque à realidade da empresa
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito
Respondido em 14/05/2020 18:01:26
Questão8
a
Questão9
a
Questão10
a
javascript:abre_colabore('38403','193124852','3857174323');
14/05/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?chave=48432C3F2049B0F19DC3C17A017D5F6656FF91CD5DDDA5ED2325A26089072295CCB… 4/4
javascript:abre_colabore('38403','193124852','3857174323');
22/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652462&p0=03c7c0ace395d80182db0… 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A1_202001126384_V1 22/03/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta.
I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado;
II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um
problema;
III A tecnologia resolve qualquer problema de uma empresa desorganizada;
IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI.
Com base em sua análise assinale ÚNICA opção correta:
Apenas a opção I está correta
As opções II e IV estão corretas
As opções II e III estão corretas
As opções II, III e IV estão corretas
As opções I, II e IV estão corretas
Respondido em 22/03/2020 16:29:48
Explicação:
Não basta ter um algoritmo inteligente se o hardware é inadequado.
Dentro de uma empresa, um ponto importante é saber identificar a melhor tecnologia que se aplicada ao perfil da empresa.
Gabarito
Coment.
2a Questão
Observe a figura abaixo, ela é resultante do relatório do CHAOS fornecido pela Standish Group, que tem como objetivo medir
projetos de grande porte nos EUA. O resultado das medições servem de base para verificar a qualidade no desenvolvimento de
software fazendo uso de 3 (três) indicadores: Sucesso; Cancelado e com Falha. Na Engenharia de Software que parâmetros
são utilizados para determinar se um projeto teve sucesso ou foi concluído com falha:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
22/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652462&p0=03c7c0ace395d80182db0… 2/4
Fonte: Relatório do CHAOS, Standish Group (2009)
Escopo, Prazo e Custo.
Escopo, Qualidade e Custo.
Planejamento, Prazo e Custo.
Escopo, Prazo e Qualidade.
Contingenciamento, Prazo e Custo.
Respondido em 22/03/2020 16:35:29
Explicação:
Segundo Pressman (1995), para que um projeto de software seja bem sucedido, é necessário que alguns parâmetros sejam
corretamente analisados, como por exemplo, o escopo do software, os riscos envolvidos, os recursos necessários, as tarefas a
serem realizadas, os indicadores a serem acompanhados, os esforços e custos aplicados e a sistemática a ser seguida. A análise de
todos estes parâmetros seria a função típica do gerenciamento de projetos, a qual, em geral, se inicia antes do trabalho técnico e
prossegue à medida que a entrega do software vai se concretizando.
3a Questão
Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada?
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, Seleção e
Interação.
Também chamada de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao
hardware.
Possui como ótica principal a aproximidade do mundo real e estruturas que possuem comportamento próprio.
Linguagem usada quando o processo precisa de um software que implique em pagamento de uso.
Linguagem usada quando o processo precisa de um software que não implique em pagamento de uso.
Respondido em 22/03/2020 16:38:54
Explicação:
Elementos de código em formato de blocos que se interligam através de três métodos básicos:
Sequência: Onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2).
Seleção: Onde os passos podem ser executados baseados em um tratamento lógico (IF, THEM, ELSE).
Interação: Onde os passos podem ser repetitivos até uma condição ser atingida.
Conclusão:
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência,
Seleção e Interação.
4a Questão
NÃO é um software do tipo aplicativo:
Planilha eletrônica.
Gerenciador de banco de dados.
Editor de texto.
Sistema bancário.
22/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652462&p0=03c7c0ace395d80182db0…3/4
Sistema operacional.
Respondido em 22/03/2020 16:43:34
Gabarito
Coment.
5a Questão
O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema
operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Associe a
coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para
baixo:
1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário ( ) Executa somente um processo de cada vez
5. Monousuário ( ) Distribui para mais de um processador
2, 1, 3, 4, 5
5, 4, 1, 3, 2
5, 1, 3, 2, 4
1, 2, 5, 3, 4
4, 3, 5, 1, 2
Respondido em 22/03/2020 16:44:57
Gabarito
Coment.
Gabarito
Coment.
6a Questão
Qual alternativa abaixo é verdadeira em relação ao fluxo básico de processamento de dados?
Freeware > Shareware > Adware.
Estruturado > Objeto > Aplicativo.
Programa > Manual > Especificações.
Manual > Programação > documentação.
Entrada > Processamento > Saída.
Respondido em 22/03/2020 16:58:48
Explicação:
O fluxo básico de processamento de dados é composto de uma ENTRADA DE DADOS que sofre PROCESSAMENTO e gera uma
SAÍDA.
Conclusão:
Entrada > Processamento > Saída.
7a Questão
Com base no conceito de software, assinale a alternativa correta.
É um conjunto de dados ou fatos organizados.
O software desenvolvido dentro do PDS são todos livres.
São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para torná-los úteis e com um fim
específico.
O software sempre executa automaticamente algum tipo de publicidade durante a instalação.
É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar, manipular ou
modificar um dado, informação ou acontecimento.
Respondido em 22/03/2020 16:59:54
Explicação:
É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar, manipular ou modificar um
dado, informação ou acontecimento.
22/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652462&p0=03c7c0ace395d80182db0… 4/4
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do
programa propriamente dito, manuais e especificações.
Conclusão:
o Software é uma sequência de instruções organizadas de
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A1_202001126384_V2 21/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
No que tange a classificação do software, diga se cada assertiva é V ou F e indique a opção que apresenta a correta sequencia de V
e F.
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware
II. As linguagens de programação e o sistema operacional são software básico.
III. O software aplicativo oferece utilidade ao usuário.
IV. Sistema de Folha de pagamento é um exemplo de um software básico.
I-F; 2-V; 3-V; 4-F
I-V; 2-F; 3-F; 4-F
I-V; 2-V; 3-V; 4-F
I-V; 2-V; 3-V; 4-V
I-F; 2-V; 3-F; 4-F
Respondido em 21/04/2020 17:15:59
Explicação:
I. O software básico, como diz o nome, fornece os subsídios para apoio ao hardware - Verdade
II. As linguagens de programação e o sistema operacional são software básico. - Verdade
III. O software aplicativo oferece utilidade ao usuário. = Verdade
IV. Sistema de Folha de pagamento é um exemplo de um software básico. = Falso, é um software aplicativo
2a Questão
Qual alternativa abaixo melhor representa o paradigma da linguagem de programação estruturada?
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência, Seleção e
Interação.
Possui como ótica principal a aproximidade do mundo real e estruturas que possuem comportamento próprio.
Também chamada de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao
hardware.
Linguagem usada quando o processo precisa de um software que não implique em pagamento de uso.
Linguagem usada quando o processo precisa de um software que implique em pagamento de uso.
Respondido em 21/04/2020 17:16:55
Explicação:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Elementos de código em formato de blocos que se interligam através de três métodos básicos:
Sequência: Onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2).
Seleção: Onde os passos podem ser executados baseados em um tratamento lógico (IF, THEM, ELSE).
Interação: Onde os passos podem ser repetitivos até uma condição ser atingida.
Conclusão:
São elementos de código em formato de blocos que se interligam através de métodos básicos como: Sequência,
Seleção e Interação.
3a Questão
No que se refere ao paradigma orientado a objetos, temos os conceitos de classes e objetos.
Avalie as assertivas.
I. Objeto é um elemento do mundo real, caracterizado por atributos e métodos.
II. Classe agrupa um conjunto de objetos afins.
III. Atributos são ações que a classe pode realizar.
IV. Métodos são os dados que o objeto reune em si
Assinale a UNICA opção que mostra as assertivas corretas
Apenas I, II e III
I, II , III e IV
Apenas II
Apenas I e II
Apenas I
Respondido em 21/04/2020 17:18:46
Explicação:
I. Objeto é um elemento do mundo real, caracterizado por atributos e métodos. - verdade
II. Classe agrupa um conjunto de objetos afins. = verdade
III. Atributos são ações que a classe pode realizar. - falso, atributos são dados
IV. Métodos são os dados que o objeto reune em si - falso, métodos são ações, procedimentos.
4a Questão
São problemas encontrados na implementação do processo de desenvolvimento de sofwtare:
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e
inadequação da equipe.
resistência a mudanças, desconhecimento do escopo do projeto.
falta de tempo para implementação, capital mal empregado.
falta de tempo para implementação, desconhecimento do escopo do projeto.
falta de tempo para implementação, falta de capital de investimento.
falta de tempo para implementação, resistência a mudanças.
Respondido em 21/04/2020 17:19:27
Explicação:
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde um simples
usuário doméstico até grandes empresas que dependem 100% de softwares.
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia que se passa
programas mais complexos de serem implementados e que satisfaçam seus objetivos de modo
eficiente.
Os cinco desafios encontrados na implementação do processo de desenvolvimento de software
são:
resistência a mudanças
erro no uso de metodologias a serem adotadas
adoção de ferramentas inadequadas
desconhecimento do escopo do projeto
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
inadequação da equipe.
5a Questão
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 executadaspelo 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 I e II
Apenas II
Apenas I
I, II , III e IV
Apenas I, II e III
Respondido em 21/04/2020 17:20:44
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
6a Questão
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma
versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de
um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso
Analisando estas características, podemos classificar este software como:
Comercial
Livre
Adware
Freeware
Shareware
Respondido em 21/04/2020 17:21:27
Gabarito
Coment.
7a Questão
No que tange as linguagens de programação, avalie cada assertiva como V (verdadeira) ou F(falsa).
I. O hardware corresponde aos equipamentos , do sistema computacional
II. O hardware apenas compreende as linguagens de alto nível
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte.
IV. Linguagens de programação são classificadas como software básico
Assinale a UNICA opção que mostra as assertivas Verdadeiras
Apenas I, III e IV
Apenas II
Apenas I e II
Apenas III
I, II , III e IV
Respondido em 21/04/2020 17:22:05
Explicação:
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
I. O hardware corresponde aos equipamentos , do sistema computacional - Verdade
II. O hardware apenas compreende as linguagens de alto nível - Falso, frase sem qualquer nexo e coerência.
III. As linguagens de programação Orientada a objetos (OO) são as dominantes no atual estado da arte. - verdade
IV. Linguagens de programação são classificadas como software básico - verdade
8a Questão
NÃO é um software do tipo aplicativo:
Gerenciador de banco de dados.
Planilha eletrônica.
Sistema operacional.
Editor de texto.
Sistema bancário.
Respondido em 21/04/2020 17:22:21
Gabarito
Coment.
javascript:abre_colabore('38403','187789728','3744720410');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A1_202001126384_V3 21/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
No que se refere as formas de distribuição do software, avalie as assertivas
I.Uma cópia da licença do software livre pode ser distribuída sem restrição
II. O Freeware pode ser copiado e distribuído gratuitamente.
III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado
Assinale a opção com as assertivas corretas
Apenas II
Apenas I e III
Apenas I
Apenas I e II
I, II e III
Respondido em 21/04/2020 17:23:18
Explicação:
I.Uma cópia da licença do software livre pode ser distribuída sem restrição - Verdade
II. O Freeware pode ser copiado e distribuído gratuitamente. - Verdade
III. Tria é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado - Falso, as
funcionalidades ficam disponíveis por tempo determinado.
2a Questão
A criação da engenharia de software surgiu numa tentativa de contornar a(o):
Conflito entre os usuários de sistemas informatizados.
Conflito entre as áreas de negócio e TI.
A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software
complexos.
A crise dos ambientes físicos de TI nos anos de 1970.
A crise entre os Stakeholders.
Respondido em 21/04/2020 17:24:38
Explicação:
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema
de software.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do
software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de
sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos
de software (estruturas de dados e algoritmos) encapsulados na forma
de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão
ser executados em sistemas computacionais.
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar,
implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se
planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos
sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software.
3a Questão
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale
qual das afirmativas abaixo está incompatível com estes paradigmas:
I. O atributo descreve as características dos objetos.
II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
Apenas as afirmativas II e III estão incompatíveis
Apenas as afirmativas I e II estão incompatíveis
Todas as afirmativas estão compatíveis
Apenas a afirmativa III está incompatível
Apenas a afirmativa I está incompatível
Respondido em 21/04/2020 17:25:34
Explicação:
A afirmativa III está incorreta uma vez que o método é ação que a classe pode realizar.
Gabarito
Coment.
4a Questão
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma
interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal.
Analisando estas características podemos classificar este software como:
Adware
Trial
Shareware
Demo
Comercial
Respondido em 21/04/2020 17:25:48
Gabarito
Coment.
5a Questão
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação;
II. Pode ser do tipo aplicativo ou básico;
III. Seu processo de desenvolvimento é industrializado;
IV. Pode ter a parte defeituosa substituída, tal qual o hardware.
Assinale, então, a ÚNICA opção correta:
As opções I e III estão corretas
As opções I e II estão corretas
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
As opções I, II e III estão corretas
As opções II e IV estão corretas
As opções II e III estão corretas
Respondido em 21/04/2020 17:26:42
Explicação:
I. É a parte lógica do sistema de computação; -Verdade
II. Pode ser do tipo aplicativo ou básico; - verdade
III. Seu processo de desenvolvimento é industrializado; - Falso, é manufaturado
IV. Pode ter a parte defeituosasubstituída, tal qual o hardware. Falso, a parte defeituso precisa ser corrigida, o que pode gerar
outros efeitos colaterais.
Gabarito
Coment.
6a Questão
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa).
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo;
II. O sistema operacional é um software aplicativo;
III. Um SI (Sistema de Informação) é um software aplicativo;
IV. Quanto a natureza um software pode ser aplicativo ou básico.
Com base em sua análise, assinale a ÚNICA opção correta:
As opções I, III e IV estão corretas
As opções I e II estão corretas
Apenas a opção IV está correta
As opções III e IV estão corretas
Apenas a opção III está correta
Respondido em 21/04/2020 17:27:22
Explicação:
Software aplicativo, ou simplesmente aplicativo ou aplicação, é um programa de computador que tem por objetivo ajudar o seu
usuário a desempenhar uma tarefa específica, em geral ligada a processamento de dados, portanto apenas a opção III e IV estão
corretas.
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; - False, pode ser aplicativo ou básico
II. O sistema operacional é um software aplicativo; - ¿also, sistema operacional é um software básico
III. Um SI (Sistema de Informação) é um software aplicativo; - Verdade, Um sistema de informação é uma aplicação de
funcionalidades, logo um software aplicatigo
IV. Quanto a natureza um software pode ser aplicativo ou básico. - Verdade
7a Questão
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo
o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
Iteração - Método - Seleção - Atributo - Sequência
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Sequência - Iteração - Atributo - Método - Seleção
Atributo - Iteração - Método - Seleção - Sequência
Método - Seleção - Atributo - Sequência - Iteração
Atributo - Sequência - Iteração - Método - Seleção
Respondido em 21/04/2020 17:28:35
Explicação:
Podemos classificar o desenvolvimento de software em estruturado ou orientado a objetos(OO).
Dentro desse conceito podemos fazer a seguinte leitura das frases a seguir:
(Atributo)Descreve as características dos objetos - Variáveis que estão dentro de cada objeto da classe onde são
armazenados os dados do objeto.
(Sequência)Tipo de instrução executada de forma sequencial - Onde os passos são seguidos de forma sequencial (tarefa 1
finaliza, entra tarefa 2). Ou seja, são executadas uma após a outra seguindo a ordem que foi escrita.
(Iteração)Tipo de instruções que podem ser repetitivas até uma condição ser atingida - Onde os passos podem ser
repetitivos até uma condição ser atingida. São usadas quando há necessidade de realizar repetidamente o mesmo trecho de
código.
( Método)Serviço que a classe presta - Ação(atividade) que a classe pode desempenhar. É o comportamento do objeto.
(Seleção)Tipo de instruções que podem ser executadas baseadas em uma condição lógica - onde os passos podem ser
executados baseados em um tratamento lógico (IF, THEN, ELSE). Ou seja, executa uma ação se determinada condição for
verdadeira.
Gabarito
Coment.
8a Questão
Com base no conceito de software, assinale a alternativa correta.
São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para torná-los úteis e com um fim
específico.
O software sempre executa automaticamente algum tipo de publicidade durante a instalação.
O software desenvolvido dentro do PDS são todos livres.
É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar, manipular ou
modificar um dado, informação ou acontecimento.
É um conjunto de dados ou fatos organizados.
Respondido em 21/04/2020 17:28:59
Explicação:
É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar, manipular ou modificar um
dado, informação ou acontecimento.
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do
programa propriamente dito, manuais e especificações.
Conclusão:
o Software é uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar,
manipular ou modificar um dado, informação ou acontecimento.
javascript:abre_colabore('38403','187791701','3744758361');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A1_202001126384_V4 21/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
A criação da engenharia de software surgiu numa tentativa de contornar a(o):
A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software
complexos.
A crise dos ambientes físicos de TI nos anos de 1970.
Conflito entre as áreas de negócio e TI.
A crise entre os Stakeholders.
Conflito entre os usuários de sistemas informatizados.
Respondido em 21/04/2020 17:36:29
Explicação:
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema
de software.
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do
software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de
sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos
de software (estruturas de dados e algoritmos) encapsulados na forma
de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão
ser executados em sistemas computacionais.
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar,
implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se
planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos
sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software.
2a Questão
No que se refere as formas de distribuição do software, avalie as assertivas
I.Uma cópia da licença do software livre pode ser distribuída sem restrição
II. O Freeware pode ser copiado e distribuído gratuitamente.
III. Trial é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado
Assinale a opção com as assertivas corretas
Apenas I e II
Apenas I
Apenas I e III
I, II e III
Apenas II
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Respondido em 21/04/2020 17:39:29
Explicação:
I.Uma cópia da licença do software livre pode ser distribuída sem restrição - Verdade
II. O Freeware pode ser copiado e distribuído gratuitamente. - Verdade
III. Tria é programa semelhante ao DEMO, mas com funcionalidades disponíveis por tempo indeterminado - Falso, as
funcionalidades ficam disponíveis por tempo determinado.3a Questão
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo
o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
Sequência - Iteração - Atributo - Método - Seleção
Método - Seleção - Atributo - Sequência - Iteração
Atributo - Sequência - Iteração - Método - Seleção
Iteração - Método - Seleção - Atributo - Sequência
Atributo - Iteração - Método - Seleção - Sequência
Respondido em 21/04/2020 17:37:18
Explicação:
Podemos classificar o desenvolvimento de software em estruturado ou orientado a objetos(OO).
Dentro desse conceito podemos fazer a seguinte leitura das frases a seguir:
(Atributo)Descreve as características dos objetos - Variáveis que estão dentro de cada objeto da classe onde são
armazenados os dados do objeto.
(Sequência)Tipo de instrução executada de forma sequencial - Onde os passos são seguidos de forma sequencial (tarefa 1
finaliza, entra tarefa 2). Ou seja, são executadas uma após a outra seguindo a ordem que foi escrita.
(Iteração)Tipo de instruções que podem ser repetitivas até uma condição ser atingida - Onde os passos podem ser
repetitivos até uma condição ser atingida. São usadas quando há necessidade de realizar repetidamente o mesmo trecho de
código.
( Método)Serviço que a classe presta - Ação(atividade) que a classe pode desempenhar. É o comportamento do objeto.
(Seleção)Tipo de instruções que podem ser executadas baseadas em uma condição lógica - onde os passos podem ser
executados baseados em um tratamento lógico (IF, THEN, ELSE). Ou seja, executa uma ação se determinada condição for
verdadeira.
Gabarito
Coment.
4a Questão
Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale
qual das afirmativas abaixo está incompatível com estes paradigmas:
I. O atributo descreve as características dos objetos.
II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
Todas as afirmativas estão compatíveis
Apenas a afirmativa III está incompatível
Apenas a afirmativa I está incompatível
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Apenas as afirmativas I e II estão incompatíveis
Apenas as afirmativas II e III estão incompatíveis
Respondido em 21/04/2020 17:39:52
Explicação:
A afirmativa III está incorreta uma vez que o método é ação que a classe pode realizar.
Gabarito
Coment.
5a Questão
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação;
II. Pode ser do tipo aplicativo ou básico;
III. Seu processo de desenvolvimento é industrializado;
IV. Pode ter a parte defeituosa substituída, tal qual o hardware.
Assinale, então, a ÚNICA opção correta:
As opções I e III estão corretas
As opções II e IV estão corretas
As opções I e II estão corretas
As opções II e III estão corretas
As opções I, II e III estão corretas
Respondido em 21/04/2020 17:40:20
Explicação:
I. É a parte lógica do sistema de computação; -Verdade
II. Pode ser do tipo aplicativo ou básico; - verdade
III. Seu processo de desenvolvimento é industrializado; - Falso, é manufaturado
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Falso, a parte defeituso precisa ser corrigida, o que pode gerar
outros efeitos colaterais.
Gabarito
Coment.
6a Questão
O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma
versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de
um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso
Analisando estas características, podemos classificar este software como:
Adware
Freeware
Shareware
Livre
Comercial
Respondido em 21/04/2020 17:40:39
Gabarito
Coment.
7a Questão
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo:
I. Informação é um fato isolado;
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
II. Dado é algo que tem valor;
III. Um sistema de informação recebe dados, os processa e gera informações;
IV. Informação tem que ser útil para quem a detém.
Com base em sua análise, assinale a ÙNICA opção correta:
As opções I e IV estão corretas
As opções III e IV estão corretas
As opçoes I, II e III estão corretas
As opçoes I e III estão corretas
Apenas a opção III está correta
Respondido em 21/04/2020 17:41:58
Explicação:
A opção I é falsa, uma vez que o Dado é um fato isolado e não a informação.
A opção II é falsa, uma vez que a Informação é que possui um valor.
Gabarito
Coment.
8a Questão
Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um PDS?
Transformar um código executável em código compilado.
É formado por Programa + Manual + Especificações.
Transforma um código executável em código objeto.
Tem como foco as ferramentas e não as pessoas.
Tem como foco as pessoas e não as ferramentas.
Respondido em 21/04/2020 17:42:13
Explicação:
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do
programa propriamente dito, manuais e especificações.
Conclusão:
É formado por Programa + Manual + Especificações.
javascript:abre_colabore('38403','187795142','3744821129');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/2
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A1_202001126384_V5 21/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação;
II. Pode ser do tipo aplicativo ou básico;
III. Seu processo de desenvolvimento é industrializado;
IV. Pode ter a parte defeituosa substituída, tal qual o hardware.
Assinale, então, a ÚNICA opção correta:
As opções II e IV estão corretas
As opções I, II e III estão corretas
As opções I e II estão corretas
As opções I e III estão corretas
As opções II e III estão corretas
Respondido em 21/04/2020 17:43:10
Explicação:
I. É a parte lógica do sistema de computação; -Verdade
II. Pode ser do tipo aplicativo ou básico; - verdade
III. Seu processo de desenvolvimento é industrializado; - Falso, é manufaturado
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Falso, a parte defeituso precisa ser corrigida, o que pode gerar
outros efeitos colaterais.
Gabarito
Coment.
2a Questão
Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um PDS?
Tem como foco as pessoas e não as ferramentas.
Transformar um código executável em código compilado.
Tem como foco as ferramentas e não as pessoas.
Transforma um código executável em código objeto.
É formado por Programa + Manual + Especificações.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=2020011263842/2
Respondido em 21/04/2020 17:43:07
Explicação:
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do
programa propriamente dito, manuais e especificações.
Conclusão:
É formado por Programa + Manual + Especificações.
24/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=3041846&p0=03c7c0ace395d80182db0… 1/5
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, assinale
a alternativa correta.
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema.
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos.
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização.
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é:
Qual alternativa abaixo melhor representa o requisito "Sistema deve oferecer opção para o usuário escrever observação
nos documentos." ?
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
CCT0746_A2_202001126384_V1
Lupa Calc.
PPT
MP3
Aluno: PAULA RAFAELA SOUZA LEMOS Matr.: 202001126384
Disc.: PROC. DES. SOFTWARE 2020.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
I-F; II-F; III-V; IV-F
I-V; II-V; III-V; IV-F
I-V; II-V; III-V; IV-V
I-V; II-V; III-F; IV-V
I-F; II-F; III-V; IV-V
Explicação:
O Desenvolvimento Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado
em resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos
de desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o
desenvolvimento iterativo e incremental é também uma parte essencial da Programação Extrema e outros.
ASSIM APENAS AS AFIRMATIVAS III E IV SÃO VERDADEIRAS.
2.
Requisito de usuário.
javascript:voltar();
javascript:voltar();
javascript:duvidas('54909','7170','1','3536754','1');
javascript:duvidas('2963772','7170','2','3536754','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','2','','G8HCJQTWH3FL54O34A99','');
javascript:abre_frame('3','2','','G8HCJQTWH3FL54O34A99','');
24/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=3041846&p0=03c7c0ace395d80182db0… 2/5
No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio e quais são
as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de:
Requisito do sistema.
Requisito funcional.
Requisito não funcional.
Requisito externo.
Explicação:
REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Ou seja, representam os comportamentos que um
programa ou sistema deve apresentar diante de certas ações de seus usuários.
Exemplos:
[RF 0023] Usuário não pode acessar o Banco de Dados financeiro.
[RF 0059] Sistema deve oferecer opção para o usuário escrever observação nos documentos.
[RF0060} Sistema deve permitir inclusão e exclusão.
Conclusão:
A frase "Sistema deve oferecer opção para o usuário escrever observação nos documentos.", trata-se de um
Requisito funcional.
3.
Implementador, Integrador e Designer.
Revisor de Requisitos, Analista de Teste e Revisor do Projeto.
Gerente de Teste, Gerente de Projeto e Designer.
Analista de Sistemas, Designer de Negócios e Revisor de Requisitos.
Analista de Teste, Implementador e Designer de Interface de Usuário.
Explicação:
O Processo Unificado, também chamado de Rational Unified Process (RUP), representa uma tentativa de apoiar-se nos
melhores recursos e características dos modelos convencionais de processo de software, mas caracterizá-los de um modo que
implemente muitos dos melhores princípios de desenvolvimento ágeis. Ele enfatiza o importante papel da arquitetura de
software e sugere um fluxo de processo interativo e incremental, dando a sensação evolucionária que é essencial no
desenvolvimento moderno de software. Nesse contexto, observe a figura abaixo.
Gabarito
Coment.
javascript:duvidas('95312','7170','3','3536754','3');
24/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=3041846&p0=03c7c0ace395d80182db0… 3/5
De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de
projeto são aplicáveis, respectivamente, nas fases:
Segundo o Standish Group apenas 28% dos projetos terminam com sucesso. O que que significa concluir com sucesso o
desenvolvimento de software?
Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a fase em que
ocorreu a maior quantidade de erros, descobertos em produção, de cada projeto: X: implementação Y: requisitos Z:
instalação.
Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de
4.
transição, construção e construção.
construção, transição e concepção.
elaboração, concepção e construção.
concepção, elaboração e transição.
concepção, concepção e elaboração.
Explicação:
O Processo Unificado organiza suas iterações nas seguintes fases principais:
1. Concepção: o objetivo desta fase é levantar, de forma genérica e pouco precisa, o escopo do projeto. Não deve
existir aqui a pretensão de especificar de forma detalhada requisitos, a idéia é ter uma visão inicial do problema,
estimar de forma vaga esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda.
2. Elaboração: na fase de elaboração todos (ou a grande maioria dos requisitos) são levantados em detalhes. Numa
primeira iteração um ou dois requisitos, os de maior risco e valor arquitetural, são especificados em detalhes. Estes
são implementados e servem como base de avaliação junto ao usuário e desenvolvedores para o planejamento da
próxima iteração. Em cada nova iteração na fase de elaboração pode haver um seminário de requisitos, onde
requisitos antigos são melhor esclarecidos e novos são detalhados. Ao fim da fase, 90% dos requisitos foram
levantados em detalhes, o núcleo do sistema foi implementado com alta qualidade, os principais riscos foram tratados
e pode-se então fazer estimativas mais realistas.
3. Construção: implementação iterativa dos elementos restantes de menor risco e mais fáceis e preparação para a
implantação.
Gabarito
Coment.
5.
Atender os requisitos do cliente (escopo).
Concluir com eficiência, eficácia e a efetividade desejada pelo projeto.
Entregar no prazo estabelecido (tempo).
Manter uma comunicação constante com o cliente.
Respeitar o valor acordado (custo).
Explicação:
O The Standish Group aponta algumas razões para a melhoria significativa de se concluir com sucesso o desenvolvimento de
software:
1. Processos Ágeis.
2. Modernização.
3. Pacotes Empresariais.
4. Processos em Cascata.
Assim, contribui-se significativamente para concluir com eficiência, eficácia e a efetividade desejada pelo projeto.
6.
javascript:duvidas('95288','7170','4','3536754','4');
javascript:duvidas('597721','7170','5','3536754','5');
javascript:duvidas('33325','7170','6','3536754','6');
24/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=3041846&p0=03c7c0ace395d80182db0… 4/5
Em relação as atividadespara análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo melhor representa a
frase:
"Visa atender os requisitos para a aceitação do produto ou problema apresentado.
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela. "
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e
como deve ser feito. A partir dessa informação, avalie a opções correta.
Z são influenciados, fortemente, pela qualidade técnica dos testadores
Z foram provocados pela ausência de testes unitários
Y seriam mais baratos se fossem detectados no início
X apresentam o maior custo de correção
Y apresentam o menor custo de correção
Explicação:
É muito importante uma análise de requisitos bem definida para que não impacte a etapa de
implementação.
Gabarito
Coment.
7.
Econômica.
Cronograma.
Técnica.
Operacional.
Custo benefício.
Explicação:
Em nossa aula nós abordamos quatro tipos de atividades para análise de requisitos(viabilidade): Técnica, Operacional,
Cronograma e Econômica.
A viabilidade operacional está relacionada com a importância do software contribuir para os objetivos da organização e ,
consequentemente,ter um bom aceite pela empresa.
Conclusão:
Com base no conceito dessas atividades, a frase "Visa atender os requisitos para a aceitação do produto ou
problema apresentado.
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em
relação à ela. " está relacionada com a atividade operacional.
8.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental.
O projeto arquitetural independe do paradigma de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas menores. Esse
princípio não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos requisitos em
um projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser
realizada em seguida.
Explicação:
Na engenharia de software, a engenharia de requisitos compreende 7 passos:
concepção,
javascript:duvidas('2969962','7170','7','3536754','7');
javascript:duvidas('95476','7170','8','3536754','8');
24/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=3041846&p0=03c7c0ace395d80182db0… 5/5
levantamento,
elaboração,
negociação,
especificação,
validação
gestão.
Dentro do ciclo de vida de processo de software, a engenharia de requisitos é iniciada na atividade de comunição e continuada
até a atividade de modelagem ( Lembrando que o ciclo de vida do software compreende 5 atividades: comunição, projeto,
modelagem, construção e implantação).
Durante a fase da concepção, é realizado um entendimento básico do sistema e é definido o escopo. Durante a fase
do levantamento o cliente define as necessidades básicas do sistema. Na fase da elaboração é produzido o modelo de análise
que define o domínio do problema informacional, funcional e comportamental; o relacionamento e colaboração entre
classes são identificados e vários diagramas UML são produzidos. É nessa fase que são refinados os modelos de caso de uso.
Na fase de negociação os requisitos são negociados, ou seja, o cliente, o usuário e outros interessados ordenam requisitos e
discutem prioridades, utilizando abordagem iterativa. Na fase de especificação a função, desempenho e restrição do sistema
são discutidos, gerando o produto final dos requisitos. Durante a fase de validação, a qualidade da especificação é avaliada,
utilizando revisão técnica formal. Na fase de gestão ocorre a identificação e controle das mudanças em requisitos, ocorrendo
de maneira formal apenas em projetos grandes. É criada uma tabela de rastreamento relacionando requisitos identificados a
um ou mais aspectos do sistema.
Na fase de levantamento é utilizada uma técnica chamada Implantação da Função de Qualidade (IFQ), que traduz as
necessidades do cliente para requisitos técnicos do software. São 3 tipos de requisitos: normais (objetivos e metas do
sistema), esperados (implícitos e fundamentais) e excitantes (além das espectativas do cliente). Essa técnica utiliza
entrevistas com os clientes, observação e levantamento de dados históricos.
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 24/03/2020 20:19:08.
javascript:abre_colabore('35564','183290313','3664049629');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/2
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A2_202001126384_V2 21/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Avalie as assertivas
I. Requisito é a descrição de uma função ou serviço oferecido pelo software.
II. Requisito pode ser também uma restrição, como por exemplo o uso de todo o parque de hardware existente, sem possibilidade
de investimento.
III. Um requisito define ainda o que o sistema não deve fazer, como por exemplo o sistema não deve ater-se a controle de contas
correntes.
IV. Um requisito não sofre alteração
Assinale a UNICA opção que apresenta as assertivas corretas.
Apenas I e II
Apenas I e III
I, II, III e IV
Apenas I
Apenas I, II e III
Respondido em 21/04/2020 17:49:51
Explicação:
I. Requisito é a descrição de uma função ou serviço oferecido pelo software. - Verdade, esse são os requisitos Funcionais
II. Requisito pode ser também uma restrição, como por exemplo o uso de todo o parque de hardware existente, sem possibilidade
de investimento. - Verdade, esses sao os requisitos não funcionais.
III. Um requisito define ainda o que o sistema não deve fazer, como por exemplo o sistema não deve ater-se a controle de contas
correntes.- Verdade
IV. Um requisito não sofre alteração - Falso, um dos maiores absurdos. Requisitos não param de mudar.
2a Questão
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
Obter mão de obra especializada independente de processo.
Adotar um processo de desenvolvimento.
Focar no prazo independente do atendimento das funcionalidades desejadas.
Obter muitos recursos financeiros.
Atender os requisitos no momento em que forem solicitados independente de planejamento.
Respondido em 21/04/2020 17:50:09
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
21/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/2
Explicação:
Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao
desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente
extrapolará o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida
3a Questão
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como deve
ser feito. A partir dessa informação, avalie a opções correta.
Na fase de análise, três modelos que devem ser considerados são:do domínio da informação, o funcional e o comportamental.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas menores. Esse princípio
não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos requisitos em um
projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em
seguida.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos.
O projeto arquitetural independe do paradigma de desenvolvimento.
Respondido em 21/04/2020 17:51:20
Explicação:
Na engenharia de software, a engenharia de requisitos compreende 7 passos:
concepção,
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/2
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A2_202001126384_V3 22/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, assinale a
alternativa correta.
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema.
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos.
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização.
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é:
I-V; II-V; III-V; IV-V
I-V; II-V; III-F; IV-V
I-V; II-V; III-V; IV-F
I-F; II-F; III-V; IV-V
I-F; II-F; III-V; IV-F
Respondido em 22/04/2020 20:01:46
Explicação:
O Desenvolvimento Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em
resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de
desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento
iterativo e incremental é também uma parte essencial da Programação Extrema e outros.
ASSIM APENAS AS AFIRMATIVAS III E IV SÃO VERDADEIRAS.
2a Questão
Selecione a opção que preenche corretamente as lacunas abaixo, tornando o texto coerente.
"Podemos considerar que um Processo de Desenvolvimento de Software está definido em uma organização quando existe uma
documentação que detalha:
o tipo de ______________ que é feito;
as ______________ que se deve seguir;
____________ que irão executar cada atividade;
as coisas que usa, que podemos chamar de ________________ e os _______________ que produz".
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/2
projeto - pessoas - etapas - insumos - resultados
produto - etapas - pessoas - insumos - resultados
projeto - etapas - pessoas - insumos - produtos
processo - pessoas - etapas - insumos - resultados
projeto - pessoas - etapas - insumos - produtos
Respondido em 22/04/2020 20:03:51
Explicação:
A questão trata da definição do Processo de Desenvolvimento de Software, as atividades e atores que fazem
parte do Processo.
3a Questão
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A2_202001126384_V4 22/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Analise as seguintes sentenças:
- É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a
arquitetura baseada em componentes;
- Pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo;
- Define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que
as mudanças efetuadas em outro sistema não afetarão o seu sistema.
Trata-se do processo.
DSDM
TDP
RUP
DDP
XP
Respondido em 22/04/2020 20:13:35
Explicação:
O Processo Unificado da Rational conhecido como RUP (Rational Unified Process), é um processo de engenharia de software criado
para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML. Foi
criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM.
O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de software de alta qualidade que
cumpra um cronograma e um orçamento previsíveis. Assim, o RUP mostra como o sistema será construído na fase de
implementação, gerando o modelo do projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O
RUP define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando devem ser realizadas,
descrevendo todas as metas de desenvolvimento especificamente para que sejam alcançadas.
O RUP organiza o desenvolvimento de software em quatro fases, onde são tratadas questões sobre planejamento, levantamento de
requisitos, análise, implementação, teste e implantação do software. Cada fase tem um papel fundamental para que o objetivo
seja cumprido, distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de testes, entre outros.
Gabarito
Coment.
2a Questão
A confiabilidade especificada para um software aplicativo é:
um mecanismo de teste de estresse.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
um requisito funcional.
um mecanismo de teste de desempenho.
um requisito não-funcional
uma restrição de escopo.
Respondido em 22/04/2020 20:16:06
Explicação:
Por ser um atributo de software a confiabilidade é um requisito não-funcional.
Gabarito
Coment.
3a Questão
A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades
(requisitos não-funcionais). É considerado um requisito não-funcional:
um histograma na interface gráfica do usuário.
a notificação de inconsistência de dado na tela.
uma informação na interface de entrada.
a disponibilidade do sistema.
a emissão de relatórios fiscais.
Respondido em 22/04/2020 20:16:32
Gabarito
Coment.
4a Questão
No que tange a análise de viabilidade, avalie as assertivas a seguir
I. Visa identificar se os investimentos compensam
II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação ao solução,
III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma)
Quais as assertivas corretas?
Apenas I
Apenas I e II
Apenas II
Apenas II e III
Apenas III
Respondido em 22/04/2020 20:17:32
Explicação:
I. Visa identificar se os investimentos compensam - Verdade
II. Na viabilidade operacional, o objetivo e verificar a aceitação das pessoas com relação a solução - Verdade
III. Na viabilidade técnica, o foco é atender aos requisitos de prazo (cronograma) - Falso, requisitos de prazo referem-se a
viabilidade de cronograma.
5a Questão
Noprocesso de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como deve
ser feito. A partir dessa informação, avalie a opções correta.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas menores. Esse princípio
não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento.
O projeto arquitetural independe do paradigma de desenvolvimento.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos requisitos em um
projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em
seguida.
Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos.
Respondido em 22/04/2020 20:17:58
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Explicação:
Na engenharia de software, a engenharia de requisitos compreende 7 passos:
concepção,
levantamento,
elaboração,
negociação,
especificação,
validação
gestão.
Dentro do ciclo de vida de processo de software, a engenharia de requisitos é iniciada na atividade de comunição e continuada até
a atividade de modelagem ( Lembrando que o ciclo de vida do software compreende 5 atividades: comunição, projeto, modelagem,
construção e implantação).
Durante a fase da concepção, é realizado um entendimento básico do sistema e é definido o escopo. Durante a fase
do levantamento o cliente define as necessidades básicas do sistema. Na fase da elaboração é produzido o modelo de análise que
define o domínio do problema informacional, funcional e comportamental; o relacionamento e colaboração entre classes são
identificados e vários diagramas UML são produzidos. É nessa fase que são refinados os modelos de caso de uso. Na fase
de negociação os requisitos são negociados, ou seja, o cliente, o usuário e outros interessados ordenam requisitos e discutem
prioridades, utilizando abordagem iterativa. Na fase de especificação a função, desempenho e restrição do sistema são discutidos,
gerando o produto final dos requisitos. Durante a fase de validação, a qualidade da especificação é avaliada, utilizando revisão
técnica formal. Na fase de gestão ocorre a identificação e controle das mudanças em requisitos, ocorrendo de maneira formal
apenas em projetos grandes. É criada uma tabela de rastreamento relacionando requisitos identificados a um ou mais aspectos do
sistema.
Na fase de levantamento é utilizada uma técnica chamada Implantação da Função de Qualidade (IFQ), que traduz as necessidades
do cliente para requisitos técnicos do software. São 3 tipos de requisitos: normais (objetivos e metas do sistema), esperados
(implícitos e fundamentais) e excitantes (além das espectativas do cliente). Essa técnica utiliza entrevistas com os clientes,
observação e levantamento de dados históricos.
6a Questão
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas:
Organizacional, Operaciaonal, Funcional e Econômica
Técnica, Funcional, Cronograma e Econômica
Técnica, Operaciaonal, Cronograma e Organizacional
Técnica, Operaciaonal, Cronograma e Econômica
Organizacional, Funcional, Financeira e de Requisitos
Respondido em 22/04/2020 20:20:14
Explicação:
É preciso verificar se tecnicamente, economicamente, operacionalmente e ainda em termos do cronograma, o projeto é factível
Gabarito
Coment.
7a Questão
De acordo com a teoria são produtos da fase de elaboração do RUP:
Produto de software integrado e descrição da arquitetura do software.
Manual do usuário e base de dados operacionais convertidas.
Documento de visão e produto de software integrado.
Descrição da arquitetura do software e lista de riscos revisada.
Lista de riscos revisada e base de dados operacionais convertidas.
Respondido em 22/04/2020 20:22:41
Explicação:
Segundo o RUP, o propósito da fase de elaboração é analisar o domínio do problema, estabelecer uma base sólida de arquitetura,
coletar os requisitos, desenvolver um plano para o projeto e eliminar os elementos de maior risco do projeto, resolvendo questões
como "O plano do projeto é confiável?" e "Os custos são admissíveis", em outras palavras, esta fase tem por finalidade eliminar os
principais riscos e definir uma arquitetura estável, que atenda os requisitos definidos para o projeto (ou seja, a arquitetura, os
requisitos e os planos são considerados estáveis o suficiente). Assim, será possível determinar os custos e o cronograma do projeto
com maior precisão.
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A2_202001126384_V5 22/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o
desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos
funcionários. Este tipo de requisito está classificado como:
Modal
Do usuário
Não funcional
Funcional
Do cronograma
Respondido em 22/04/2020 20:28:33
Explicação:
Requisitos funcionais demandam funções
A função no caso seria " controle de entrada e saída de funcionários de uma empresa"
2a Questão
Marque a opção que NÃO FAZ PARTE das principais fases e atividades comuns nos
modelos de desenvolvimento de softwares.
Especificação
Projeto de sistema
Verificação e integração
Analise SWOT
Programação
Respondido em 22/04/2020 20:40:59
Explicação:
A opção que NÃO FAZ PARTE das principais fases e atividades comuns nos
modelos de desenvolvimento de softwares e a Analise SWOT
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
3a Questão
Em relação as atividades para análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo melhor representa a frase:
"Visa atender os requisitos para a aceitação do produto ou problema apresentado.
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela. "
Econômica.
Cronograma.
Técnica.
Operacional.
Custo benefício.
Respondido em 22/04/2020 20:41:56
Explicação:
Em nossa aula nós abordamos quatro tipos de atividades para análise de requisitos(viabilidade): Técnica, Operacional, Cronograma
e Econômica.
A viabilidade operacional está relacionada com a importância do software contribuir para os objetivos da organização e ,
consequentemente,ter um bom aceite pela empresa.
Conclusão:
Com base no conceito dessas atividades, a frase "Visa atender os requisitos para a aceitação do produto ou problema
apresentado.
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à
ela. " está relacionada com a atividade operacional.
4a Questão
A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a
apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir
desta definição, qual é a melhor consideração que pode ser feita para o ROI?
Quanto maioro valor entre o investimento e o lucro líquido, pior é o ROI
O ROI representa se as restrições de prazo serão atendidas
Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
Respondido em 22/04/2020 20:44:03
Explicação:
ROI mede a taxa de retorno sobre o investimento.
Gabarito
Coment.
5a Questão
Assinale a UNICA opção que não caracteriza a fase de concepção
A viabilidade operacional Visa a atender os requisitos financeiros do projeto/produto
São levantados os requisitos mais relevantes do sistema
O sistema é submetido a um estudo de viabilidade
A viabilidade de cronograma visa informar se o tempo será suficiente
Uma questão relevante é: O projeto/produto beneficiará os clientes interessados?
Respondido em 22/04/2020 20:46:06
Explicação:
A viabilidade operacional Visa a atender os requisitos financeiros do projeto/produto - Falso , pois visa a viabilidade operacional
deve estar relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação a ela.
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
6a Questão
Os testes devem ter uma série de características que permitam atingir o objetivo
de encontrar o maior número de erros. Marque a opção que não faz parte destas
características.
Decomponibilidade
Operabilidade
Observabilidade
Contabilidade
Controlabilidade
Respondido em 22/04/2020 20:46:50
Explicação:
A opção que não faz parte destas características é a Contabilidade
7a Questão
O desenvolvimento de software passa por diversas etapas até estar totalmente concluído. Sendo assim, marque a opção
INCORRETA que não corresponde a uma dessas etapas.
Padronização
Desenvolvimento
Concepção
Análise
Teste
Respondido em 22/04/2020 20:47:47
Explicação:
A opção INCORRETA que não corresponde a uma dessas etapas é a Padronização
8a Questão
Sobre o modelo iterativo e incremental, classifique cada sentença como sendo V(verdade) ou F(falsa). Em seguida, assinale a
alternativa correta.
I. O modelo iterativo baseia-se na idéia do aumento da abrangencia do sistema.
II. O modelo incremental baseia-se na ideia de refinamentos sucessivos.
III. O modelo iterativo e incremental vale-se do modelo em cascata para sua realização.
IV. A cada iteração, ocorre a especificação, implementação, teste e implantação
Com base em sua analise assinale a opção que descreve a correta sequência de V e F é:
I-V; II-V; III-V; IV-F
I-V; II-V; III-V; IV-V
I-V; II-V; III-F; IV-V
I-F; II-F; III-V; IV-F
I-F; II-F; III-V; IV-V
Respondido em 22/04/2020 20:50:45
Explicação:
O Desenvolvimento Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em
resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de
desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento
iterativo e incremental é também uma parte essencial da Programação Extrema e outros.
ASSIM APENAS AS AFIRMATIVAS III E IV SÃO VERDADEIRAS.
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
javascript:abre_colabore('38403','187973543','3748412638');
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 1/4
Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do
nível de maturidade 2.
Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise comportamental:
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus
clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela
Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são
analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota
de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a
faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e
pagas."
I. Código do livro.
II. Encomendar livros.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
CCT0746_A3_202001126384_V1
Lupa Calc.
PPT
MP3
Aluno: PAULA RAFAELA SOUZA LEMOS Matr.: 202001126384
Disc.: PROC. DES. SOFTWARE 2020.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP)
Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM)
Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR)
Medida e Análise (MA) e Validação (VAL)
Integração de Produtos (PI) e Verificação (VER).
Explicação:
Exemplos de Áreas do Nível 2
Gerenciamento de requisitos
Gerenciar os requisitos e identificar inconsistências
Planejamento de projeto
Manter planos que definem as atividades
Medição e análise
Manter dados para apoiar as decisões gerenciais
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','3','','58HKB26DXKS87I6SSY48','');
javascript:abre_frame('3','3','','58HKB26DXKS87I6SSY48','');
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 2/4
III. Editoras.
IV. Conferir requisição.
V. Resumo.
Com base em que nós estidamos em nossa aula de PDS, qual opção de linguagem abaixo melhor representa a frase:
"Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos."
Ao levantar os requisitos de um sistema é necessário ter atenção com:
III e IV estão corretas.
II e IV estão corretas.
II, III e IV estão corretas.
I e IV estão corretas.
I, III e IV estão corretas.
Explicação:
A Análise Comportamental, representa a percepção de como o sistema se comporta em resposta a certos eventos externos.
No da caso da livraria ESTÁCIO, a editora faz a ação de encomendar de livros à editora e a ação de conferir a requisição das
encomendas.
Isso mostra como o sistema da livraria reage(se comporta) ao evento externo que vem do aluno e da editora.
Conclusão, temos como resposta correta a alternativa II e IV.
Gabarito
Coment.
3.
Linguagem de requisitos.
Linguagem estruturada.
Linguagem executável.
Linguagem JAVA.
UML - Linguagem de Modelagem Unificada.
Explicação:
UML é uma linguagem padrão usada para visualização, especificação, construção e documentação de software orientado a
objetos. Ou seja, notação orientada a objetos.
Conclusão:
Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para
visualizar o desenho do sistema e a intercomunicação entre objetos.
4.
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.
As necessidades dos usuários apresentadasnas reuniões de levantamento e a linguagem de programação que será
utilizada no desenvolvimento.
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos.
A performance futura do sistema e a linguagem de programação que será utilizada.
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 3/4
Sobre o diagrama de classes, avalie as assertivas que seguem
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
II. São 3 tipos de classes: negócio, fronteira e externa
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA
IV. Código seria um atributo para a classe DISCIPLINA.
Assinale a opção que apresenta as assertivas corretas
No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML.
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do
software.
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado.
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos
entre elas.
Quais as assertivas corretas?
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma
modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural.
Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e
descreva pelo menos dois desses modelos.
Gabarito
Coment.
5.
Apenas I e IV
Apenas III
I, II, ,III e IV
Apenas I, II e IV
Apenas I, III e IV
Explicação:
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE - verdade
II. São 3 tipos de classes: negócio, fronteira e externa - falso, o tipo externa não existe, o correto seria controle.
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA - falso, NumeroCreditos seria atributo
IV. Código seria um atributo para a classe DISCIPLINA. - verdade
6.
Apenas II
Apenas I e II
Apenas III
Apenas II e III
I, II e III
Explicação:
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. -
Falso, usamos como forma de representar o negócio, os processos envolvidos e o entendimento do problema.
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. - Falso, UML não é metodologia, posto
que não determina quais e nem em que ordem os diagramas UML devem ser usados.
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos
entre elas. - Verdade
7.
Ajudar a filtrar e refinar as classes por associação e agregação;
Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
Mapear as mensagens que devem ser executadas para alguma operação;
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 4/4
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito
de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é:
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
Validar e indicar as dificuldades de implementação no plano conceitual;
Gabarito
Coment.
8.
Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de
Relacionamentos;
Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de
Classe;
Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no
plano estratégico
Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
Gabarito
Coment.
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 26/03/2020 20:29:56.
javascript:abre_colabore('35666','183563911','3667882862');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 3a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A3_202001126384_V2 22/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema.
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de
40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha
os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada."
Cliente e atendente.
Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
Cliente e Médico.
Somente o atendente, pois o procedimento do médico é confidencial.
Atendente e Médico.
Respondido em 22/04/2020 20:58:02
Explicação:
O atendente faz as anotações administrativas necessárias e o médico os procedimentos clínicos necessários
Gabarito
Coment.
2a Questão
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de
modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é:
Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de
Classe;
Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano
estratégico
Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de
Relacionamentos;
Respondido em 23/04/2020 20:27:34
Gabarito
Coment.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
3a Questão
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para
identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem
compreende uma série de diagramas que são representados por:
Modelar a estrutura de dados encapsulada por procedimentos;
Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
Respondido em 23/04/2020 20:30:32
Gabarito
Coment.
4a Questão
Em relação ao conceito de orientação a objeto e as afirmativas a seguir.
I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações.
II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua realização.
Qual opção abaixo corresponde respectivamente as afirmativas I e II de forma verdadeira?
Requisitos e Objetos.
Objetos eRequisitos.
UML e Classes.
Objeto e Classes.
UML e Análise.
Respondido em 23/04/2020 20:31:21
Explicação:
Objeto é uma representação de algo(entidade) do mundo real dentro do ambiente analisado. É referenciado por instância da
classe, que determina qual informação o objeto contém e como podemos manipulá-lo.
A Classe representa a estrutura de um objeto sem informar quais serão seus valores que possuem características e
comportamentos comuns.
Conclusão:
A afirmativa " I)Estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações." é
melhor representada por OBJETO.
A afirmativa "II) Conjunto de objetos similares agrupados em que a etapa de análise está mais voltada para sua
realização." é melhor representada por CLASSE.
5a Questão
Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a seguir que melhor
representa a forma que podemos identificar um relacionamento ?
UML e Classe.
Receptor e Operação.
Classe e Objeto.
Associação e Agregação.
UML e Objetos.
Respondido em 23/04/2020 20:32:20
Explicação:
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Agregação: indica um associação, mas com a classe se apossando das informações de um objeto da outra.
Conclusão:
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
A identificação dos relacionamentos pode ser por associação e agregação.
6a Questão
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
classe
objeto
instância
método
entidade
Respondido em 23/04/2020 20:33:26
Explicação:
um objeto é algo distinguível que contém atributos (ou propriedades) e possui um comportamento(operações). Cada objeto tem
uma identidade e é distinguível de outro mesmo que seus atributos sejam idênticos.
A classe é que gera o objeto através da instância, ou seja, quando você instancia uma classe, você gera um objeto daquela classe.
Ex: da classe professor posso gerar(instanciar) o professor Pedro(objeto) ou a professora Maria(objeto), que possui os atributos
altura, idade, peso, etc.
Conclusão, objeto são implementações de orientação a objeto que encapsulam dados e operações.
Gabarito
Coment.
Gabarito
Coment.
7a Questão
Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do nível de
maturidade 2.
Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM)
Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP)
Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR)
Medida e Análise (MA) e Validação (VAL)
Integração de Produtos (PI) e Verificação (VER).
Respondido em 23/04/2020 20:33:56
Explicação:
Exemplos de Áre
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/2
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 3a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A3_202001126384_V3 23/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos por
agregação.
Indica a ligação entre um objeto e várias classes.
Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra.
Indica a ligação entre duas classes.
Indica a ligação entre dois atributos.
Respondido em 23/04/2020 20:38:00
Explicação:
Na Análise Estrutural a identificação dos relacionamentos pode ser feita por:
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Agregação: é um tipo de associação onde uma classe faz parte da outra. Indica uma associação, mas com a classe se apossando
das informações de um objeto da outra.
Conclusão:
Na análise Estrutura o relacionamento por agragação indica uma associação, mas com a classe se apossando das
informações de um objeto da outra.
2a Questão
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão precisos e detalhados
o suficiente para as atividades do próximo passo no processo de desenvolvimento de software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a UML como
notação. Tem como objetivo modelar o problema, não a solução.
( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o
desenho do sistema e a intercomunicação entre objetos.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto.
Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os
requisitos apresentados.
F-F-F-F
V-F-V-V
F-F-V-F
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/2
V-F-V-F
V-V-V-V
Respondido em 23/04/2020 20:39:35
Gabarito
Coment.
3a Questão
Como são conhecidas as quatro atividades que compõem o processo de engenharia de requisitos:
implementação, teste, implantação e modelagem.
elicitação, análise e negociação, especificação e documentação, validação.
elicitação, implementação, teste e análise.
teste, codificação, modelagem e análise.
elicitação, modelagem, projeto e teste.
Respondido em 23/04/2020 20:40:34
Explicação:
O processo de engenharia de requisitos é composto por quatro atividades de alto nível:
identificação ou levantamento;
análise e negociação;
especificação e documentação;
validação.
4a Questão
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos por
associação.
Indica a ligação entre um objeto e várias classes.
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra.
Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Indica a ligação entre dois atributos.
Não é possível esse tipo de relacionamento na modelagem UML.
Respondido em 23/04/2020 20:41:09
Explicação:
Na Análise Estrutural a identificação dos relacionamentos pode ser feita por:
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Agregação: é um tipo de associação onde uma classe faz parte da outra. indica uma associação, mas com a classe se apossando
das informações de um objeto da outra.
Conclusão:
Na análise Estrutural o relacionamento por associação indica a relação entre duas classes em que o objeto de uma
classe consegue obter informações da outra a que foi associado.
5a Questão
Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as
necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principais atividades
da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas.
Projeto lógico, projeto físico, implementação e manutenção
Desenvolvimento, homologação, produção
Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=2020011263841/2
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 3a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A3_202001126384_V4 23/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para
identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades
dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois
desses modelos.
Ajudar a filtrar e refinar as classes por associação e agregação;
Mapear as mensagens que devem ser executadas para alguma operação;
Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
Validar e indicar as dificuldades de implementação no plano conceitual;
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
Respondido em 23/04/2020 20:47:47
Gabarito
Coment.
2a Questão
As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de software, uma forte
ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação
Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem como base para criação das
tarefas do projeto
É justamente o gestor de projeto, que obrigatoriamente deve ser também ser um analista de requisitos com formação na
área de Tecnologia , que vai acumular essas responsabilidades
São essas atividades de gestão de projeto que vão dar origem à todos os formulários para aplicação nas entrevistas que
ocorrem logo em seguida na etapa de elicitação de requisitos
Porque é na fase da gestão de projetos que o analista descobre quais são os requisitos funcionais e os não funcionais do
Sistema de Informação
Porque todas as atividades da Engenharia de requisitos, desde à elicitação à validação dos mesmos, são feitas na fase de
gestão de projetos
Respondido em 23/04/2020 20:49:29
Explicação:
O gerenciamento de projetos serve para que o projeto seja concluído com sucesso. Esse resultado é alcançado quando o projeto é
finalizado e atende aos requisitos estabelecidos na etapa de planejamento. Isso quer dizer que, quando concluído, o resultado deve
ser satisfatório em relação ao prazo e aos custos estabelecidos.
As tarefas de engenharia de requisitos ajudam a levar a um entendimento de qual será o impacto do software sobre o negócio,
quais são as necessidades do cliente e como os usuários finais irão interagir com o software.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/2
Normalmente a engenharia de requisitos é realizada por analistas de sistemas juntamente com gerentes, clientes, usuários finais e
outros que possam ter interesse no software.
A engenharia de requisitos é muito importante, pois nos ajuda a projetar e construir um programa de computador que possa
resolver o problema do cliente. Por isso a importância de entender primeiramente o que o cliente quer antes de começarmos a
projetar e construir um sistema. De forma mais especifica a engenharia de requisitos consiste de um amplo espectro de tarefas e
técnicas que levam a um entendimento dos requisitos.
3a Questão
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?
Atributos
Mensagens
Herança
Composição
Agregação
Respondido em 23/04/2020 20:50:26
4a Questão
Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de
sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em
contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de
desenvolvimento de software recomenda:
concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação.
não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce condenada a ficar
desatualizada, investindo melhor o tempo em atividades de implementação e testes exaustivos.
dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre os prazos,
reduzindo o escopo da iteração, se necessário.
planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma que seja possível estimar
com precisão o esforço necessário e os prazos de cada atividade.
providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de mudanças de forma a garantir
que será entregue exatamente o que foi especificado.
Respondido em 23/04/2020 20:52:04
Explicação:
Atualmente, o desenvolvimento de software não ocorre como no passado, o programador solitário
foi substituído por uma equipe de especialistas com cada um se concentrando numa parte da
tecnologia necessária para produzir uma aplicação, procurando sempre:
Diminuir o tempo para concluir o software.
Minimizar os custos de desenvolvimentos são tão altos.
Procurar achar todos os erros antes da entrega do software aos clientes.
Avaliar o progresso enquanto o software é desenvolvido.
5a Questão
Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a seguir que melhor
representa a forma que podemos identificar um relacionamento ?
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 3a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A3_202001126384_V5 23/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML.
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software.
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado.
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre
elas.
Quais as assertivas corretas?
Apenas I e II
Apenas II e III
Apenas II
Apenas III
I, II e III
Respondido em 23/04/2020 20:57:25
Explicação:
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. -
Falso, usamos como forma de representar o negócio, os processos envolvidos e o entendimento do problema.
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. - Falso, UML não é metodologia, posto que não
determina quais e nem em que ordem os diagramas UML devem ser usados.
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre
elas. - Verdade
2a Questão
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 comum para a representação da orientação a objetos.
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
um processo de especificação e modelagem de sistemas orientados a objeto.
um método para especificar e modelar os artefatos dos sistemas.
uma linguagem para implementar os conceitos da orientação a objetos.Respondido em 23/04/2020 20:59:38
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
3a Questão
Qual a finalidade dos diagramas de interação?
Mostrar as classes e seus relacionamentos
Mostrar as mensagens trocadas entre os objetos
Mostrar as funcionalidades do sistema e dos atores que com eles interagem
Declarar os requisitos do sistema
Mostrar a vaibilidade do sistema
Respondido em 23/04/2020 20:59:56
Explicação:
O diagrama de sequencia visa mostrar como as classes interagem, trocando mensagens
4a Questão
Sobre o diagrama de classes, avalie as assertivas que seguem
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
II. São 3 tipos de classes: negócio, fronteira e externa
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA
IV. Código seria um atributo para a classe DISCIPLINA.
Assinale a opção que apresenta as assertivas corretas
Apenas III
Apenas I, II e IV
Apenas I, III e IV
I, II, ,III e IV
Apenas I e IV
Respondido em 23/04/2020 21:00:35
Explicação:
I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE - verdade
II. São 3 tipos de classes: negócio, fronteira e externa - falso, o tipo externa não existe, o correto seria controle.
III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA - falso, NumeroCreditos seria atributo
IV. Código seria um atributo para a classe DISCIPLINA. - verdade
5a Questão
A Estrutura de atributos e operações encapsulada por procedimentos é denominado de
objeto
entidade
método
classe
instância
Respondido em 23/04/2020 21:01:34
Explicação:
um objeto é algo distinguível que contém atributos (ou propriedades) e possui um comportamento(operações). Cada objeto tem
uma identidade e é distinguível de outro mesmo que seus atributos sejam idênticos.
A classe é que gera o objeto através da instância, ou seja, quando você instancia uma classe, você gera um objeto daquela classe.
Ex: da classe professor posso gerar(instanciar) o professor Pedro(objeto) ou a professora Maria(objeto), que possui os atributos
altura, idade, peso, etc.
Conclusão, objeto são implementações de orientação a objeto que encapsulam dados e operações.
Gabarito
Coment.
Gabarito
Coment.
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
6a Questão
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e Estado de
saúde.
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de
40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha
os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada."
Objeto.
Atributo.
Classe.
Associação.
Generalização.
Respondido em 23/04/2020 21:01:53
Explicação:
Atributo são elementos que definem a estrutura da classe. Os atributos caracterizam um objeto.
Nesse estudo de caso, os dados que o paciente fornece(nome e situação) serão registrado pela atendente em um formulário
e, posteriormente, acessado pelo médico.
Conclusão, atributo é o local onde as informações podem ser armazenadas enquanto o programa está
em execução.
Gabarito
Coment.
7a Questão
Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos por
agregação.
Indica a ligação entre dois atributos.
Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Indica uma associação, mas com a classe se apossando das informações de um objeto da outra.
Indica a ligação entre um objeto e várias classes.
Indica a ligação entre duas classes.
Respondido em 23/04/2020 21:02:29
Explicação:
Na Análise Estrutural a identificação dos relacionamentos pode ser feita por:
Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi
associado.
Agregação: é um tipo de associação onde uma classe faz parte da outra. Indica uma associação, mas com a classe se apossando
das informações de um objeto da outra.
Conclusão:
Na análise Estrutura o relacionamento por agragação indica uma associação, mas com a classe se apossando das
informações de um objeto da outra.
8a Questão
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão precisos e detalhados
o suficiente para as atividades do próximo passo no processo de desenvolvimento de software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a UML como
notação. Tem como objetivo modelar o problema, não a solução.
( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o
desenho do sistema e a intercomunicação entre objetos.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto.
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os
requisitos apresentados.
V-V-V-V
F-F-F-F
F-F-V-F
V-F-V-V
V-F-V-F
Respondido em 23/04/2020 21:02:26
Gabarito
Coment.
javascript:abre_colabore('38403','188166118','3752351141');
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 1/4
Sobre o reaproveitamento, de uma forma geral, avalie as assertivas
I. O reaproveitamento de código implica em usar herança de classes ou de componentes.
II. O reaproveitamento em nível de caso de uso, também acontece.
III. O reaproveitamento na fase de projeto se dá com uso de padrões (soluções testadas e aprovadas)
Assinale a opção com as assertivas corretas
Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do
componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema.
Analise as afirmativas acima, assinale a única resposta correta.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
CCT0746_A4_202001126384_V1
Lupa Calc.
PPT
MP3
Aluno: PAULA RAFAELA SOUZA LEMOS Matr.: 202001126384
Disc.: PROC. DES. SOFTWARE 2020.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Apenas II e III
Apenas I
Apenas I e II
Apenas I e III
I, II e III
Explicação:
I. O reaproveitamento de código implica em usar herança de classes ou de componentes. -
II. O reaproveitamento em nível de caso de uso, também acontece.
III. O reaproveitamento na fase de projeto se dá com uso de padrões (soluções testadas e aprovadas)
Todas as tres formas de reaproveitamento, valendo-se deesforço anterior, são validas e corretas.
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','4','','H6QK6X3S0CJQI17WSWBC','');
javascript:abre_frame('3','4','','H6QK6X3S0CJQI17WSWBC','');
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 2/4
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de
software:
A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software:
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto,
assinale a opção correta.
Apenas II está correta;
Apenas II e III estão corretas;
Apenas I está correta;
Apenas I e III estão corretas;
Apenas III está correta;
Explicação:
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces. - Falso, pois a
visão interna não refere-se ao modelo de interação e interface.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do
componente. - Falso, externa contempla a visão dos usuários; interna OK
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. - Verdade
3.
bibliotecas e classes fundamentais
parte de código e a camada de arquitetura
parte de código de programa e bibliotecas
módulo de código binário e classes fundamentais
aproveitamento de ideias e de bibliotecas
4.
aproveitamento de ideias
bibliotecas
parte do código de programa
módulo de código binário
classes fundamentais
Gabarito
Coment.
5.
A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do
sistema conforme o andamento do projeto, por meio de protótipos visuais.
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito
mais rapidamente que o modelo de prototipação.
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos
muito rapidamente, em função das ferramentas case disponíveis.
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos
riscos logo no início do projeto.
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema.
Explicação:
Metodologia de Prototipagem
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 3/4
Com o que não devemos nos preocupar na fase de projeto de software?
A norma NBR ISO/IEC 12207 estabelece
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de
cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação
do código do programa é o
O relacionamento entre um protótipo e as atividades do processo de desenvolvimento - início do projeto e análise de
requisitos, design da interface e da aplicação, e implementação - permite a identificação de quatro tipos de protótipos:
Protótipo de Apresentação - oferece suporte ao início do projeto e é usado para convencer o cliente de que o futuro
sistema é viável e que a interface do usuário se adequa aos requisitos. Na maioria dos casos é usado para mostrar
visão que o usuário têm do sistema e revelar aspectos importantes da interface.
Protótipo Autêntico - é um sistema de software provisório e funcional, geralmente projetado para ilustrar aspectos
específicos da interface de usuários ou parte da funcionalidade, ajudando na compreensão dos problemas envolvidos.
Protótipo Funcional -- é derivado do modelo do domínio do problema ou da especificação do software e serve para
ajudar à equipe de desenvolvimento compreender questões relacionadas com a construção do sistema. Esse protótipo
não interessa aos usuários.
Sistema Piloto - é usado não apenas com propósitos ilustrativos, mas como um núcleo básico operacional do
sistema. Esse sistema deve ser instalado no ambiente de aplicação e experimentado com os usuários.
6.
Com o projeto do banco de dados
Com a tecnologia
Com o levantamento de requisito de usuário
Com o projeto de arquitetura da aplicação
Com o projeto da interface
Explicação:
O levantamento de requisitos é uma preocupação das fases de concepcão e análise
7.
um modelo de áreas de processos representadas por categoria e por estágios.
um modelo de processos de software, um método de avaliação e um modelo de negócio.
os processos fundamentais, organizacionais e de apoio do ciclo de vida de software.
as atividades de tecnologia da informação agrupadas em processos e esses em domínios.
os estágios do ciclo de vida dos serviços de tecnologia da informação.
Explicação:
A norma ISO/IEC 12207 é a norma que define processo de Engenharia de Software, atividades e tarefas que são associados
com os processos do ciclo de vida do software desde sua concepção até a retirada/descontinuação do software.
8.
tático ou desenho lógico
operacional ou desenho lógico
operacional ou desenho detalhado
estratégico ou desenho arquitetônico
estratégico ou desenho detalhado
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
26/03/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652464&p0=03c7c0ace395d80182db0… 4/4
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 26/03/2020 22:09:47.
javascript:abre_colabore('35666','183578098','3668047153');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 4a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A4_202001126384_V2 23/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
De acordo com a teoria são características do Processo Unificado o que consta apenas em:
I. Dirigido por caso de uso.
II. Orientado por quatro workflows.
III. Centrado em arquitetura.
IV. Distribuído em cinco fases.
V. Iterativo e incremental.
I, II e IV.
I, II e III.
III, IV e V.
II, III e V.
I, III e V.
Respondido em 23/04/2020 21:05:21
Explicação:
Fases do Processo Unificado
Fase de Concepção
Fase de Elaboração
Fase de Construção
Fase de Transição
O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele
estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões, etc) na área de engenharia de software.
Algumas características básicas do Processo Unificado são:
· Direcionado por casos de uso: O início do processo deve ser marcado pela utilização dos casos de uso, a fim de se definir uma linguagem entre os usuários e
o sistema, facilitando a especificação dos requisitos.
· Centrado na arquitetura: O processo procura modelar uma arquitetura através dos aspectos estáticos e dinâmicos de um projeto, que podem ser obtidos junto
a um estudo direcionado pelos casos de uso mais significativos.
· É iterativo e incremental: Uma das práticas do processo é dividir grandes projetos em mini-projetos. Cada mini-projeto possui uma iteração, que quase
sempre abrange todo o fluxo de trabalho. Olhando como um todo, essa iteração resulta em um incremento para o projeto. É válido lembrar que as iterações são
planejadas de acordo com os casos de uso.
Gabarito
Coment.
2a Questão
Existemvários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta.
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito mais rapidamente que o modelo de
prototipação.
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema.
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos logo no início do projeto.
A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema conforme o andamento do projeto, por
meio de protótipos visuais.
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito rapidamente, em função das
ferramentas case disponíveis.
Respondido em 23/04/2020 21:07:03
Explicação:
Metodologia de Prototipagem
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
O relacionamento entre um protótipo e as atividades do processo de desenvolvimento - início do projeto e análise de requisitos, design da interface e da aplicação, e
implementação - permite a identificação de quatro tipos de protótipos:
Protótipo de Apresentação - oferece suporte ao início do projeto e é usado para convencer o cliente de que o futuro sistema é viável e que a interface do
usuário se adequa aos requisitos. Na maioria dos casos é usado para mostrar visão que o usuário têm do sistema e revelar aspectos importantes da interface.
Protótipo Autêntico - é um sistema de software provisório e funcional, geralmente projetado para ilustrar aspectos específicos da interface de usuários ou
parte da funcionalidade, ajudando na compreensão dos problemas envolvidos.
Protótipo Funcional -- é derivado do modelo do domínio do problema ou da especificação do software e serve para ajudar à equipe de desenvolvimento
compreender questões relacionadas com a construção do sistema. Esse protótipo não interessa aos usuários.
Sistema Piloto - é usado não apenas com propósitos ilustrativos, mas como um núcleo básico operacional do sistema. Esse sistema deve ser instalado no
ambiente de aplicação e experimentado com os usuários.
3a Questão
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir melhor representa a frase:
"É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, interconexões com outros sistemas, interna ou externamente."
?
Desenho conceitual.
Desenho físico.
Desenho Interno.
Desenho externo.
Desenho lógico.
Respondido em 23/04/2020 21:07:36
Explicação:
Conclusão:
A frase "É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, interconexões com outros sistemas,
interna ou externamente." é melhor representada por DESENHO INTERNO.
4a Questão
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em
conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o
estratégico ou desenho arquitetônico
estratégico ou desenho detalhado
operacional ou desenho lógico
operacional ou desenho detalhado
tático ou desenho lógico
Respondido em 23/04/2020 21:08:11
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
5a Questão
A reutilização traz os seguintes benefícios:
a redução do desperdício de tempo e de dinheiro
a eliminação de etapas e atividades
a redução do desperdício de tempo e aumento de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a sobrecarga de atividades em determinadas etapas
23/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Respondido em 23/04/2020 21:09:06
6a Questão
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que
b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como
principal requisito.
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise.
e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos.
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada.
Respondido em 23/04/2020 21:12:48
7a Questão
Avalie as assertivas.
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de vista externo - desenho interno.
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas.
As assertivas corretas são?
Apenas II
Apenas I e III
Apenas III
Apenas I
I, II e III
Respondido em 23/04/2020 21:13:50
Explicação:
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo - Falso, os aspectos internos são demonstrandos no desenho
interno
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de vista externo - desenho interno. - falso, para tal usa-se
o desenho externo
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas. - Verdade
8a Questão
A norma NBR ISO/IEC 12207 estabelece
os estágios do ciclo de vida dos serviços de tecnologia da informação.
os processos fundamentais, organizacionais e de apoio do ciclo de vida de software.
as atividades de tecnologia da informação agrupadas em processos e esses em domínios.
um modelo de processos de software, um método de avaliação e um modelo de negócio.
um modelo de áreas de processos representadas por categoria e por estágios.
Respondido em 23/04/2020 21:14:08
Explicação:
A norma ISO/IEC 12207 é a norma que define processo de Engenharia de Software, atividades e tarefas que são associados com os processos do ciclo de vida do
software desde sua concepção até a retirada/descontinuação do software.
javascript:abre_colabore('38403','188167459','3752379129');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 4a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A4_202001126384_V3 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em
conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o
operacional ou desenho lógico
estratégico ou desenho arquitetônico
estratégico ou desenho detalhado
operacional ou desenho detalhado
tático ou desenho lógico
Respondido em 26/04/2020 09:41:59
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
2a Questão
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta.
No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos logo no início do projeto.
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótiposmuito rapidamente, em função das
ferramentas case disponíveis.
A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema conforme o andamento do projeto, por
meio de protótipos visuais.
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema.
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito mais rapidamente que o modelo de
prototipação.
Respondido em 26/04/2020 09:44:20
Explicação:
Metodologia de Prototipagem
O relacionamento entre um protótipo e as atividades do processo de desenvolvimento - início do projeto e análise de requisitos, design da interface e da aplicação, e
implementação - permite a identificação de quatro tipos de protótipos:
Protótipo de Apresentação - oferece suporte ao início do projeto e é usado para convencer o cliente de que o futuro sistema é viável e que a interface do
usuário se adequa aos requisitos. Na maioria dos casos é usado para mostrar visão que o usuário têm do sistema e revelar aspectos importantes da interface.
Protótipo Autêntico - é um sistema de software provisório e funcional, geralmente projetado para ilustrar aspectos específicos da interface de usuários ou
parte da funcionalidade, ajudando na compreensão dos problemas envolvidos.
Protótipo Funcional -- é derivado do modelo do domínio do problema ou da especificação do software e serve para ajudar à equipe de desenvolvimento
compreender questões relacionadas com a construção do sistema. Esse protótipo não interessa aos usuários.
Sistema Piloto - é usado não apenas com propósitos ilustrativos, mas como um núcleo básico operacional do sistema. Esse sistema deve ser instalado no
ambiente de aplicação e experimentado com os usuários.
3a Questão
As informações do problema e metas a serem alcançadas devem ser levantadas na fase de:
Implementação
Manutenção
Análise e requisitos
Desenho
Projeto
Respondido em 26/04/2020 09:47:03
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
4a Questão
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma dessas fases, são executadas
atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse processo
recomenda:
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software.
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e os requisitos funcionais do sistema.
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e os requisitos não funcionais do sistema.
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes no modelo de ciclo de vida em cascata tradicional.
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na fase de iniciação e os mais críticos nas fases finais.
Respondido em 26/04/2020 09:48:20
Explicação:
O Processo Unificado (PU) surgiu como um processo popular para o desenvolvimento de software visando à construção de sistemas orientados a
objetos (o RUP ¿ Rational Unified Process é um refinamento do PU). É um processo iterativo e adaptativo de desenvolvimento e vem ganhando cada
vez mais adeptos devido a maneira organizada e consistente que permite conduzir um projeto, onde sua principal idéia é o Desenvolvimento Iterativo
e Incremental.
Gabarito
Coment.
5a Questão
Uma das características do Processo Unificado é ser dirigido a casos de uso. Nesse contexto, analise as afirmações a seguir e identifique a alternativa correta.
- O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema.
PORQUE:
- O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso.
As duas afirmações são verdadeiras e a segunda justifica a primeira.
A primeira afirmação é falsa e a segunda é verdadeira.
As duas afirmações são falsas.
A primeira afirmação é verdadeira e a segunda é falsa.
As duas afirmações são verdadeiras e a segunda não justifica a primeira.
Respondido em 26/04/2020 09:49:16
Explicação:
Principais Características do UP
utiliza UML para especificar, modelar e documentar artefatos.
guiado por casos de uso
centrado na arquitetura - baseado em componentes
iterativo e incremental ¿ focado em riscos
permite a customização e autoria de processos, ou seja uma vasta variedade de processos, ou configuração de processos, podem ser obtidas a partir dele.
configurável: pode ser adaptado (configurado) dependendo do tipo de software sendo desenvolvido, de características do ambiente de desenvolvimento
(tamanho da equipe, técnicas usadas, etc)
6a Questão
O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que
d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada.
a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise.
e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos.
c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como
principal requisito.
Respondido em 26/04/2020 09:50:22
7a Questão
De acordo com a teoria são características do Processo Unificado o que consta apenas em:
I. Dirigido por caso de uso.
II. Orientado por quatro workflows.
III. Centrado em arquitetura.
IV. Distribuído em cinco fases.
V. Iterativo e incremental.
I, II e IV.
I, III e V.
I, II e III.
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
II, III e V.
III, IV e V.
Respondido em 26/04/2020 09:51:30
Explicação:
Fases do Processo Unificado
Fase de Concepção
Fase de Elaboração
Fase de Construção
Fase de Transição
O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele
estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões, etc) na área de engenharia de software.
Algumas características básicas do Processo Unificado são:
· Direcionado por casos de uso: O início do processo deve ser marcado pela utilização dos casos de uso, a fim de se definir uma linguagem entre os usuários e
o sistema, facilitando a especificação dos requisitos.
· Centrado na arquitetura: O processo procura modelar uma arquitetura através dos aspectos estáticos e dinâmicos de um projeto, que podem ser obtidos junto
a um estudo direcionado pelos casos de uso mais significativos.
· É iterativo e incremental: Uma das práticas do processo é dividir grandes projetos em mini-projetos. Cada mini-projeto possui uma iteração, que quase
sempre abrange todo o fluxo de trabalho. Olhando como um todo, essa iteração resulta em um incremento para o projeto. É válido lembrar que as iterações são
planejadas de acordo com os casos de uso.
Gabarito
Coment.
8a Questão
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir melhor representa a frase:
"É a maneira como o sistema interagecom outros produtos ou sistemas. Podem conter partes físicas, lógicas, interconexões com outros sistemas, interna ou externamente."
?
Desenho externo.
Desenho físico.
Desenho lógico.
Desenho conceitual.
Desenho Interno.
Respondido em 26/04/2020 09:52:13
Explicação:
Conclusão:
A frase "É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, interconexões com outros sistemas,
interna ou externamente." é melhor representada por DESENHO INTERNO.
javascript:abre_colabore('38403','188482617','3758462564');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 4a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A4_202001126384_V4 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo da arquitetura do sistema a ser implementado, onde já se
pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto é o
tático ou desenho lógico
estratégico ou desenho detalhado
operacional ou desenho detalhado
operacional ou desenho lógico
nível estratégico ou desenho arquitetônico
Respondido em 26/04/2020 09:53:05
Gabarito
Coment.
2a Questão
Avalie as assertivas.
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de vista externo - desenho interno.
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas.
As assertivas corretas são?
Apenas I
Apenas III
Apenas II
Apenas I e III
I, II e III
Respondido em 26/04/2020 09:56:37
Explicação:
I. O projeto deve considerar aspectos internos, mostrando o comportamento da solução - desenho externo - Falso, os aspectos internos são demonstrandos no desenho
interno
II. O projeto deve considerar ainda a sua integração com a demais soluções (aplicações e outros), do ponto de vista externo - desenho interno. - falso, para tal usa-se
o desenho externo
III. O projeto visa declarar a melhor solução, dentre um conjunto de alternativas. - Verdade
3a Questão
É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho
externo
de implementação
do produto
interno
local
Respondido em 26/04/2020 09:53:50
Gabarito
Coment.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
4a Questão
Com base nos desenhos do processo de desenvolvimento de software, qual opção a seguir melhor representa a frase:
"Visão que os usuários terão da solução ou produto e aforma com que eles interagirão." ?
Desenho lógico.
Desenho externo.
Desenho conceitual.
Desenho físico.
Desenho interno.
Respondido em 26/04/2020 09:54:14
Explicação:
Conclusão:
A frase "Visão que os usuários terão da solução ou produto e aforma com que eles interagirão." é melhor representada por DESENHO EXTERNO.
5a Questão
Uma das primeiras etapas no processo de desenvolvimento de software é fazer o levantamento dos
requisitos do sistema e posteriormente efetuar a sua análise. De acordo com o material e com as aulas,
marque a opção abaixo que não corresponde a requisitos de sistema.
Requisitos Operacionais
Requisitos do projeto
Requisitos funcionais
Requisitos do produto
Requisitos não funcionais
Respondido em 26/04/2020 09:55:07
Explicação:
A opção abaixo que não corresponde a requisitos de sistema é a do Requisitos Operacionais
6a Questão
A reutilização traz os seguintes benefícios:
a eliminação de etapas e atividades
a redução do desperdício de tempo e de dinheiro
a redução do desperdício de tempo e aumento de dinheiro
a sobrecarga de atividades em determinadas etapas
a redução de desperdício de dinheiro e aumento de tempo
Respondido em 26/04/2020 09:55:17
7a Questão
Com o que não devemos nos preocupar na fase de projeto de software?
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Com o levantamento de requisito de usuário
Com o projeto da interface
Com a tecnologia
Com o projeto do banco de dados
Com o projeto de arquitetura da aplicação
Respondido em 26/04/2020 09:55:49
Explicação:
O levantamento de requisitos é uma preocupação das fases de concepcão e análise
8a Questão
Avalie as assertivas
I. O projeto de Software propõe uma solução, usando tecnologia.
PORQUE
II. Na fase de projeto, devemos especifica COMO o software deve se comportar
O que se pode concluir sobre as assertivas e a relação de porque entre elas?
A assertiva I é falsa e a II é verdadeira
As 2 assertivas são verdadeiras e a II não justifica a I
As 2 assertivas são verdadeiras e a II justifica a I
A assertiva I é verdadeira e a II é falsa
As 2 assertivas são falsas
Respondido em 26/04/2020 09:56:06
Explicação:
A tecnologia e os procedimentos de uso, mostram o COMO fazer, que deve ser abordado na fase de projeto ou desenho do software
javascript:abre_colabore('38403','188483491','3758476141');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/2
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 4a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A4_202001126384_V5 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise as assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos
de Software. I. Podemos definir um processo de software como um conjunto de atividades não relacionadas que levam à produção de um produto de software. II. A definição das
funcionalidades do software e as restrições a seu funcionamento devem ser definidas na produção de um software. Essa atividade está incluída no processo de software. III. A
validação de software também é uma atividade presente no processo de software. IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos,
dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a maioria das organizações desenvolve seus próprios processos de desenvolvimento
de software.
Apenas I e IV.
I, II, III e IV.
Apenas I e III.
Apenas II, III e IV.
Apenas I.
Respondido em 26/04/2020 09:58:01
Explicação:
I- Errado, as atividades são relacionadas
II- Correto, na análise de requisitos
III - Correto, dependendo da metodologia utilizada, pode acontecer em vários momentos.
IV - Correto. Pois a metodologia utilizada, vai depender de questões próprias de cada empresa. Apesar de termos as boas práticas, estas não podem ser consideradas como
processo ideal, pois para cada empresa isto pode mudar.
2a Questão
Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, porém não envolve qual o tipo de tecnologia especifica é necessária:
Implementação
Manutenção
Concepção
Desenho do produto
Análise
Respondido em 26/04/2020 09:59:27
Gabarito
Coment.
3a Questão
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 operacional.
Nívelestratégico.
Desenho arquitetônico.
Nível tático.
Desenho detalhado.
Respondido em 26/04/2020 09:59:49
Explicação:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/2
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.
4a Questão
Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa).
I. Escopo é a abrangência do sistema;
II. Requisitos são interesses dos usuários;
III. A falta de treinamento pode ser causa do fracasso do software;
IV. Os componentes do hardware jamais podem ser reutilizados.
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima:
I-V, II-F, III-V IV-F
30/03/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A5_202001126384_V1 30/03/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a
frase: O teste de aceitação será executado de forma muito mais simples e rápida quando...
Os usuários tiverem ferramentas de automação para fazerem seus testes.
Os usuários tiverem bom treinamento.
A equipe de testes de sistemas fizer o plano de teste de aceitação.
Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software.
A equipe de testes de sistemas fizer bem feito todos os testes necessários.
Respondido em 30/03/2020 22:30:47
Explicação:
O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado
pelos usuários finais para executar as funções e as tarefas para as quais foi criado. Obviamente o teste de aceitação será executado de forma muito mais simples e
rápida quando for acompanhado pelos usuários que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software.
Gabarito
Coment.
2a Questão
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas
normas de seu PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase
importante na qual os usuários interagem com todo o sistema.
Com base no texto acima, identifique, nas opções abaixo, qual a fase de teste do PDS em que o projeto se encontra no momento.
Teste de Aceitação
Teste de Sistemas
Teste da Unidade
Teste de Integração
Teste de Carga do Sistema
Respondido em 30/03/2020 22:31:10
Explicação:
Os testes de aceitação são realizados por um grupo restrito de usuários finais do sistema, que simulam operações de rotina do sistema de modo a verificar se seu
comportamento está de acordo com o solicitado. Teste formal conduzido para determinar se um sistema satisfaz ou não seus critérios de aceitação e para permitir
ao cliente determinar se aceita ou não o sistema.
Validação de um software pelo comprador, pelo usuário ou por terceira parte, com o uso de dados ou cenários especificados ou reais. Pode incluir testes funcionais,
de configuração, de recuperação de falhas, de segurança e de desempenho.
Gabarito
Coment.
3a Questão
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. No que se refere aos tipos de testes, assinale as assertivas a seguir:
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade;
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, individualmente;
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os módulos
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
30/03/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema;
Com base em sua análise, assinale a única resposta correta.
Apenas I e II estão corretas;
Apenas III e IV estão corretas;
Apenas II e III estão corretas;
Apenas I e IV estão corretas;
Apenas I e III estão corretas;
Respondido em 30/03/2020 22:31:54
Explicação:
O teste de integração, ocorre logo após o teste de unidade e tem como objetivo verificar se os módulos do sistema trabalham juntos e integrados, sem apresentar
erros e realizam o trabalho que o sistema precisa. Já o teste de Planejamento não existe.
Gabarito
Coment.
4a Questão
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a classificação de teste a seguir que melhor
representa a frase:
"Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada
definida de dados.".
Teste orientado a objeto.
Teste caixa branca.
Teste caixa preta.
Teste estrutuardo.
Teste de sistemas.
Respondido em 30/03/2020 22:32:15
Explicação:
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os
resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).
Como estudamos em nossa disciplina de PDS, os testes podem ser qualificados quanto a transparência em: teste de caixa preta, teste de caixa branca e teste de sistema.
Conclusão:
A frase "Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do
sistema, mediante a entrada definida de dados." melhor classificada como teste caixa preta.
5a Questão
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste:
de validação.
de aceitação.
de unidade.
30/03/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
funcional.
de integração.
Respondido em 30/03/2020 22:32:43
Explicação:
Os testes de integração rem como objetivo identificar erros na integração dos diversos módulos, já testados individualmente.
Gabarito
Coment.
6a Questão
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas
normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase importante
na qual os usuários interagem com todo o sistema.
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.
Teste de carga do sistema
Teste de aceite
Teste de integração
Teste de sistemas
Teste da unidade
Respondido em 30/03/2020 22:32:58
Explicação:
Abordando conceito sobre os tipos de testesdentro do processo de desenvolvimento de software(PDS), podemos definir que:
Teste de Aceite - envolve uma homologação interna e externa, os usuários interagem com o sistema completo e validam as funcionalidades. Nessa fase o
usuário vai homologar o sistema.
Teste de Unidade - Esse é um teste onde os módulos possuem sua funcionalidade avaliada individualmente.
Teste de Integração ¿ Aqui vamos verificar a integração entre os módulos e, dessa forma, validar se os módulos respondem as suas funcionalidades também quando
estão integrados (juntos) um com os outros.
Testes de Sistemas - nessa fase o ambiente está bem próximo da realidade, ou seja, vamos validar o comportamento do sistema com o Hardware, Sistema
Operacional e outros cenários similares ao ambiente de produção do cliente.
Conclusão, com base no estudo de caso acima, o projeto encontra-se na fase de TESTE DE ACEITE.
Gabarito
Coment.
7a Questão
Quando falamos de requisitos de software os stakeholders são:
Os usuários principais do software e o gerente de desenvolvimento
Os desenvolvedores do software, incluindo a gerência.
Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software e a equipe de desenvolvimento.
Os clientes do projeto que pagam pelo software.
Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está se falando.
Respondido em 30/03/2020 22:33:30
Explicação:
Os stakeholders nada mais são do que as pessoas e as organizações que podem ser afetadas por um projeto, de forma direta ou indireta, positiva ou
negativamente.
Eles também são conhecidos por serem as partes interessadas, que fazem parte da base da gestão de comunicação, e são muito importantes para o planejameoto e
execução de um projeto.
8a Questão
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de análise de caso de uso, que mostra como as classes
de análise colaboram para que o caso de uso apresente o comportamento especificado. Identifique a afirmação correta.
As classes de análise, neste artefato, devem conter referências a detalhes de implementação.
Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso.
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é um dos insumos para esta
atividade.
Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se, portanto, de uma oportunidade
para refinar o modelo de casos de uso.
A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML.
Respondido em 30/03/2020 22:34:39
Explicação:
O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado.
30/03/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Sobre este modelo de casos de uso, podemos falar que os atores humanos são identificados com base no papel que desempenham do ponto de vista do sistema, e
não necessariamente no cargo que ocupam na instituição em que o sistema rodará, assim como as combinações possíveis do fluxo principal com os fluxos
alternativos de um caso de uso fornecem todos os cenários possíveis para o mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento,
implementação e testes.
Gabarito
Coment.
javascript:abre_colabore('38403','184042313','3674688527');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A5_202001126384_V2 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos produzido
corresponde, de fato, ao sistema que o cliente pretende:
validação.
arquitetura.
organização.
elicitação.
classificação.
Respondido em 26/04/2020 10:38:15
Explicação:
Na faser de validação, pretende-se demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o
cliente pretende.
À semelhança do que sucede na análise dos requisitos, pretende-se encontrar problemas/conflitos na especificação, porém ao
contrário das fases anteriores esta fase lida com uma especificação completa dos requisitos.
A validação é especialmente importante em sistemas de grandes dimensões uma vez que erros encontrados demasiado tarde
(durante o desenvolvimento ou já depois de o sistema estar a ser usado) no documento de requisitos têm repercussões
proporcionais à dimensão do projeto. Uma vez que alterações em requisitos já consolidados têm um custo muito superior a
alterações no código ou design, este tipo de erro traduz-se em elevados custos e necessidade de refazer muito do trabalho que se
julgava já concluído.
Durante a fase de validação dos requisitos, devem ser verificados (através de checklists) os seguintes atributos dos requisitos:
Validade: a especificação resulta da análise dos requisitos identificados junto das diversas partes interessadas envolvidas.
Como tal, requisitos identificados individualmente (isto é, junto de cada parte interessada) podem diferir da especificação
final que se atinge após o cruzamento de informação e é necessário que cada cliente compreenda e aceite a especificação
final obtida.
Consistência: não devem existir conflitos entre os requisitos identificados.
Compreensibilidade / Ambiguidade: os requisitos devem poder ser compreendidos de forma inequívoca pelas partes
interessadas.
Completude: todas as funcionalidades pretendidas devem fazer parte da especificação do sistema.
Realismo: dadas as restrições do projeto (tecnológicas, financeiras e temporais) o sistema especificado tem de ser
implementável.
Verificabilidade: de forma a evitar futuras discordâncias quanto à concretização dos requisitos especificados, estes devem
ser descritos de modo a que seja possível verificar se foram ou não concretizados, isto é, se o sistema final corresponde à
especificação inicial.
Rastreabilidade: a origem dos requisitos, em relação ao cliente, deve estar claramente identificada. Entre outros motivos,
isto é importante para facilitar a gestão futura dos requisitos.
Conformidade com normas: para além dos aspectos funcionais dos requisitos, a sua especificação deve obedecer às normas
usadas ao longo de todo o documento.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
2a Questão
O teste de produtos de software apresenta as atividades de _______________ e _______________.
quantificação, análise
análise, qualificação
verificação, validação
qualificação, quantificação
validação, quantificação
Respondido em 26/04/2020 10:38:56
Explicação:
análise, qualificação
quantificação, análise
validação, quantificação
verificação, validação
qualificação, quantificação
3a Questão
Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a Secretaria de Saúde do seu
estado.
Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS
para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de
primeiro atendimento de saúde até o destino da chamada.
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a
ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultadodeve-se obter o tempo
aproximado em minutos do trajeto.
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, qual
tipo de teste você deverá executar.
Teste da compilação prévia
Teste caixa preta
Teste de integração
Teste caixa branca
Teste de sistemas
Respondido em 26/04/2020 10:41:15
Explicação:
Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são
escolhidas conforme a estrutura do programa.
Quanto mais entradas são fornecidas, mais rico será o teste.
4a Questão
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
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
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 IV estão corretas;
Apenas I e II estão corretas;
Apenas III e IV estão corretas;
Apenas I, II e IV estão corretas;
Apenas II e IV estão corretas;
Respondido em 26/04/2020 10:42:40
Explicação:
Os testes estáticos quando realizados antes da fase de implementação são
baseados em auditorias e revisões da documentação do sistema. Quando
realizado na fase de implementação são realizados verificações no código fonte.
Já os testes dinâmicos são aplicados na fase de implementação através da
execução do código pronto e baseado nos requisitos funcionais do programa.
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A5_202001126384_V3 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
Teste realizado pelos usuários fnais do software.
Visa testar as falhas decorrentes da integração dos módulos do sistema
Tem a mesma aplicação do teste de aceitação
Tem como objetivo explorar a menor unidade de um projeto
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente
Respondido em 26/04/2020 10:49:12
Explicação:
Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes (normalmente 2) e verificam a comunicação e
integração entre os mesmos. Este é o teste que garante que a ligação entre as peças está funcionando.
2a Questão
Uma representação definida de um procedimento de teste define um(a):
Forma de teste de software
Definição de teste de software
Objetivo de teste de software
Critério de teste de software
Script de teste de software
Respondido em 26/04/2020 10:50:11
Explicação:
Esse é justamente o contexto de scritp de teste
Gabarito
Coment.
3a Questão
O teste de produto de software apresenta duas fases: __________ e __________.
verificação e validação
gerenciamento e validação
verificação e controle
gerenciamento e controle
controle e validação
Respondido em 26/04/2020 10:50:26
Explicação:
Essa questão está abordando as modalidades de testes.
Os testes de VERIFICAÇÕES ou ESTÁTICOS são realizados nas fases iniciais,antes da fase de implementação, envolvem inspeções, revisões e auditorias e foca na
qualidade do processo.
Os testes de VALIDAÇÕES ou DINÂMICOS são realizados durante ou após a fase de implementação, necessita de parte ou todo o sistema encarnado e foca na
qualidade do produto.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Conclusão, VERIFICAÇÃO e VALIDAÇÃO são exemplos de fases de testes que visão encontrar erros.
Gabarito
Coment.
4a Questão
Sobre os objetivos de teste de software, considere as seguintes afirmativas:
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.
2. A atividade de teste pode comprovar a ausência de erros.
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.
Marque a alternativa correta:
Somente a afirmativa 1 é verdadeira.
Somente a afirmativa 3 é verdadeira.
As afirmativas 1, 2 e 3 são verdadeiras.
Somente as afirmativas 2 e 3 são verdadeiras.
Somente as afirmativas 1 e 3 são verdadeiras.
Respondido em 26/04/2020 10:51:05
Explicação:
Nem sempre a execução de testes pode identificar erros num software.
5a Questão
Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a
frase: O teste de aceitação será executado de forma muito mais simples e rápida quando...
A equipe de testes de sistemas fizer bem feito todos os testes necessários.
Os usuários tiverem ferramentas de automação para fazerem seus testes.
Os usuários tiverem bom treinamento.
A equipe de testes de sistemas fizer o plano de teste de aceitação.
Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software.
Respondido em 26/04/2020 10:51:22
Explicação:
O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado
pelos usuários finais para executar as funções e as tarefas para as quais foi criado. Obviamente o teste de aceitação será executado de forma muito mais simples e
rápida quando for acompanhado pelos usuários que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software.
Gabarito
Coment.
6a Questão
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a classificação de teste a seguir que melhor
representa a frase:
"Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada
definida de dados.".
Teste orientado a objeto.
Teste estrutuardo.
Teste caixa preta.
Teste caixa branca.
Teste de sistemas.
Respondido em 26/04/2020 10:51:53
Explicação:
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os
resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).
Como estudamos em nossa disciplina de PDS, os testes podem ser qualificados quanto a transparência em: teste de caixa preta, teste de caixa branca e teste de sistema.
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Conclusão:
A frase "Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do
sistema, mediante a entrada definida de dados." melhor classificada como teste caixa preta.
7a Questão
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".É correto afirmar que:
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Respondido em 26/04/2020 10:52:32
Explicação:
Sim, temos modelos de verificação, que avaliam, por exemplo, a validade dos requisitos, até mesmo em fases iniciais do projeto
8a Questão
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a classificação de teste a seguir que melhor
representa a frase:
"Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também.".
Teste caixa branca.
Teste estruturadoa.
Teste orientado a objeto.
Teste de sistemas.
Teste caixa preta.
Respondido em 26/04/2020 10:52:38
Explicação:
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os
resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).
Como estudamos em nossa disciplina de PDS, os testes podem ser qualificados quanto a transparência em: teste de caixa preta, teste de caixa branca e teste de sistema.
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Conclusão:
A frase "Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações
lógicas também." melhor classificada como teste caixa branca.
javascript:abre_colabore('38403','188488270','3758573554');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A5_202001126384_V4 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Quando falamos de requisitos de software os stakeholders são:
Os usuários principais do software e o gerente de desenvolvimento
Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está se falando.
Os clientes do projeto que pagam pelo software.
Os desenvolvedores do software, incluindo a gerência.
Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software e a equipe de
desenvolvimento.
Respondido em 26/04/2020 10:53:34
Explicação:
Os stakeholders nada mais são do que as pessoas e as organizações que podem ser afetadas por um projeto, de forma direta ou
indireta, positiva ou negativamente.
Eles também são conhecidos por serem as partes interessadas, que fazem parte da base da gestão de comunicação, e são muito
importantes para o planejameoto e execução de um projeto.
2a Questão
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de análise de caso de
uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o comportamento especificado.
Identifique a afirmação correta.
Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso.
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é
um dos insumos para esta atividade.
Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se,
portanto, de uma oportunidade para refinar o modelo de casos de uso.
A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML.
As classes de análise, neste artefato, devem conter referências a detalhes de implementação.
Respondido em 26/04/2020 10:54:10
Explicação:
O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado.
Sobre este modelo de casos de uso, podemos falar que os atores humanos são identificados com base no papel que desempenham
do ponto de vista do sistema, e não necessariamente no cargo que ocupam na instituição em que o sistema rodará, assim como as
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
combinações possíveis do fluxo principal com os fluxos alternativos de um caso de uso fornecem todos os cenários possíveis para o
mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento, implementação e testes.
Gabarito
Coment.
3a Questão
Um tipo de teste de sistemas de software é também chamado de ¿teste comportamental¿ e focaliza os requisitos funcionais do
software,permitindo ao engenheiro de software derivar conjuntos de condições de entrada que vão exercitar plenamente todos os
requisitos funcionais de um programa. Esse tipo de teste tende a ser aplicado durante os últimos estágios do teste e tenta
encontrar erros em funções incorretas ou omitidas, de interfaces, de estrutura de dados ou de acesso à base de dados externa, de
comportamento ou desempenho de iniciação e término. Além disso, é um tipo de teste que despreza, de propósito, a estrutura de
controle, sendo a atenção focalizada no domínio da informação. Esse tipo é conhecido por teste:
c) de fluxo de dados.
a) caixa-preta.
d) de caminho básico.
b) caixa-branca.
e) de lógica composta.
Respondido em 26/04/2020 10:54:59
4a Questão
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
teste de sistema.
teste de unidade.
teste de integração.
teste de mudanças de requisitos.
teste de validação.
Respondido em 26/04/2020 10:55:17
Explicação:
Não existe no processo de teste este tipo de teste, mudança de requisito faz parte da fase que antecede o desenho da solução, ou
seja, a fase de análise.
Gabarito
Coment.
5a Questão
Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois:
o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do sistema.
não é permitido que chegue nenhum erro no software na fase de homologação
se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo programa.
se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção.
o custo de correção de erros é estável ao longo do processo de desenvolvimento
Respondido em 26/04/2020 10:55:37
Explicação:
Erro é um desvio entre o que é desejado ou intencionado e o que é gerado ou derivado. Um erro
pode existir sem que se saiba disso. Já uma Falha é um erro observado. A latência do erro é o
tempo decorrido entre o momento em que o erro é gerado e o momento em que é observado
quanto maior a latência significativamente maior é o custo da remoção da causa, i.e. o defeito
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
6a Questão
Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como
local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das
afirmativas a seguir sobre testes de software podemos assumir como FALSA
A etapa de teste de software pode ser simples e executada por um único programadorcomo também terceirizada para
uma fábrica de software
Testes de sistema podem verificar características como performance, segurança ou usabilidade do software
Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa
branca e caixa preta
Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são
feitos
Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste
executado
Respondido em 26/04/2020 10:56:39
Explicação:
O teste que é executado pelo usuário final depois que o produto final é entregue e é o último tipo de teste executado é o teste de
ACEITE ou de ACEITAÇÂO.
Gabarito
Coment.
7a Questão
Avalie as assertivas a seguir:
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção.
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado."
III. A falha de um software é a produção de uma saída incorreta em relação a especificação.
IV. Engano, defeito e erro são as causas, enquanto a "falha" é uma consequência daquelas.
Assinale a opção que apresenta as assertivas corretas.
Estão corretas apenas I e III
Estão corretas apenas I, II e IV
Estão corretas I, II, III e IV
Estão corretas apenas II e IV
Estão corretas apenas I, III e IV
Respondido em 26/04/2020 10:57:31
Explicação:
I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. - Verdade, pois a medida q o processo avança o
custo encarece
II. Um defeito no software é "diferença entre o valor obtido e o valor esperado.¿ - FALSO, Defeito ¿ DEFEITO = passo, processo ou
definição de dados incorreto, por exemplo, uma instrução ou comando incorreto.
III. A falha de um software é a produção de uma saída incorreta em relação a especificação.- Verdade
IV. Engano, defeito e erro são as causas, enquanto a ¿falha¿ é uma consequência daquelas.- Verdade
8a Questão
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. No que se refere aos tipos de testes,
assinale as assertivas a seguir:
I- Testes de Unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade;
II- Testes de Integração - Cujo objetivo é garantir a qualidade dos componentes do software, individualmente;
III- Testes de Validação - É o último estágio do processo de validação, realizado após integração de todos os módulos
IV- Teste de Planejamento - Teste realizado após a integração de todos os módulos do sistema;
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Com base em sua análise, assinale a única resposta correta.
Apenas I e IV estão corretas;
Apenas III e IV estão corretas;
Apenas I e III estão corretas;
Apenas I e II estão corretas;
Apenas II e III estão corretas;
Respondido em 26/04/2020 10:58:18
Explicação:
O teste de integração, ocorre logo após o teste de unidade e tem como objetivo verificar se os módulos do sistema trabalham
juntos e integrados, sem apresentar erros e realizam o trabalho que o sistema precisa. Já o teste de Planejamento não existe.
Gabarito
Coment.
javascript:abre_colabore('38403','188489146','3758590782');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A5_202001126384_V5 26/04/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Avalie as assertivas e a relação entre elas
I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento.
PORQUE
II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada.
Pode-se concluir que:
A Assertiva I está correta e a II é falsa
As 2 assertivas são falsas
As 2 assertivas estão corretas e a segunda justifica a primeira
As 2 assertivas estão corretas e a segunda não justifica a primeira
A assertiva I é falsa e a II está correta
Respondido em 26/04/2020 11:01:47
Explicação:
I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. - VERDADE
PORQUE
II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada.- VERDADE
A revelação das falhas acontece durante o processo de desenvolvimento
2a Questão
Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido.
Qual modalidade de teste que tem como referência "Quanto à utilização do código" ?
Testes de unidade.
Testes dinâmicos.
Testes de validação.
Testes estruturais.
Testes de integração.
Respondido em 26/04/2020 11:02:25
Explicação:
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e
avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Conclusão:
A modalidade de teste software que tem como referência "Quanto à utilização do código" é melhor representada pela opção testes dinâmicos.
3a Questão
Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a modelidade de teste a seguir que melhor representa a
frase:
"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 dinâmicos.
Testes estruturados.
Testes modulados.
Testes estáticos.
Testes de UML.
Respondido em 26/04/2020 11:03:14
Explicação:
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e
avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).
Como estudamos em nossa disciplina de PDS, os testes podem ter modalidades como testes estáticos ou testes dinâmicos.
Conclusão:
A frase "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." melhor representa a modadalidade de testes dinâmicos.
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
4a Questão
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas normas do PDS.
Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase importante na qual os usuários
interagem com todo o sistema.
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.
Teste de carga do sistema
Teste da unidade
Teste de aceite
Teste de sistemas
Teste de integração
Respondido em 26/04/2020 11:03:19
Explicação:
Abordando conceito sobre os tipos de testes dentro do processo de desenvolvimento de software(PDS), podemos definir que:
Teste de Aceite - envolve uma homologação interna e externa,os usuários interagem com o sistema completo e validam as funcionalidades. Nessa fase o usuário vai
homologar o sistema.
Teste de Unidade - Esse é um teste onde os módulos possuem sua funcionalidade avaliada individualmente.
Teste de Integração ¿ Aqui vamos verificar a integração entre os módulos e, dessa forma, validar se os módulos respondem as suas funcionalidades também quando estão
integrados (juntos) um com os outros.
Testes de Sistemas - nessa fase o ambiente está bem próximo da realidade, ou seja, vamos validar o comportamento do sistema com o Hardware, Sistema Operacional e
outros cenários similares ao ambiente de produção do cliente.
Conclusão, com base no estudo de caso acima, o projeto encontra-se na fase de TESTE DE ACEITE.
Gabarito
Coment.
5a Questão
Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida
de dados.
Marque a alternativa que indica o tipo de teste descrito acima.
Teste caixa branca.
Teste iterativo.
Teste simples.
Teste caixa preta
Teste de interação.
Respondido em 26/04/2020 11:03:30
Explicação:
O teste de caixa preta não considera a forma como o sistema está implementado, ou seja, sua estrutura interna. Ele tem como objetivo validar se o Software produz os
resultados esperados e se os requisitos estão sendo atendidos.
6a Questão
São testes realizados pela análise do código fonte, onde 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.
Essas são características dos:
Testes de unidade
Testes de validação
Testes dinâmicos
Testes estáticos
Testes de integração
Respondido em 26/04/2020 11:03:53
Explicação:
Os testes estáticos, também conhecidos como testes de verificação, ocorrem antes da implementação do software. Podem ser utilizadas diversas técnicas tais como: inspeções,
revisões, auditorias e normalmente ocorrem nas fases iniciais do desenvolvimento do software.
Gabarito
Coment.
7a Questão
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste:
de unidade.
de integração.
26/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
funcional.
de validação.
de aceitação.
Respondido em 26/04/2020 11:04:22
Explicação:
Os testes de integração rem como objetivo identificar erros na integração dos diversos módulos, já testados individualmente.
Gabarito
Coment.
8a Questão
Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m)
ser executado(s):
os casos de uso
os testes de Turing
os casos de teste
os diagramas de atividade
o teste de COMA.
Respondido em 26/04/2020 11:04:31
Explicação:
Os casos de teste e fundamentos do teste de software abrangem:
Fundamentos do Teste de Software
Testando Através do Ciclo de Vida do Software
Técnicas de Teste Estático e Design de Testes de Software
Técnicas de Teste - Caixa Preta
Técnicas de Teste - Caixa Branca
Gerenciamento do Teste de Software
Gerenciamento de Configuração, Riscos e Incidentes
Teste de Software com Apoio de Ferramentas
javascript:abre_colabore('38403','188490057','3758608384');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 6a aula
Lupa
PPT MP
Exercício: CCT0746_EX_A6_202001126384_V1 08/05/20
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 E
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2020011263
1a Questão
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
I, II e III
Apenas III
Apenas II
Apenas I e II
Respondido em 08/05/2020 18
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
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 houv
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).
2a Questão
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. O código
programação pode ser dividido em 3 tipos:
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
II. Código Objeto - Resultado da compilação do código fonte.
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Marque a alternativa correta:
Apenas as sentenças II e III estão corretas
Apenas as sentenças I e II estão corretas
Apenas a sentença I está correta.
Todas as sentenças estão corretas
Todas as sentenças estão erradas
Respondido em 08/05/2020 18
Gabarito
Coment.
3a 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 melhori
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 ris
da organização. Os itens apresentados referem-se, respectivamente, às representações:
contínua, contínua, 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.
contínua, em estágios, contínua, em estágios, contínua.
contínua, em estágios, em estágios, contínua, em estágios.
Respondido em 08/05/2020 18
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
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
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:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 2/4
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 d
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
pequenas companhias).
4a Questão
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
1, 4, 5, 2, 3
5, 4, 3, 2, 1
2, 1, 4, 3, 5
4, 5, 3, 1, 2
Respondido em 08/05/2020 18
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
5a Questão
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
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 II está correto;
Apenas os itens II e III estão corretos;
Apenas o item III está correto;
Apenas os itens I e III estão corretos;
Apenas o item I está correto;
Respondido em 08/05/2020 18
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
6a Questão
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código fonte ?
Resultado da compilação do código máquina.
Sequência binária de ações diretamente direcionadas para o processador da máquina.
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, transformar-se-á em código objeto.
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
Respondido em 08/05/2020
Explicação:
O código fonte é a linguagem onde o programador/desenvolvedor escreve a sua lógica de programação, ela está mais próxima da linguagem humana.
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 3/4
Conclusão:
A opção que melhor representa o código fonte é 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
interpretação, transformar-se-á em código objeto.
7a Questão
Relacione as colunas 1 e 2, no que se refere as linguagens de programação
Coluna 1
1- Cobol
2- Assembly
3 - Linguagem do processador Intel I5
Coluna 2
a. Linguagem do código objeto
b. Linguagem de máquina
c. Linguagem de alto nível
Marque a opção que apresenta a correta correlação entre as 2 colunas.
1 - c; 2 - b; 3 - a;
1 - c; 2 - a; 3 - b;
1 - b; 2 - c; 3 - a;
1 - a; 2 - b; 3 - c;
1 - a; 2 - c; 3 - b;
Respondido em 08/05/2020 18
Explicação:
1- Cobol - Alto nível
2- Assembly - linguagem do codigo objeto, gerado pelo compilador
3 - Linguagem do processador Intel I5 - linguagem de máquina
8a Questão
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código objeto ?
Resultado da compilação do código fonte.
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.
Resultado da compilação do máquina.
Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada.
Sequência binária de ações diretamente direcionadas para o processador da máquina.
Respondido em 08/05/2020 18
Explicação:
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 4/4
Após o programador escrever o
programa(código fonte) , ele submete o código fonte para o compilador que faz a análise e o converte para o código objeto.
Conclusão:
A opção que melhor identifica um código objeto é o "Resultado da compilação do código fonte.".
javascript:abre_colabore('38403','191797433','3827997204');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 6a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A6_202001126384_V2 08/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
O processo de codificação tambémpode 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 assembly
Linguagem de baixo nível
Linguagem de máquina
Linguagem de alto nível
Linguagem binária
Respondido em 08/05/2020 18:33:23
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.
2a Questão
O CMM tem como compromisso a estabilidade da melhoria já conseguida.Para isto possui atividades de institucionalização, são divididas em características comuns.
Marque a opção INCORRETA em relação a estas características comuns.
Capacitação para executar
Medição e análise
Verificação de teste de implementação
Atividades realizadas
Comprometimento em executar
Respondido em 08/05/2020 18:32:14
Explicação:
A opção INCORRETA em relação a estas características comuns é a Verificação de teste de implementação
3a Questão
A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Complete a frase
escrevendo o nome de cada uma das definições do encontradas na fase de implementação:
I) _____________: 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.
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as ações;
III) _____________: 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;
IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais da linguagem humana, ou seja, linguagem
com um padrão de entendimento humano bem definido.
I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível
I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível
I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador
I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível
I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador
Respondido em 08/05/2020 18:31:53
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 2/3
4a Questão
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 fonte, código objeto e código máquina.
Código UML, código OO e código máquina.
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.
Respondido em 08/05/2020 18:30:55
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.).
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.
5a Questão
O código de programação que é o resultado da compilação do código fonte é o
código final
código executável
código objeto
código de máquina
código fonte
Respondido em 08/05/2020 18:30:59
6a Questão
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 3/3
O código de programação que representa um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada é o
código de máquina
código de interpretador
código objeto
código de compilador
código fonte
Respondido em 08/05/2020 18:30:44
Explicação:
O código fonte é um conjunto de palavras e símbolos que juntos formam uma linguagem de programação. Essa linguagem de programa é o que nós usamos para
escrever um programa de computador. Ex: temos um código fonte da linguagem java, da linguagem PHP, da linguagem PL/SQL, etc.
Código de máquina é um código de baixo nível e mais próximo da máquina.
Quando você desenvolve um programa, o seu código fonte pode ser compilado ou interpretado, e depois entrar em execução. Ou seja, compilar e interpretar é um
processo que ocorre após a construção do código fonte.
Conclusão, código fonte é a linguagem usada para implementar os processos de software no computador.
Gabarito
Coment.
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 objeto
código executável
código fonte
código de máquina
código final
Respondido em 08/05/2020 18:30:17
Gabarito
Coment.
8a Questão
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução.
Análise
Implantação
Implementação
Teste
Projeto
Respondido em 08/05/2020 18:29:43
Gabarito
Coment.
javascript:abre_colabore('38403','191800611','3828072826');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 6a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A6_202001126384_V3 08/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Marque a UNICA opção correta sobre a linguagem de primeira geração.
Cada processador possui uma.
Uso para conexão e manipulação de banco de dados.
A linguagem Assembly surgiu em meados dos anos 50 e é considerada uma linguagem de primeira geração.
Surgiu em meados dos anos 80.
Linguagem binária, com os dígitos 1 e 2.
Respondido em 08/05/2020 18:34:35
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.
2a Questão
Qual afirmativa abaixo é verdadeira em relação a linguagem de baixo nível?
Linguagem gerada através do editor de texto.
Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana.
É um conjunto de intruções que interpreta o código de máquina e tem como resultado o código fonte estruturado.
É o resultado da compilação do código de máquina.
Nessa linguagem é levado em consideração a arquitetura do computador, as características do processador e seus
registradores para execução das ações.
Respondido em 08/05/2020 18:34:38
Explicação:
A linguagem assembly que trabalha com registradores é um exemplo de linguagem de baixo nível.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 2/4
Conclusão:
A afirmativa verdadeira em relação a linguagem de baixo nível é "Nessa linguagem é levado em consideração a
arquitetura do computador, as características do processador e seus registradores para execução das ações.".
3a Questão
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição).
Coluna 1
1. Código Fonte
2. Código Objeto
3. Código de Máquina
Coluna 2
a. Sequência de bits, que são executadas pelo processador.
b. Conjunto de instruções, em linguagem de programação de alto nível.
c. Resultado da compilação do código fonte.
Marque a UNICA opção que apresenta a correta correlação de colunas.
1-a; 2-b; 3-c
1-c; 2-a; 3-b
1-a; 2-c; 3-b
1-b; 2-c; 3-a
1-c; 2-b; 3-a
Respondido em 08/05/2020 18:35:46
Explicação:
Código Fonte - Conjunto de instruções, em linguagem de programação de alto nível, o chamado programa fonte.
Código Objeto - Resultado da compilação do código fonte.
Código de Máquina - Sequência de bits, que são executadas pelo processador. Cada processador tem a sua linguagem de máquina.
4a Questão
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
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 3/4
Marque a opção que apresenta a correta correlação entre as 2 colunas.
1 - b; 2 - c; 3 - a;
1 - a; 2 - b; 3 - c;
1 - b; 2 - a; 3 - c;
1 - a; 2 - c; 3 - b;
1 - c; 2 - b; 3 - a;
Respondido em 08/05/2020 18:36:22
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
5a 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.
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível
Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
Respondido em 08/05/2020 18:37:08
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
6a Questão
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. O código de programação pode ser dividido em 3 tipos:
I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
II. Código Objeto - Resultado da compilação do código fonte.
III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina.
Marque a alternativa correta:
Apenas as sentenças I e II estão corretas
Todas as sentenças estão corretas
Apenas a sentença I está correta.
Todas as sentenças estão erradas
Apenas as sentenças II e III estão corretas
Respondido em 08/05/2020 18:37:40
Gabarito
Coment.
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 4/4
7a Questão
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 II está correto;
Apenas o item III está correto;
Apenas o item I está correto;
Apenas os itens I e III estão corretos;
Apenas os itens II e III estão corretos;
Respondido em 08/05/2020 18:37:37
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
8a Questão
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.
2, 1, 4, 3, 5
5, 4, 3, 2, 1
3, 2, 1, 5, 4
4, 5, 3, 1, 2
1, 4, 5, 2, 3
Respondido em 08/05/2020 18:38:07
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
javascript:abre_colabore('38403','191802120','3828106092');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 6a aula
Lupa
PPT MP
Exercício: CCT0746_EX_A6_202001126384_V4 08/05/20
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 E
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2020011263
1a Questão
Relacione as colunas 1 e 2, no que se refere as linguagens de programação
Coluna 1
1- Cobol
2- Assembly
3 - Linguagem do processador Intel I5
Coluna 2
a. Linguagem do código objeto
b. Linguagem de máquina
c. Linguagem de alto nível
Marque a opção que apresenta a correta correlação entre as 2 colunas.
1 - c; 2 - a; 3 - b;
1 - c; 2 - b; 3 - a;
1 - a; 2 - b; 3 - c;
1 - a; 2 - c; 3 - b;
1 - b; 2 - c; 3 - a;
Respondido em 08/05/2020 18
Explicação:
1- Cobol - Alto nível
2- Assembly - linguagem do codigo objeto, gerado pelo compilador
3 - Linguagem do processador Intel I5 - linguagem de máquina
2a Questão
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código objeto ?
Resultado da compilação do código fonte.
Sequência binária de ações diretamente direcionadas para o processador da máquina.
Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada.
Comumente chamada de linguagem de programação, esta linguagemse aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido.
Resultado da compilação do máquina.
Respondido em 08/05/2020 18
Explicação:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 2/4
Após o programador escrever o
programa(código fonte) , ele submete o código fonte para o compilador que faz a análise e o converte para o código objeto.
Conclusão:
A opção que melhor identifica um código objeto é o "Resultado da compilação do código fonte.".
3a 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 melhori
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 ris
da organização. Os itens apresentados referem-se, respectivamente, às representações:
em estágios, em estágios, contínua, em estágios, contínua.
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.
contínua, em estágios, em estágios, contínua, em estágios.
contínua, contínua, em estágios, contínua, em estágios.
Respondido em 08/05/2020 18
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
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
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 d
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
pequenas companhias).
4a Questão
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código fonte ?
Sequência binária de ações diretamente direcionadas para o processador da máquina.
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, transformar-se-á em código objeto.
Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador
Resultado da compilação do código máquina.
Linguagem de programação que utiliza a arquitetura do processador para executar as ações .
Respondido em 08/05/2020
Explicação:
O código fonte é a linguagem onde o programador/desenvolvedor escreve a sua lógica de programação, ela está mais próxima da linguagem humana.
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 3/4
Conclusão:
A opção que melhor representa o código fonte é 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
interpretação, transformar-se-á em código objeto.
5a Questão
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 I e II
I, II e III
Apenas II e III
Apenas II
Apenas III
Respondido em 08/05/2020 18
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
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 houv
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).
6a Questão
Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução.
Teste
Implantação
Implementação
Análise
Projeto
Respondido em 08/05/2020 18
Gabarito
Coment.
7a Questão
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
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 de alto nível
Linguagem binária
Linguagem assembly
Respondido em 08/05/2020 18
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.
8a Questão
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 4/4
O código de programação que representa um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada é o
código de compilador
código de máquina
código de interpretador
código objeto
código fonte
Respondido em 08/05/2020 18
Explicação:
O código fonte é um conjunto de palavras e símbolos que juntos formam uma linguagem de programação. Essa linguagem de programa é o que nós usamos para escrever um programa de computador. Ex: te
um código fonte da linguagem java, da linguagem PHP, da linguagem PL/SQL, etc.
Código de máquina é um código de baixo nível e mais próximo da máquina.
Quando você desenvolve um programa, o seu código fonte pode ser compilado ou interpretado, e depois entrar em execução. Ou seja, compilar e interpretar é um processo que ocorre após a construção do có
fonte.
Conclusão, código fonte é a linguagem usada para implementar os processos de software no computador.
Gabarito
Coment.
javascript:abre_colabore('38403','191803398','3828136632');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 6a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A6_202001126384_V5 08/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
O código de programação que é o resultado da compilação do código fonte é o
código fonte
código de máquina
código final
código objeto
código executável
Respondido em 08/05/2020 18:42:48
2a Questão
A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Complete a frase
escrevendo o nome de cada uma das definições do encontradas na fase de implementação:
I) _____________: 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.
II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as ações;
III) _____________: 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;
IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais da linguagem humana, ou seja, linguagem
com um padrão de entendimento humano bem definido.
I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível
I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador
I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador
I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível
I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível
Respondido em 08/05/2020 18:43:06
3a 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 de máquina
código final
código objeto
código fonte
código executável
Respondido em 08/05/2020 18:43:27
Gabarito
Coment.
4a Questão
O CMM tem como compromisso a estabilidade da melhoria já conseguida.Para isto possui atividades de institucionalização, são divididas em características comuns.
Marque a opção INCORRETA em relação a estas características comuns.
Verificação de teste de implementação
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 2/3
Comprometimento em executar
Capacitação para executar
Medição e análise
Atividades realizadas
Respondido em 08/05/2020 18:43:53
Explicação:
A opção INCORRETA em relação a estas características comuns é a Verificação de teste de implementação
5a Questão
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 OO e código máquina.
Código fonte, código objeto e código máquina.
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 objeto e código estruturado.
Respondido em 08/05/2020 18:44:01
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.).
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.
6a Questão
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição).
Coluna 1
1. Código Fonte
08/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2778897&courseId=13036&classId=1253252&topicId=2652467&p0=03c7c0ace395d80182db0… 3/3
2. Código Objeto
3. Código de Máquina
Coluna 2
a. Sequência de bits, que são executadas pelo processador.
b. Conjunto de instruções, em linguagem de programação de alto nível.
c. Resultado da compilação do código fonte.
Marque a UNICA opção que apresenta a correta correlação de colunas.
1-c; 2-a; 3-b
1-c; 2-b; 3-a
1-b; 2-c; 3-a
1-a; 2-c; 3-b
1-a; 2-b; 3-c
Respondido em 08/05/2020 18:44:22
Explicação:
Código Fonte - Conjunto de instruções, em linguagem de programação de alto nível, o chamado programa fonte.
Código Objeto - Resultado da compilação do código fonte.
Código de Máquina - Sequência de bits, que são executadas pelo processador. Cada processador tem a sua linguagem de máquina.
7a 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.
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
Compilador, Interpretador, Linguagemde alto nível, Linguagem de baixo nível
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador
Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador
Respondido em 08/05/2020 18:44:44
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
8a Questão
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.
1, 4, 5, 2, 3
2, 1, 4, 3, 5
3, 2, 1, 5, 4
5, 4, 3, 2, 1
4, 5, 3, 1, 2
Respondido em 08/05/2020 18:45:10
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
javascript:abre_colabore('38403','191804310','3828157961');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 7a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A7_202001126384_V1 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no
processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para
essa melhoria é conhecida por:
Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por alguma variável;
Rotatividade, que é utilizada apenas para implementação de novas funções;
Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o comportamento;
Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
Respondido em 09/05/2020 10:16:28
Gabarito
Coment.
2a Questão
Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de software, modificando sua estrutura interna, sem alterar o
comportamento interno?
Fatoração
Separação estática
Independência física
Revalidação
Refatoração
Respondido em 09/05/2020 10:12:37
3a Questão
A documentação do produto é fundamental para a melhora da qualidade da fase de manutenção. Um desses documentos é o Manual de Instalação, ou Documente de Instalação,
que compreender:
Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos necessários;
Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como agir quando encontra-los;
Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com o nível cultural e técnico do usuário final;
Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessários para funcionar;
Respondido em 09/05/2020 10:12:58
Gabarito
Coment.
4a Questão
Em relação a DOCUMENTAÇÃO DO PRODUTO, Processo que adota métodos e formatos padronizados para cada família de produtos correlatos. Marque a opção que NÃO é uma
das formas de documentação do produto.
Documento de Instalação
Referência Rápida
Manual de Referência
Padronização de Processos
Separação Estatística
Respondido em 09/05/2020 10:14:17
Gabarito
Coment.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
5a Questão
Em relação a DOCUMENTAÇÃO DO PROCESSO. Marque a opção que NÃO é uma das formas de documentação do processo.
Documentos Técnicos
Cronograma
Padronização de Processos
Manual de Referência
Relatório
Respondido em 09/05/2020 10:15:04
Gabarito
Coment.
6a Questão
Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada família de produtos correlatos. Dentre estas documentações podemos
destacar:
I - O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do público alvo é quem utilizará o sistema ou produto.
II - O Documento de Instalação descreve os pré-requisitos necessários, como instalar o sistema e as plataformas de operação.
III - A documentação do software é um documento com um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais
comuns.
É correto afirmar:
São verdadeiras a II e III.
São verdadeiras a I e II.
Somente a I é verdadeira.
Somente a II é verdadeira.
Somente a III é verdadeira.
Respondido em 09/05/2020 10:17:34
7a Questão
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?
"Processo que descreve as partes do código fonte, requisitos necessários, arquitetura do sistema. Essa documentação é bastante útil para o desenvolvedor no processo de melhoria ou
correção do produto."
Manual de referência.
Documentação do software.
Documentação de instalação.
Manual do usuário.
Manual do gestor.
Respondido em 09/05/2020 10:17:51
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 "Processo que descreve as partes do código fonte, requisitos necessários, arquitetura do sistema. Essa documentação é bastante útil para o
desenvolvedor no processo de melhoria ou correção do produto." corresponde a documentação do software.
8a Questão
A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários;
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
III. Documentos técnicos - 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.
Marque a alternativa correta:
Apenas a afirmativa I está correta
Apenas a afirmativa II está correta
Apenas as afirmativas I e II estão corretas
Apenas as afirmativas II e III estão corretas
Todas as afirmativas estão erradas
Respondido em 09/05/2020 10:19:36
javascript:abre_colabore('38403','191888705','3830330021');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 7a aula
Lupa
PPT
MP3
Exercício:CCT0746_EX_A7_202001126384_V2 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no
processo de desenvolvimento e da documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o Manual de Sistemas. Para que ele
realmente de suporte adequado para a manutenção, ele deve:
Mostrar como o usuário usa as funcionalidades;
Estabelecer o formato e a cadência de como o processo deve ser implementado;
Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema;
Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários;
Descrever estratégias de como chegar ao resultado final;
Respondido em 09/05/2020 10:21:33
Gabarito
Coment.
2a Questão
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no
processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para
essa melhoria é conhecida por:
Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento;
Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
Emergencial, que é utilizada apenas para implementação de novas funções;
Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento;
Respondido em 09/05/2020 10:21:56
Gabarito
Coment.
3a Questão
Sobre a fase de manutenção, o que NãO podemos afirmar.
A fase de manutenção jamais terá fim
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento.
Novas funcionalidades podem ser desenvolvidas.
Funcionalidades existentes podem ser alteradas
No início da fase de manutenção encerra-se o ciclo de desenvolvimento do software
Respondido em 09/05/2020 10:22:32
Explicação:
Novas funcionalidades podem ser desenvolvidas. - verdade
Funcionalidades existentes podem ser alteradas - verdade
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento. - verdade
No início da fase de manutenção, encerra-se o ciclo de desenvolvimento do software - verdade,
A fase de manutenção jamais terá fim - FALSO, sempre tem fim.
4a Questão
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?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
"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 do gestor.
Manual do cliente.
Manual do usuário.
Manual de referência.
Respondido em 09/05/2020 10:22:45
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.
5a Questão
Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros mais comuns. Para isso é indicado que este usuário acesse:
Referência Rápida
Documento de Instalação
Documentação do Software
Manual do Usuário
Manual de Introdução
Respondido em 09/05/2020 10:23:19
Gabarito
Coment.
6a Questão
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.
Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos
Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas
Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação
Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação
Respondido em 09/05/2020 10:23:50
Gabarito
Coment.
7a Questão
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de processo?
Manual do usuário.
Comunicação.
Relatórios.
Manual do gestor.
Cronogramas.
Respondido em 09/05/2020 10:24:58
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Explicação:
Dentro do conceito de PDS a documentação de sistemas pode possuir o escopo de documentação de produto e documentação de processos.
Como documentação de produtos nós abordamos:
Manual do usuário
Manual de introdução
Manual de referência
Documentação de instalação
Referência rápida
Documentação do software
Manual do software
Refatoração
Separação estática
Como documentação do processo nós abordamos:
Cronogramas
Relatórios
Padronização de processos
Comunicação
Documentos técnicos
Conclusão:
Das alternativas apresentadas, a única que não faz parte da documentação do processo é o manual do usuário.
8a Questão
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto.
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do
sistema.
Trata-se da definição do:
Manual de instalação
Manual de introdução
Manual do usuário
Manual de referência
Manual primário
Respondido em 09/05/2020 10:25:11
Gabarito
Coment.
Gabarito
Coment.
javascript:abre_colabore('38403','191889739','3830354199');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 7a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A7_202001126384_V3 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o processo de desenvolvimento como também o produto que está em
desenvolvimento. Analise as assertivas a seguir no que se refere a documentos a serem desenvolvidos.
I. Manual do usuário
II. Manual de referência
III. Manual de padronização de produto
IV. Documentação técnica e de cronogramas.
Com base em sua análise, assinale a única alternativa correta, que apresentaapenas os manuais para documentação do produto.
Estão corretas apenas as opções I e II
Estão corretas apenas as opções III e IV
Estão corretas apenas as opções I , II e III
Estão corretas apenas as opções I e III
Estão corretas apenas as opções II e III
Respondido em 09/05/2020 10:26:34
Gabarito
Coment.
2a Questão
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de produto?
Referência rápida.
Cronogramas.
Documentação de instalação.
Manutenção do software.
Refatoração.
Respondido em 09/05/2020 10:26:40
Explicação:
Dentro do conceito de PDS a documentação de sistemas pode possuir o escopo de documentação de produto e documentação de processos.
Como documentação de produtos nós abordamos:
Manual do usuário
Manual de introdução
Manual de referência
Documentação de instalação
Referência rápida
Documentação do software
Manual do software
Refatoração
Separação estática
Como documentação do processo nós abordamos:
Cronogramas
Relatórios
Padronização de processos
Comunicação
Documentos técnicos
Conclusão:
Das alternativas apresentadas, a única que não faz parte da documentação de produtos são os cronogramas.
3a Questão
A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Qual alternativa a seguir melhor identifica a afirmativa abaixo?
"Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los."
Manual do usuário.
Manual do gestor.
Manual do cliente.
Manual de referência.
Manual de introdução.
Respondido em 09/05/2020 10:26:51
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 "Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los." corresponde a documentação manual
de referência.
4a Questão
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?
"Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. "
Manual de introdução.
Manual do usuário.
Manual do gestor.
Manual de referência.
Manual do cliente.
Respondido em 09/05/2020 10:27:16
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 "Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. " corresponde a documentação
manual de introdução.
5a Questão
Avalie as assertivas I e II e a relação entre elas (I e II)
I. A manutenção também pode ser considerada um processo de melhoria do software
PORQUE
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais.
Pode-se concluir:
A assertiva I está correta e a II está errada
As assertivas I e II estão corretas e a II não justifica a I
A assertiva I está errada e a II está correta
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
As assertivas I e II estão corretas e a II justifica a I
As assertivas I e II estão erradas.
Respondido em 09/05/2020 10:27:37
Explicação:
I. A manutenção também pode ser considerada um processo de melhoria do software - Verdade
PORQUE
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. - Verdade
Além disso o Fato da manutenção demandar novas funcionaldades e possibilidade de alterar as existentes, conclui-se que manutenção fomenta a melhoria do software = II
justifica I
6a Questão
Relacione adequadamente as colunas 1 e 2, no que se refere aos conceitos inerentes a manutenção do software
Coluna 1
1. Separação estática
2. Refatoração
3. Manutenção
Coluna 2
a. Visa promover a melhoria do software
b. Leva a identificação do código onde a variável afeta a funcionalidade
c. Modificar a estrutura interna do software
Marque a opção que associa corretamente as colunas 1 e 2
1 - a; 2 - c; 3 - b;
1 - b; 2 - a; 3 - c;
1 - c; 2 - a; 3 - b;
1 - b; 2 - c; 3 - a;
1 - a; 2 - b; 3 - c;
Respondido em 09/05/2020 10:28:09
Explicação:
Coluna 1
1. Separação estática - b. Leva a identificação do código onde a variável afeta a funcionalidade
2. Refatoração - c. Modificar a estrutura interna do software
3. Manutenção - a.Visa promover a melhoria do software
1 - b
2 - c
3 - a
7a Questão
Sobre os documentos gerados no processo de desenvolvimento de sistemas, avalie as assertivas
I. O documentação do produto deve ter linguagem clara e compatível com o nível técnico do usuário do documento.
II. Fazem parte da documentação do produto, os manuais de : introdução, Instalação e referência rápida.
III. A documentação de software, como Especificação de classes, componentes e requisitos, é útil na manutenção do software
São corretas apenas as assertivas:
III
II e III
I e III
I e II
I, II e III
Respondido em 09/05/2020 10:28:57
Explicação:
I. O documentação do produto deve ter linguagem clara e compatível com o nível técnico do usuário do documento. - verdade
II. Fazem parte da documentação do produto os manuais: introdução, Instalação e referência rápida. - verdade
III. A documentação de software, como Especificação de classes, componentes e requisitos, é útil na manutenção do software - verdade
8a Questão
Em relação a DOCUMENTAÇÃO DO PROCESSO. Marque a opção que NÃO é uma das formas de documentação do processo.
Documentos Técnicos
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Relatório
Cronograma
Manual de Referência
Padronização de Processos
Respondido em 09/05/2020 10:29:09
Gabarito
Coment.
javascript:abre_colabore('38403','191890422','3830370644');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 7a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A7_202001126384_V4 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
A documentação do produto é fundamental para a melhora da qualidade da fase de manutenção. Um desses documentos é o Manual de Instalação, ou Documente de Instalação,
que compreender:
Um documento com a descrição de como instalar o sistema, plataformas de operação e pré-requisitos necessários;
Um documento com uma linguagem que deve se clara e conter os termos e construções de acordo com o nível cultural e técnico do usuário final;
Um documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
Um documento que descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessários para funcionar;
Um documento que descreve as facilidades do uso do sistema, informar os erros que podem ocorrer e como agir quando encontra-los;
Respondido em 09/05/2020 10:29:57
Gabarito
Coment.
2a Questão
Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada família de produtos correlatos. Dentre estas documentações podemos
destacar:
I - O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do público alvo é quem utilizará o sistema ou produto.
II - O Documento de Instalação descreve os pré-requisitos necessários, como instalar o sistema e as plataformas de operação.
III - A documentação do softwareé um documento com um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais
comuns.
É correto afirmar:
Somente a I é verdadeira.
Somente a III é verdadeira.
Somente a II é verdadeira.
São verdadeiras a I e II.
São verdadeiras a II e III.
Respondido em 09/05/2020 10:30:40
3a Questão
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no
processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para
essa melhoria é conhecida por:
Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o comportamento;
Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por alguma variável;
Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
Rotatividade, que é utilizada apenas para implementação de novas funções;
Respondido em 09/05/2020 10:30:59
Gabarito
Coment.
4a Questão
Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de software, modificando sua estrutura interna, sem alterar o
comportamento interno?
Independência física
Refatoração
Separação estática
Revalidação
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
Fatoração
Respondido em 09/05/2020 10:31:12
5a Questão
A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários;
III. Documentos técnicos - 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.
Marque a alternativa correta:
Apenas a afirmativa II está correta
Apenas as afirmativas II e III estão corretas
Apenas a afirmativa I está correta
Apenas as afirmativas I e II estão corretas
Todas as afirmativas estão erradas
Respondido em 09/05/2020 10:31:54
6a Questão
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?
"Processo que descreve as partes do código fonte, requisitos necessários, arquitetura do sistema. Essa documentação é bastante útil para o desenvolvedor no processo de melhoria ou
correção do produto."
Documentação do software.
Documentação de instalação.
Manual de referência.
Manual do usuário.
Manual do gestor.
Respondido em 09/05/2020 10:31:53
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 "Processo que descreve as partes do código fonte, requisitos necessários, arquitetura do sistema. Essa documentação é bastante útil para o
desenvolvedor no processo de melhoria ou correção do produto." corresponde a documentação do software.
7a Questão
Em relação a DOCUMENTAÇÃO DO PRODUTO, Processo que adota métodos e formatos padronizados para cada família de produtos correlatos. Marque a opção que NÃO é uma
das formas de documentação do produto.
Referência Rápida
Documento de Instalação
Manual de Referência
Padronização de Processos
Separação Estatística
Respondido em 09/05/2020 10:32:59
Gabarito
Coment.
8a Questão
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no
processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para
essa melhoria é conhecida por:
Emergencial, que é utilizada apenas para implementação de novas funções;
Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento;
Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção;
Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento;
Respondido em 09/05/2020 10:33:12
Gabarito
Coment.
javascript:abre_colabore('38403','191891018','3830384459');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 7a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A7_202001126384_V5 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros mais comuns. Para isso é indicado que este usuário acesse:
Manual de Introdução
Documentação do Software
Referência Rápida
Documento de Instalação
Manual do Usuário
Respondido em 09/05/2020 10:34:08
Gabarito
Coment.
2a Questão
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 do usuário.
Manual de referência.
Manual do gestor.
Manual do cliente.
Manual de introdução.
Respondido em 09/05/2020 10:34:17
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.
3a Questão
Considerando importância de documentar todos os passos do processo de desenvolvimento de software.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
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.
Cronogramas - Relatórios- Padronização de processos - Comunicação - Documentos técnicos
Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação
Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios
Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas
Respondido em 09/05/2020 10:34:27
Gabarito
Coment.
4a Questão
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde a uma documentação de processo?
Comunicação.
Manual do usuário.
Manual do gestor.
Relatórios.
Cronogramas.
Respondido em 09/05/2020 10:46:22
Explicação:
Dentro do conceito de PDS a documentação de sistemas pode possuir o escopo de documentação de produto e documentação de processos.
Como documentação de produtos nós abordamos:
Manual do usuário
Manual de introdução
Manual de referência
Documentação de instalação
Referência rápida
Documentação do software
Manual do software
Refatoração
Separação estática
Como documentação do processo nós abordamos:
Cronogramas
Relatórios
Padronização de processos
Comunicação
Documentos técnicos
Conclusão:
Das alternativas apresentadas, a única que não faz parte da documentação do processo é o manual do usuário.
5a Questão
Documento com formato adequado ao perfil do público que utilizará o sistema ou produto.
Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do
sistema.
Trata-se da definição do:
Manual de introdução
Manual do usuário
Manual de referência
Manual primário
Manual de instalação
Respondido em 09/05/2020 10:47:34
Gabarito
Coment.
Gabarito
Coment.
6a Questão
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no
processo de desenvolvimento e da documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o Manual de Sistemas. Para que ele
realmente de suporte adequado para a manutenção, ele deve:
Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários;
Mostrar como o usuário usa as funcionalidades;
Estabelecer o formato e a cadência de como o processo deve ser implementado;
Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema;
Descrever estratégias de como chegar ao resultado final;
Respondido em 09/05/2020 10:51:32
Gabarito
Coment.
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
7a Questão
Sobre a fase de manutenção, o que NãO podemos afirmar.
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento.
No início da fase de manutenção encerra-se o ciclo de desenvolvimento do software
Funcionalidades existentes podem ser alteradas
A fase de manutenção jamais terá fim
Novas funcionalidades podem ser desenvolvidas.
Respondido em 09/05/2020 10:51:53
Explicação:
Novas funcionalidades podem ser desenvolvidas. - verdade
Funcionalidades existentes podem ser alteradas - verdade
Fase estratégica para uso da documentação produzidas nas fases do processo de desenvolvimento. - verdade
No início da fase de manutenção, encerra-se o ciclo de desenvolvimento do software - verdade,
A fase de manutenção jamais terá fim - FALSO, sempre tem fim.
8a Questão
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?
"Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los."
Manual do usuário.
Manual do cliente.
Manual do gestor.
Manual de introdução.
Manual de referência.
Respondido em 09/05/2020 10:52:47
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 "Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los." corresponde a documentação manual
de referência.
javascript:abre_colabore('38403','191891550','3830397173');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 8a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A8_202001126384_V1 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
O modelo de ciclo de vida em cascata:
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, chegar ao sistema
completamente implementado.
enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software.
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software.
recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o que permite a
retroalimentação do processo de desenvolvimento.
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.
Respondido em 09/05/2020 14:59:05
Explicação:
Modelo em cascata possui um encadeamento entre uma fase e outra, ou seja, para iniciar uma nova etapa, precisamos primeiro
finalizar a etapa atual. Assim, o modelo em cascata caracteriza-se por definir uma ordem rígida(sequencial) para as atividades.
Conclusão, das alternativas apresentadas - enfatizar a realização sequencial das atividades do
desenvolvimento de um produto de software -, é a que mais se configura como uma definição do
modelo de ciclo de vida em cascata.
2a Questão
Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata:
Implantação tardia;
A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto;
Desenvolver software em partes;
Fácil gerência;
Dificuldade para os requisitos que mudam;
Respondido em 09/05/2020 15:00:04
Explicação:
O modelo em cascata sugere uma abordagem sequencial e sistemática para o desenvolvimento de software.
1. Levantamento de requisitos ou necessidades junto ao cliente,
2. Planejamento onde define-se estimativas, cronograma e acompanhamento,
3. Modelagem onde faz-se a análise e projeto,
4. Construção onde codifica-se e testa.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
5. Implantação ou emprego onde efetua-se a entrega, suporte e feedback do software concluído.
Assim o desenvolvimento do software em casacata não é em partes e sim em uma sequencia de atividades.
Gabarito
Coment.
3a Questão
Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário ter de esperar até a
fase de implantação do sistema para conhece-lo em detalhes e tomar conhecimento efetivo de suas funcionalidades.
Espiral
Cascata
Prototipação
Iterativo
Incremental
Respondido em 09/05/2020 15:00:17
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
4a Questão
Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software?
Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura.
Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada,
com a utilização de padrões e com estrutura correta de desenvolvimento.
Numa manutenção futura, é necessário avaliar o códigofonte anterior antes de se fazer a alteração desejada. Assim, se o
software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada.
O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis
que facilitem a mudança futura.
A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de
quem criou sua versão inicial.
Respondido em 09/05/2020 15:01:16
Gabarito
Coment.
Gabarito
Coment.
5a Questão
Assinale a alternativa que corresponde ao modelo de desenvolvimento de software com as características a seguir: 1) primeiro
modelo em engenharia de software a ser usado; 2) modelo linear; 3) Cada atividade tem de ser completada antes de iniciar a
próxima
cascata com realimentação
cascata
balbúrdia com realimentação
codifica-remenda
balbúrdia
Respondido em 09/05/2020 15:01:13
Gabarito
Coment.
6a Questão
Marque a alternativa CORRETA. O modelo em cascata:
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação
Não trata o ciclo de vida do sistema de informação
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Respondido em 09/05/2020 14:57:40
Gabarito
Coment.
7a Questão
Sobre os modelos em cascata e em cascata com retroalimentação, marque a ÚNICA opção correta.
O modelo balburdia é o mais novo modelo de processo de desenvolvimento de software.
O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata).
Modelo em cascata com retroalimentação permite que sejam puladas algumas fases como implementação.
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 é uma evolução do modelo em cascata.
Respondido em 09/05/2020 15:01:41
Explicação:
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 teremos sistema 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
8a Questão
Associe os elementos da coluna 1 aos elementos da coluna 2.
Coluna 1 (modelos)
1. Codifica-remenda
2. Balburdia
3. Cascata
Coluna 2 (características)a
a. Modelo de 2 fases: correção e implementação
b. Modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software
A correta associação entre as colunas 1 e 2 está em:
1 - b: 2 - a; 3 - c;
1 - c; 2 - a; 3 - b;
1 - c; 2 - b; 3 - a;
1 - a; 2 - c; 3 - b;
1 - a; 2 - b; 3 - c;
Respondido em 09/05/2020 15:02:05
Explicação:
1. Codifica-remenda - c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software
2. Balburdia - a. Modelo de 2 fases: correção e implementação
3. Cascata - b. Modelo linear em que cada atividade corrente tem de ser completada antes de iniciar a próxima.
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
javascript:abre_colabore('38403','191931241','3831323800');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 8a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A8_202001126384_V2 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Dentro do conceito de PDS, qual alternativa abaixo melhor representa a afirmativa a seguir ?
"Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares. "
Modelo codifica-remenda.
Modelo balbúrdia.
Moldelo iterativo.
Modelo em cascata com realimentação.
Modelo cascata.
Respondido em 09/05/2020 15:03:17
Explicação:
Modelo balbúrdia é um modelo desenvolvido sem documentação e não havia elaboração de um projeto. O desenvolvedor tarbalhava de forma informal e amadora.
Conclusão:
das alternativas apresentadas, a única que representa a afirmativa "Metodologia de desenvolvimento de software em que os antigos desenvolvedores
baseavam-se em suas próprias experiências para desenvolver os softwares." é o modelo balbúrdia.
2a Questão
Dentre as vantagens do modelo cascata podemos destacar:
Permite pontos de controle bem definidos, facilitando a gestão do projeto
Não é possível corrigir erros em fases já completas
Dificulta a visão de reutilização
Não requer documentação para todas as fases
O usuário só vê os resultados ao final
Respondido em 09/05/2020 15:03:37
Explicação:
A única vantagem: ermite pontos de controle bem definidos, facilitando a gestão do projeto
as demais opções são desvantagens.
Gabarito
Coment.
3a Questão
Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento
pode ser um diferencial no tempo total do projeto.
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a
finalização da etapa anterior, este nunca irá se encerrar.
Respondido em 09/05/2020 15:04:06
4a Questão
Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que:
1- Permite a realimentação;
2- É útil para grandes projetos;
3- Facilita correções que surgirem durante outras fases do processo;
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos:
1 e 3
Somente a 2
1, 2 e 3
2 e 3
1 e 2
Respondido em 09/05/2020 15:04:22
Explicação:
A opção II é falsa, uma vez que o modelo Espiral é o mais indicado para grandes projetos.
Gabarito
Coment.
5a Questão
Cite três modelos de desenvolvimento de software.
Cascata, Prototipação e FDD.
Cascata, Prototipação e MSF.
Cascata, Prototipação e Iterativo-Incremental.
Cascata, RUP e Iterativo-Incremental.
RUP, Prototipação e Iterativo-Incremental.
Respondido em 09/05/2020 15:04:53
Explicação:
Os processos de software podem ser aprimorados para incrementar a qualidade do produto e/ou reduzir seu tempoe custo. Diante disso, os modelos de processos de
software podem ser:
1. cascata
2. prototipação
3. incremental
4. espiral
5. modelo de método ágil, o extreme programming.
Gabarito
Coment.
6a Questão
Os modelos de processo de desenvolvimento de software que antecederam o Modelo de Processo em Cascata foram:
Codifica-remenda e Modelo Verdade
Balburdia e Cascata com retroalimentação
Apenas Codifica-remenda
Balburdia e codifica-remonta
Balburdia, codifica-remonta e Cascata com Retroalimentação
Respondido em 09/05/2020 15:05:12
Explicação:
O modelo em cascata foi o primeiro processo usado para desenvolver software, oriundo de atividades de engenharia. Antes dele, apenas balburdia e codifica-remenda,
ambos sem técnicas, organização e disciplina
7a Questão
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
O modelo que permite a revisão de fases anteriores, a superposição entre as fases e que permite também a realimentação, ou seja, correções que surgirem durante
outras fases do processo é o
cascata
cascata com realimentação
codifica-remenda
balbúrdia
balbúrdia com realimentação
Respondido em 09/05/2020 15:05:24
Explicação:
O modelo cascata com realimentação permite a revisão de fases anteriores, conforme a figura abaixo, e a
superposição entre as fases permitindo também a realimentação e correções que surgirem durante outras
fases do processo.
Gabarito
Coment.
8a Questão
Considere as assertivas que seguem:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima
II. Permite a revisão de fases anteriores e a superposição entre as fases.
As considerações apresentam características de modelos de processo de desenvolvimento e correspondem, respectivamente aos modelos:
Cascata / Prototipação
Cascata / Cascata com Retroalimentação
Cascata com Retroalimentação / Cascata
Incremental / Cascata com Retroalimentação
Cascata com Retroalimentação / Incremental
Respondido em 09/05/2020 15:05:26
Explicação:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima ===> CASCATA
II. Permite a revisão de fases anteriores e a superposição entre as fases ===> CASCATA com retroalimentação
Gabarito
Coment.
javascript:abre_colabore('38403','191932342','3831350083');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 8a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A8_202001126384_V3 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Assinale a alternativa que apresenta o nome do modelo cuja descrição é apresentada a seguir: - modelo que representa uma metodologia de desenvolvimento de software em
que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares e que podia ser descrito por um ciclo de 2 fases: implementação e
correção.
balbúrdia
balbúrdia com realimentação
codifica-remenda
cascata
cascata com realimentação
Respondido em 09/05/2020 15:06:19
Gabarito
Coment.
2a Questão
Ciclo de vida do projeto é um
Conjunto de atividades descritas e ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
Conjunto de atividades descritas e não ordenadas que segue um fluxo intermitente de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
Conjunto de atividades descritas e parcialmente ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um
projeto.
Conjunto de atividades descritas e ordenadas que segue um fluxo intermitente de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
Conjunto de atividades descritas e não ordenadas que segue um fluxo contínuo de informações e relacionamentos para auxiliar o acompanhamento de um projeto;
Respondido em 09/05/2020 15:06:48
3a Questão
Qual opção a seguir representa uma vantagem para o modelo de desenvolvimento em cascata?
Durante um projeto algiumas atividades estão em constantes mudanças, uma delas são os próprios requisitos.
Um processo somente pode ser seguido após a finalização da etapa anterior.
Visa o encerramento de uma fase para iniciar outra subsequente.
É adequado para pequenos projetos que não necessitam de padronizações e documentações.
É um modelo linear.
Respondido em 09/05/2020 15:07:09
Explicação:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
Conclusão:
A única alternativa que representa uma vantagem do modelo em cascata é "É adequado para pequenos projetos que não necessitam de padronizações e
documentações.".
4a Questão
Sobre o modelo em cascata com retroalimentação, avalie:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases.
III. Possibilidade de correção de erros durante o processo de desenvolvimento.
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de desenvolvimento.
E correto que se afirma, apenas, em
I e II
I, II e III
I e IV
I, II, III e IV
I e III
Respondido em 09/05/2020 15:07:59
Explicação:
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. - correto, pois é uma modalidade em cascata (sequencia de fases)
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases. - verdade , a retroalimentacão permite revisões e ajustes
III. Possibilidade de correção de erros durante o processo de desenvolvimento - verdade
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de desenvolvimento - Falso, existe a possibilidade de revistar os requisitos no incio da fase de
projeto ou mesmo posteriores.
5a Questão
O modelo que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. Os ajuste que precisavam ser feitos eram programados em caráter de
urgência, gerando insatisfação e pressões de usuário é o
cascata
balbúrdia com realimentação
codifica-remenda
cascata com realimentação
balbúrdia
Respondido em 09/05/2020 15:08:07
Gabarito
Coment.
6a Questão
Modelo Cascata - Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Muitos Críticos questionam o modelo cascata pela
ausência de feedback entre cada etapa. Em nossa aula vimos uma variação deste modelo que mitiga (ou elimina) este problema. Marque a opção que representa esta variação.
Modelo Processo Cascata feedline
Modelo Processo Cascata Balbúrdia
Modelo Processo Cascata Waterfall
Modelo Processo Cascata com Realimentação
Modelo Processo Cascata Codifica-Remenda
Respondido em 09/05/2020 15:08:25
Gabarito
Coment.
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
7a Questão
Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em que os estágios são apresentados em sequência, como em uma
cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vantagens deste modelo.
I - É possível corrigir erros em fases já completas.
II - Permite pontos de controle bem definidos.
III - Facilita a visão de reutilização.
Somente I e II estão corretas
Somente II e III estão corretas
Somente a I está correta
Somente I e III estão corretas
Somente II está correta
Respondido em 09/05/2020 15:08:59
Explicação:I - É possível corrigir erros em fases já completas. Falso, somente ao final
II - Permite pontos de controle bem definidos. - Verdade
III - Facilita a visão de reutilização. - Falso,
Gabarito
Coment.
8a Questão
Analise o processo de desenvolvimento de software, que tem como características
I. As fases do processo se sucedem, sem que se possa retroceder a fase anterior.
II. Todos os requisitos devem ser validados no início do projeto.
III.. Processo voltado para pequenos projetos .
Estamos nos referindo a que processo de desenvolvimento de software ?
codifica-remenda
balbúrdia com retroalimentação
cascata com retroalimentação
cascata
balbúrdia
Respondido em 09/05/2020 15:09:15
Gabarito
Coment.
javascript:abre_colabore('38403','191932973','3831366941');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 8a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A8_202001126384_V4 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
A manutenção tem inicio em que fase ?
junto com a documentação
quando o sistema é instalado no ambiente do usuário, para uso.
na alteração do escopo
na definição do escopo
no EAP
Respondido em 09/05/2020 15:10:28
Gabarito
Coment.
Gabarito
Coment.
2a Questão
Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o
momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual
metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria?
Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e realimentações, o processo pode
torna-se facilmente gerenciável.
Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a superposição entre as
fases com um custo exequível para todas as fases e tempo de manutenção baixíssimo.
Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue um fluxo
sequencial e as iterações (vários ciclos) são necessárias.
Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a superposição entre as
fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do quanto se precisa retroceder.
Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, facilitando a gestão do
projeto.
Respondido em 09/05/2020 15:10:42
Explicação:
Para sistemas pequenos, o modelo em Cascata é , de certa forma, aceitável, pois facilita o controle do andamento do projeto
Gabarito
Coment.
3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software?
A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de
quem criou sua versão inicial.
O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis
que facilitem a mudança futura.
Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura.
Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o
software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada.
Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada,
com a utilização de padrões e com estrutura correta de desenvolvimento.
Respondido em 09/05/2020 15:11:08
Gabarito
Coment.
Gabarito
Coment.
4a Questão
O modelo de ciclo de vida em cascata:
recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o que permite a
retroalimentação do processo de desenvolvimento.
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software.
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, chegar ao sistema
completamente implementado.
enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software.
Respondido em 09/05/2020 15:11:43
Explicação:
Modelo em cascata possui um encadeamento entre uma fase e outra, ou seja, para iniciar uma nova etapa, precisamos primeiro
finalizar a etapa atual. Assim, o modelo em cascata caracteriza-se por definir uma ordem rígida(sequencial) para as atividades.
Conclusão, das alternativas apresentadas - enfatizar a realização sequencial das atividades do
desenvolvimento de um produto de software -, é a que mais se configura como uma definição do
modelo de ciclo de vida em cascata.
5a Questão
Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata:
Fácil gerência;
Desenvolver software em partes;
Dificuldade para os requisitos que mudam;
Implantação tardia;
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 09/05/2020 15:11:54
Explicação:
O modelo em cascata sugere uma abordagem sequencial e sistemática para o desenvolvimento de software.
1. Levantamento de requisitos ou necessidades junto ao cliente,
2. Planejamento onde define-se estimativas, cronograma e acompanhamento,
3. Modelagem onde faz-se a análise e projeto,
4. Construção onde codifica-se e testa.
5. Implantação ou emprego onde efetua-se a entrega, suporte e feedback do software concluído.
Assim o desenvolvimento do software em casacata não é em partes e sim em uma sequencia de atividades.
Gabarito
Coment.
6a Questão
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário ter de esperar até a
fase de implantação do sistema para conhece-lo em detalhes e tomar conhecimento efetivo de suas funcionalidades.
Espiral
Iterativo
Cascata
Incremental
Prototipação
Respondido em 09/05/2020 15:12:02
Gabarito
Coment.
Gabarito
Coment.
Gabarito
Coment.
7a Questão
Assinale a alternativa que corresponde ao modelo de desenvolvimento de software com as características a seguir: 1) primeiro
modelo em engenharia de software a ser usado; 2) modelo linear; 3) Cada atividade tem de ser completada antes de iniciar a
próxima
cascata
balbúrdia com realimentação
balbúrdia
cascata com realimentação
codifica-remenda
Respondido em 09/05/2020 15:11:58
Gabarito
Coment.
8a Questão
Marque a alternativa CORRETA. O modelo em cascata:
Trata cada etapa do ciclo de vida do sistemas de informação de forma independente
Não trata o ciclo de vida do sistema de informação
Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação
Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental
Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação
Respondido em 09/05/2020 15:12:29
Gabarito
Coment.
javascript:abre_colabore('38403','191933694','3831382067');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 8a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A8_202001126384_V5 09/05/2020
Aluno(a):PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
Sobre os modelos em cascata e em cascata com retroalimentação, marque a ÚNICA opção correta.
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 é uma evolução do modelo em cascata.
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.
O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata).
Respondido em 09/05/2020 15:14:46
Explicação:
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 teremos
sistema 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
2a Questão
Associe os elementos da coluna 1 aos elementos da coluna 2.
Coluna 1 (modelos)
1. Codifica-remenda
2. Balburdia
3. Cascata
Coluna 2 (características)a
a. Modelo de 2 fases: correção e implementação
b. Modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software
A correta associação entre as colunas 1 e 2 está em:
1 - c; 2 - b; 3 - a;
1 - b: 2 - a; 3 - c;
1 - a; 2 - c; 3 - b;
1 - c; 2 - a; 3 - b;
1 - a; 2 - b; 3 - c;
Respondido em 09/05/2020 15:14:49
Explicação:
1. Codifica-remenda - c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software
2. Balburdia - a. Modelo de 2 fases: correção e implementação
3. Cascata - b. Modelo linear em que cada atividade corrente tem de ser completada antes de iniciar a próxima.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
3a Questão
Dentre as vantagens do modelo cascata podemos destacar:
Dificulta a visão de reutilização
Não requer documentação para todas as fases
O usuário só vê os resultados ao final
Não é possível corrigir erros em fases já completas
Permite pontos de controle bem definidos, facilitando a gestão do projeto
Respondido em 09/05/2020 15:14:15
Explicação:
A única vantagem: ermite pontos de controle bem definidos, facilitando a gestão do projeto
as demais opções são desvantagens.
Gabarito
Coment.
4a Questão
Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software.
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a
finalização da etapa anterior, este nunca irá se encerrar.
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento
pode ser um diferencial no tempo total do projeto.
Respondido em 09/05/2020 15:14:03
5a Questão
Cite três modelos de desenvolvimento de software.
Cascata, Prototipação e FDD.
RUP, Prototipação e Iterativo-Incremental.
Cascata, RUP e Iterativo-Incremental.
Cascata, Prototipação e MSF.
Cascata, Prototipação e Iterativo-Incremental.
Respondido em 09/05/2020 15:13:21
Explicação:
Os processos de software podem ser aprimorados para incrementar a qualidade do produto e/ou reduzir seu tempo e custo. Diante disso, os modelos de processos de
software podem ser:
1. cascata
2. prototipação
3. incremental
4. espiral
5. modelo de método ágil, o extreme programming.
Gabarito
Coment.
6a Questão
Os modelos de processo de desenvolvimento de software que antecederam o Modelo de Processo em Cascata foram:
Balburdia, codifica-remonta e Cascata com Retroalimentação
Balburdia e codifica-remonta
Codifica-remenda e Modelo Verdade
Apenas Codifica-remenda
Balburdia e Cascata com retroalimentação
Respondido em 09/05/2020 15:13:13
Explicação:
O modelo em cascata foi o primeiro processo usado para desenvolver software, oriundo de atividades de engenharia. Antes dele, apenas balburdia e codifica-remenda,
ambos sem técnicas, organização e disciplina
7a Questão
Dentro do conceito de PDS, qual alternativa abaixo melhor representa a afirmativa a seguir ?
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
"Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares. "
Modelo codifica-remenda.
Modelo em cascata com realimentação.
Modelo balbúrdia.
Modelo cascata.
Moldelo iterativo.
Respondido em 09/05/2020 15:13:04
Explicação:
Modelo balbúrdia é um modelo desenvolvido sem documentação e não havia elaboração de um projeto. O desenvolvedor tarbalhava de forma informal e amadora.
Conclusão:
das alternativas apresentadas, a única que representa a afirmativa "Metodologia de desenvolvimento de software em que os antigos desenvolvedores
baseavam-se em suas próprias experiências para desenvolver os softwares." é o modelo balbúrdia.
8a Questão
O modelo que permite a revisão de fases anteriores, a superposição entre as fases e que permite também a realimentação, ou seja, correções que surgirem durante
outras fases do processo é o
cascata com realimentação
codifica-remenda
balbúrdia com realimentação
cascata
balbúrdia
Respondido em 09/05/2020 15:12:52
Explicação:
O modelo cascata com realimentação permite a revisão de fases anteriores, conforme a figura abaixo, e a
superposição entre as fases permitindo também a realimentação e correções que surgirem durante outras
fases do processo.
Gabarito
Coment.
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
javascript:abre_colabore('38403','191934226','3831394290');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula
Lupa
Exercício: CCT0746_EX_A9_202001126384_V1
Aluno(a): PAULA RAFAELA SOUZA LEMOS
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
1a Questão
Sobre os modelos iterativos e incrementais, NÃO podemos afirmar
Quando maior o sistema, mais requisitos e mais iterações
As metodologias Ágeis são modelos iterativos e incrementais
Apenas 3 iterações são suportadas no desenvolvimento de cada sistema
A iteração seguinte começa quando a interior tiver sido implementada e validada.
Define um conjunto de requisitos, chamado iteração, e usamos o modelo em Cascata
Resp
Explicação:
Não há limites de iterações, como a opção a seguir indica
"Apenas 3 iterações são suportadas no desenvolvimento de cada sistema" - FALSA
As demais opções são verdadeiras.2a Questão
Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental:
A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto.
Dificuldade para os requisitos que mudam.
Implantação tardia.
Fácil gerência.
Desenvolver software em partes.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
Resp
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.
3a Questão
Como Modelo evolucionário do processo de software, uma característica da prototipagem é:
a) independer do estabelecimento e da definição de requisitos.
c) iniciar o processo de desenvolvimento pela implantação e pelos testes.
e) descartar a participação do cliente no processo de desenvolvimento e de implantação.
d) gerar uma primeira versão do sistema completa e isenta de erros.
b) configurar um processo interativo e rápido de desenvolvimento.
Resp
4a Questão
Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes estamos falando do modelo:
Iterativo-incremental
Bottom-up
Cascata
Espiral
Prototipação
Resp
Explicação:
O desenvolvimento é dividido em iterações, onde cada qual cuida de uma gama de requisitos. A medida que as iterações vão sendo construídas o sistema vai sendo incrementando com as novas funcionalidad
Gabarito
Coment.
5a Questão
Quem no RUP identifica quem são os atores, os casos de uso existentes e como eles interagem entre si?
Arquiteto do sistema
Analista de Sistemas.
Administrador de Banco de Dados.
Designer de Negócios.
Revisor de Requisitos.
Resp
6a Questão
A afirmativa: "Riscos são explicitamente avaliados e resolvidos no processo", faz referência a qual modelo de desenvolvimento?
Espiral
Cascata
Top-down
Interativo-incremental
Prototipação
Resp
Explicação:
O modelo espiral se utiliza de protótipos funcionais completos, desse modo pode-se avaliar já no ínicio do processo
se existirão erros no sistema.
7a Questão
Qual opção abaixo melhor representa a figura acima e a afirmativa "Modelo que se baseia na ideia de aumento do âmbito do sistema, ou seja, na criação de novas versões para o modelo proposto. " ?
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Processo iterativo.
Modelo incremental.
Modelo codifica-remenda.
Modelo cascata.
Modelo em cascata com realimentação.
R
Explicação:
Conclusão:
A figura apresentada é melhor representada pelo modelo incremental.
8a Questão
No modelo de prototipagem, podemos afirmar.
3 fases do modelo de prototipagem são: construção do protótipo, Obtenção dos requisitos e projeto rápido, respectivamente.
Existe pouca interação com os usuários, durante o processo.
Após a criação , avaliação e refinamento do protótipo, o produto final será desenvolvido.
O modelo de prototipagem é muito parecido com o modelo em cascata
A 1a. Fase é a de Projeto Rápido
Resp
Explicação:
Após a criação , avaliação e refinamento do protótipo, o produto final será desenvolvido. - verdade
Existe pouca interação com os usuários, durante o processo. - falso, fundamental a interação com os usuários.
3 fases do modelo de prototipagem são: construção do protótipo, Obtenção dos requisitos e projeto rápido, respectivamente. - falso, são 6 fases e não 3.
A 1a. Fase é a de Projeto Rápido. - falso, a 1a fase é a obtenção de requisitos.
O modelo de prototipagem é muito parecido com o modelo em cascata - falso, são bem distintos.
javascript:abre_colabore('38403','191934680','3831405579');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula
Lupa
PPT
Exercício: CCT0746_EX_A9_202001126384_V2 09/05
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001
1a Questão
Qual opção abaixo melhor representa a figura acima e a afirmativa "Modelo que se baseia na ideia de melhoramento ou refinamento aos poucos."?
Processo iterativo.
Modelo balbúrdia.
Processo incremental.
Modelo serial.
Modelo codifica-remenda.
Respondido em 09/05
Explicação:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Conclusão:
A figura apresentada é melhor representada pelo modelo iterativo.
2a Questão
O Processo Rational Unified Process, também chamado de RUP, é um processo que busca apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, mas caracterizá
um modo que implemente muitos dos melhores princípios de desenvolvimento ágeis. Ele enfatiza o importante papel da arquitetura de software e sugere um fluxo de processo iterativo e incremental. Nesse co
podemos relacionar as fases do RUP em
requisitos, elaboração, implementação e implantação.
concepção, projeto, construção e implementação.
especificação, projeto, construção e implantação.
requisitos, especificação, construção e implantação.
concepção, elaboração, construção e transição.
Respondido em 09/05/202
Explicação:
No processo RUP são 4 as fases
1. Concepção ou iniciação : enfase no escopo do sistema como um todo
2. Elaboração, com enfase na definicão da arquitetura do sistema
3. Construção, enfase na codificação em linguagem e testes.
4. Transição, fase onde o sistema é homologado e implantado no ambiente de uso.
3a Questão
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem algu
processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os re
da fase (análise de riscos) seguindo para a próxima iteração ou interrompendo o processo de desenvolvimento.
O processo de software em questão é o:
modelo de desenvolvimento evolucionário (prototipação).
modelo em cascata.
modelo de desenvolvimento ágil.
modelo em cascata com retroalimentação
modelo espiral.
Respondido em 09/05/202
Explicação:
modelo espiral. ===> è o modelo espiral proverum metamodelo que pode acomodar diversos processos específicos. Isto significa que podemos encaixar nele as principais características dos modelos vistos
anteriormente, adaptando-os a necessidades específicas de desenvolvedores ou às particularidades do software a ser desenvolvido. Este modelo prevê prototipação, desenvolvimento evolutivo e cíclico, e as pr
atividades do modelo cascata.
modelo em cascata ===> neste modelo as atividades do processo de desenvolvimento são estruturadas numa cascata onde a saída de uma é a entrada para a próxima.
modelo de desenvolvimento evolucionário (prototipação). = O modelo evolutivo descreve um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos iniciais.
modelo de desenvolvimento evolucionário (prototipação). = A prototipação pode ser aplicada de maneira bastante proveitosa num processo de reengenharia em organizações, para avaliar o impacto qu
introdução de novas tecnologias pode trazer. Nesse caso o protótipo não é visto apenas como uma ferramenta em projetos individuais, mas como parte de um processo contínuo de evolução dos processos
organizacionais. Os desenvolvedores não são mais os protagonistas da prototipação, mas consultoresque trabalham em cooperação com os usuários no processo de reengenharia.
modelo de desenvolvimento ágil. = o conceito ágil busca agilidade e produtividade, sem comprometer a qualidade do produto. A documentação, os problemas burocráticos, como hierarquia e coordenaçõe
deixados de lado, pois o foco principal esta em satisfazer o usuário final, atendendo suas necessidades e contando com o apoio de todos.
modelo em cascata com retroalimentação ===> Modelo em cascata com a possibilidade de se voltar a etapas anteriores para novas reformulações.
Gabarito
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Coment.
4a Questão
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 em cascata com retroalimentação
Modelo iterativo e incremental
Modelo incremental
Modelo ágil, como scrum
Modelo em cascata
Respondido em 09/05/202
Gabarito
Coment.
Gabarito
Coment.
5a Questão
Qual opção abaixo melhor representa a afirmativa "Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e sa
software, bem como em suas iterações entre usuário e programa." ?
Modelo de prototipagem.
Modelo iterativo.
Modelo codifica-remenda.
Modelo cascata.
Modelo espiral.
Respondido em 09/05
Explicação:
6a Questão
Sobre os modelos interativos e incrementais, avalie as assertivas
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos".
II. A iteração reune um conjunto de requisitos do sistema.
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do sistema.
IV. Em cada iteração, existe apenas a fase de implementação.
Assinale a opção que contenha apenas as assertivas corretas
Apenas III e IV
I, II, III e IV
Apenas I e III
Apenas I, II e III
Apenas II e III
Respondido em 09/05/202
Explicação:
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos". - verdade, ele divide os requisitos em partes e cada parte sera tratada numa iteração.
II. A iteração reune um conjunto de requisitos do sistema. - verdade, a cada iteracão desenvolve-se um conjunto dos requisitos
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do sistema - verdade. A cada nova iteração, teremos um novo pedaço do sistema pronto, que será acresc
demais, partes já prontas
IV. Em cada iteração, existe apenas a fase de implementação. - Falso, a cada iteração, temos analise, projeto, implementacão, testes e implantação
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
7a Questão
Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é:
permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software
um dos primeiros processos de software existente foi o modelo espiral
suas fases buscam manter a integridade e a qualidade do produto final
usam uma sistematização normalmente rígida e pesada
são atividades ordenadas, normalmente divididas em fases
Respondido em 09/05/202
Explicação:
Dentro do conceito de evolução dos modelos de processo de desenvolvimento de software(PDS), podemos citar, cronologicamente, do mais antigo para o mais novo os seguintes principais processos:
1) Modelo Balburdia
2) Modelo Codifica-remenda
3) Modelo Cascata
4) Modelo Cascata com retroalimentação
5) Modelo Iterativo e Incremental
6) Prototipação
7) Espiral
Conclusão, o modelo Espiral NÃO é um dos primeiros processos a surgir para o desenvolvimento de software.
8a Questão
Modelo Espiral - O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde p
tomada a decisão de se interromper ou não o processo.
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão:
Documenta a instalação
Determina objetivos, alternativas, restrições
Avalia alternativas, identifica e resolve riscos
Planeja a próxima fase
Desenvolve e verifica o produto no nível seguinte
Respondido em 09/05/202
Gabarito
Coment.
Gabarito
Coment.
javascript:abre_colabore('38403','191941613','3831566466');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula
Lupa
PPT
Exercício: CCT0746_EX_A9_202001126384_V3 09/05/
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 20200112
1a Questão
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe
precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvim
de software mais adequado a esse caso?
Formal.
Incremental.
Espiral.
Prototipação.
Cascata.
Respondido em 09/05/2020
Gabarito
Coment.
2a Questão
Marque a opção que cita o modelo de processo desenvolvimento de software que incorporou uma análise de riscos
Em cascata
Codifica-remenda
Prototipagem
Espiral
Em cascata com retroalimentação
Respondido em 09/05/2
Explicação:
O unico modelo que incorpora, oficialmente, avaliação de riscos, é o espiral, permitindo que se encerre o projeto a qualquer moment
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
3a Questão
"Inicialmente, não se seguia um modelo de desenvolvimento de software. Os desenvolvedores baseavam-se em suas proprias experiencias e não havia uma forma definida e estruturada para o desenvolvimen
resultado era softwares que entravam em produção com erros não testados e com a obrigatoriedade de correções após a fase de implementação."
Qual opção abaixo representa somente modelo de desenvolvimento de software em PDS?
Modelo estruturado e modelo codifica-compila.
Modelo cascata e modelo condicional.
Modelo essencial e modelo em cascata com realimentação.
Modelo espiral com prototipação e modelo OO.
Modelo balbúrdia e modelo espiral com protitipação.
Respondido em 09/05/2020
Explicação:
Nós abordamos em nossa disciplina os seguintes modelos:
Modelo balbúrdia
Modelo codifica-remenda
Modelo iteração
Modelo espiral
Modelo espiral com prototipação
Modelo cascata
Modelo cascata com realimentação.
Conclusão:
A única alternativa possível é Modelo balbúrdia e modelo espiral com prototipação.
4a Questão
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para:
I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos.
II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema.
III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste.
Está correto o que se afirma em:
I e II, apenas.
II, apenas.
I, II e III.
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
II e III, apenas.
I, apenas.
Respondido em 09/05/2020
Gabarito
Coment.
5a Questão
Avalie as assertivas sobre modelos de processosde desenvolvimento de software iterativos e incrementais
I. Na prototipagem, o desenvolvimento rápido e iterativo do protótipo é essencial para que os custos sejam controlados
II. No modelo de prototipação (ou prototipagem), há uma etapa, onde se pode decidir pela interrupção do processo.
III. Raramente, os incrementos iniciais incluem a funcionalidade mais importante ou mais urgente.
IV. No modelo espiral, a ada volta na espiral representa uma fase do processo de software: a volta mais interna preocupar-se com a viabilidade do sistema;
Marque a opção que apresenta apenas as assertivas corretas
Apenas I e IV
I, II, III e IV
Apenas I, II e IV
Apenas I
Apenas II e IV
Respondido em 09/05/2020
Explicação:
I. Na prototipagem, o desenvolvimento rápido e iterativo do protótipo é essencial para que os custos sejam controlados - verdade
II. II. No modelo de prototipação (ou prototipagem), há uma etapa, onde se pode decidir pela interrupção do processo. - falso, isso é possível no modelo espiral, que incui análise de riscos
III. Raramente, os incrementos iniciais incluem a funcionalidade mais importante ou mais urgente. - falso, isso deve acontecer sempre.
IV. Cada volta na espiral representa uma fase do processo de software: a volta mais interna preocupar-se com a viabilidade do sistema; - verdade
6a Questão
Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação:
Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos, construção do produto.
Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos.
Obtenção de requisitos, projeto rapido, construção do protótipo, construção do produto.
Levantamento das necessidades, construção do desenho, refinamento das necessidades, construção do protótipo.
Obtenção de requisitos, construção do protótipo, refinamento de requisitos, construção do produto.
Respondido em 09/05/2020
Explicação:
A prototipação trata de construção de unidades funcionais completas do sistema.
7a Questão
Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste modelo é representado por:
Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo
Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas quando completas
Faz a seleção de uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração
Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração
Utiliza o modelo balburdia para sua realização
Respondido em 09/05/2020
Explicação:
Cada iteração contempla um subconjunto de requisitos.
Gabarito
Coment.
8a Questão
Avalie as características abaixo sobre um determinado processo de desenvolvimento de software
I. Inclui uma análise de Riscos
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo.
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software
Modelo em cascata
Modelo balburdia
Modelo Prototipação
Modelo Ágil: XP
Modelo Espiral
Respondido em 09/05/2020
Explicação:
Modelo Espiral: O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de
interromper ou não o processo.
Modelo Prototipação: Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem c
em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Modelo em Cascata: Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Modelo Ágil: XP: A Extreme Programming (XP) é uma Metodologia Ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente. Entre as
principais diferenças da XP em relação às Metodologias Clássicas estão o feedback constante, a abordagem incremental e o encorajamento da comunicação entre as pessoas.
Modelo Balburdia: Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares.
Gabarito
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
Coment.
javascript:abre_colabore('38403','191943675','3831615833');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula
Lupa
PPT
Exercício: CCT0746_EX_A9_202001126384_V4 09/05/
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 20200112
1a Questão
O Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização.
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão:
Projeto
Levantamento de requisitos
Implementação
Análise de requisitos
Manutenção
Respondido em 09/05/2020
Explicação:
A manutenção esta aquém (fora de escopo) de qualquer processo de desenvolvimento. os processos terminam com a entrega do sistema e sua implantação. A partir dai inicia-se a manutenção, ate que o siste
seja subsrituido por outros
Gabarito
Coment.
2a Questão
Um modelo de processo de software estabelece um framework para as principais atividades, entradas, saídas e restrições de projetos. Eles podem ser usados para explicar diferentes abordagens no desenvolv
do sistema. Analise as abordagens abaixo:
I. Uma das atividades é avaliar as alternativas com relação aos objetivos e restrições, e identificar as principais fontes de riscos, ou seja uma avaliação de riscos bem presente.
II. Permite uma gerência do baseline, que identifica um conjunto fixo de documentos produzidos como resultado de cada fase do ciclo de vida. Os requisitos permanecem inalterados até o final do processo de
desenvolvimento do software
III - O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software. Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Os diferentes modelos de processo de desenvolvimento de software, descritos em I, II e III são respectivamente:
Espiral - Prototipação - Cascata
Incremental - Cascata - Prototipação
Prototipação - Cascata - Espiral
Cascata - Prototipação - Espiral
Espiral - Cascata - Prototipação
Respondido em 09/05/2020
Gabarito
Coment.
Gabarito
Coment.
3a Questão
Qual opção abaixo melhor identifica a afirmativa "se assemelha com o propotipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a
de se interromper ou não o processo." ?
Modelo iterativo.
Modelo incremental.
Modelo iterativo-incremental.
Modelo espiral.
Modelo iterativo avançado.
Respondido em 09/05/2
Explicação:
No modelo espiral o desenvolvimento do produto em uma série de iterações e cada nova iteração corresponde a uma volta no espiral.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
Conclusão:
O modelo espiral é única alternativa que representa a frase "se assemelha com o propotipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com umaetapa onde pode se
a decisão de se interromper ou não o processo.".
4a Questão
O processo iterativo - É o modelo que se baseia na ideia de melhoramento ou refinamento aos poucos.
Identifique a única alternativa que NÃO faz parte das atividades realizadas pela equipe responsável pela iteração:
Especificar
Identificar
Implementar
Encapsular
Testar
Respondido em 09/05/2020
Gabarito
Coment.
5a Questão
No processo de desenvolvimento de software, devemos adotar uma modalidade de ciclo de vida de projetos de software, analise as alternativas apresentadas:
I. Processo iterativo - Modelo onde cada atividade tem que ser concluída antes de iniciar a próxima;
II. Modelo Incremental - Modelo que se baseia na ideia de aumento do âmbito do sistema, ou seja, na criação de novas versões para o modelo proposto;
III. Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata par
realização.
Escolha a alternativa correta:
Apenas a afirmativa I está correta
Todas as afirmativas estão corretas
Apenas as afirmativas I e II estão corretas
Apenas a afirmativa II está correta
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Apenas as afirmativas II e III estão corretas
Respondido em 09/05/2020
Explicação:
I. Processo iterativo - Modelo onde cada atividade tem que ser concluída antes de iniciar a próxima; - FALSO, pois o modelo em cascata é o que trata as fases e
sequencia (atividade tem que ser concluída antes de iniciar a próxima)
II. Modelo Incremental - Modelo que se baseia na ideia de aumento do âmbito do sistema, ou seja, na criação de novas versões para o modelo proposto; - VERD
III. Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para s
realização. - VERDADE
Gabarito
Coment.
6a Questão
Prototipação - Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saíd
software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Identifique a única alternativa que NÃO faz parte das atividades da prototipação:
Projeto rápido
Obtenção dos requisitos
Análise de riscos
Construção produto
Refinamento protótipo
Respondido em 09/05/2020
Gabarito
Coment.
7a Questão
Na modelagem de processos, um modelo evolucionário de processo de software, originalmente proposto por Boehm, combina prototipagem e aspectos controlados e sistemáticos dos processos em cascata, se
um gerador de modelo por risco, usado para guiar a engenharia de sistemas intensivos em softwares com vários interessados concorrentes, tendo duas características distintas, descritas a seguir. I. É uma
abordagem cíclica, para aumentar incrementalmente o grau de definição e de implementação de um sistema enquanto diminui seu grau de risco. II. É um conjunto de marcos de ancoragem, para garantir o
comprometimento dos interessados com soluções exequíveis e mutuamente satisfatórias para o sistema. Esse modelo é conhecido por:
d) integrado.
c) globalizado
e) empírico.
b) dinâmico.
a) espiral.
Respondido em 09/05/2020
8a Questão
Considere as seguintes características encontradas em projetos de desenvolvimento de software:
I. Os requisitos são complexos e mudanças significativas são esperadas;
II. Projeto de longo prazo;
III. Os custos e os riscos de avaliação são importantes
IV. Avaliação de riscos realizada constantemente
Essas são características que encontramos no modelo:
Prototipação
Incremental
Espiral
Cascata
Evolucionário
Respondido em 09/05/2020
Gabarito
Coment.
javascript:abre_colabore('38403','191946233','3831673106');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula
Lupa
PPT
Exercício: CCT0746_EX_A9_202001126384_V5 09/05
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2020011
1a Questão
Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa uma abordagem top-down radical. Outros fatos que fizeram com que o gerente desenvolvesse o si
nesta metodologia são:
I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e analisadas, novas soluções são projetadas e uma parte do sistema é implementada.
II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, sua montagem e a disponibilização do sistema novo ou da versão modificada.
III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de uma versão, em escala, do sistema todo.
Analisando as duas sentenças acima, assinale a única resposta correta:
Somente as sentenças I e II estão corretas
Somente as sentenças I e III estão corretas
Somente a sentença II está correta
Somente as sentenças II e III estão corretas
Todas as sentenças apresentadas estão corretas
Respondido em 09/05/202
Explicação:
A prototipação é um modelo incremental, a cada iteração do desenvolvimento a versão é testada
e colocada a disposição para testes e novas implementações.
2a Questão
Modelo Espiral - O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde p
tomada a decisão de se interromper ou não o processo.
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão:
Determina objetivos, alternativas, restrições
Documenta a instalação
Planeja a próxima fase
Desenvolve e verifica o produto no nível seguinte
Avalia alternativas, identifica e resolve riscos
Respondido em 09/05/202
Gabarito
Coment.
Gabarito
Coment.
3a Questão
Sobre os modelos interativos e incrementais, avalie as assertivas
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos".
II. A iteração reune um conjunto de requisitos do sistema.
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do sistema.
IV. Em cada iteração, existe apenas a fase de implementação.
Assinale a opção que contenha apenas as assertivas corretas
Apenas III e IV
Apenas I, II e III
I, II, III e IV
Apenas I e III
Apenas II e III
Respondido em 09/05/202
Explicação:
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos". - verdade, ele divide os requisitos em partes e cada parte sera tratada numa iteração.
II. A iteração reune um conjunto de requisitos do sistema. - verdade, a cada iteracão desenvolve-se um conjunto dos requisitos
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do sistema - verdade. A cada nova iteração, teremos um novo pedaço do sistema pronto, que será acresc
demais, partes já prontas
IV. Em cada iteração, existe apenas a fase de implementação. - Falso, a cada iteração, temos analise, projeto, implementacão, testes e implantação
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
4a Questão
Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é:
são atividades ordenadas, normalmente divididas em fases
permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software
um dos primeiros processos de software existente foi o modelo espiral
usam uma sistematização normalmente rígida e pesada
suas fases buscam manter a integridadee a qualidade do produto final
Respondido em 09/05/202
Explicação:
Dentro do conceito de evolução dos modelos de processo de desenvolvimento de software(PDS), podemos citar, cronologicamente, do mais antigo para o mais novo os seguintes principais processos:
1) Modelo Balburdia
2) Modelo Codifica-remenda
3) Modelo Cascata
4) Modelo Cascata com retroalimentação
5) Modelo Iterativo e Incremental
6) Prototipação
7) Espiral
Conclusão, o modelo Espiral NÃO é um dos primeiros processos a surgir para o desenvolvimento de software.
5a Questão
O Processo Rational Unified Process, também chamado de RUP, é um processo que busca apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, mas caracterizá
um modo que implemente muitos dos melhores princípios de desenvolvimento ágeis. Ele enfatiza o importante papel da arquitetura de software e sugere um fluxo de processo iterativo e incremental. Nesse co
podemos relacionar as fases do RUP em
concepção, elaboração, construção e transição.
requisitos, especificação, construção e implantação.
concepção, projeto, construção e implementação.
especificação, projeto, construção e implantação.
requisitos, elaboração, implementação e implantação.
Respondido em 09/05/202
Explicação:
No processo RUP são 4 as fases
1. Concepção ou iniciação : enfase no escopo do sistema como um todo
2. Elaboração, com enfase na definicão da arquitetura do sistema
3. Construção, enfase na codificação em linguagem e testes.
4. Transição, fase onde o sistema é homologado e implantado no ambiente de uso.
6a Questão
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem algu
processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os re
da fase (análise de riscos) seguindo para a próxima iteração ou interrompendo o processo de desenvolvimento.
O processo de software em questão é o:
modelo em cascata.
modelo de desenvolvimento ágil.
modelo em cascata com retroalimentação
modelo de desenvolvimento evolucionário (prototipação).
modelo espiral.
Respondido em 09/05/202
Explicação:
modelo espiral. ===> è o modelo espiral proverum metamodelo que pode acomodar diversos processos específicos. Isto significa que podemos encaixar nele as principais características dos modelos vistos
anteriormente, adaptando-os a necessidades específicas de desenvolvedores ou às particularidades do software a ser desenvolvido. Este modelo prevê prototipação, desenvolvimento evolutivo e cíclico, e as pr
atividades do modelo cascata.
modelo em cascata ===> neste modelo as atividades do processo de desenvolvimento são estruturadas numa cascata onde a saída de uma é a entrada para a próxima.
modelo de desenvolvimento evolucionário (prototipação). = O modelo evolutivo descreve um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos iniciais.
modelo de desenvolvimento evolucionário (prototipação). = A prototipação pode ser aplicada de maneira bastante proveitosa num processo de reengenharia em organizações, para avaliar o impacto qu
introdução de novas tecnologias pode trazer. Nesse caso o protótipo não é visto apenas como uma ferramenta em projetos individuais, mas como parte de um processo contínuo de evolução dos processos
organizacionais. Os desenvolvedores não são mais os protagonistas da prototipação, mas consultores que trabalham em cooperação com os usuários no processo de reengenharia.
modelo de desenvolvimento ágil. = o conceito ágil busca agilidade e produtividade, sem comprometer a qualidade do produto. A documentação, os problemas burocráticos, como hierarquia e coordenaçõe
deixados de lado, pois o foco principal esta em satisfazer o usuário final, atendendo suas necessidades e contando com o apoio de todos.
modelo em cascata com retroalimentação ===> Modelo em cascata com a possibilidade de se voltar a etapas anteriores para novas reformulações.
Gabarito
Coment.
7a Questão
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 iterativo e incremental
Modelo em cascata
Modelo ágil, como scrum
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
Modelo incremental
Modelo em cascata com retroalimentação
Respondido em 09/05/202
Gabarito
Coment.
Gabarito
Coment.
8a Questão
Qual opção abaixo melhor representa a afirmativa "Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e sa
software, bem como em suas iterações entre usuário e programa." ?
Modelo codifica-remenda.
Modelo cascata.
Modelo espiral.
Modelo iterativo.
Modelo de prototipagem.
Respondido em 09/05
Explicação:
javascript:abre_colabore('38403','191947408','3831698372');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 10a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A10_202001126384_V1 09/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
__________ é considerado um processo ágil de desenvolvimento de software.
OPEN
RUP
ICONIX
PRAXI
SCRUM
Respondido em 09/05/2020 17:46:23
Explicação:
A unica opção ágil é o SCRUM
Gabarito
Coment.
2a Questão
Os Níveis de Maturidade de 1 a 5 do CMMI são:
Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado.
Planejado, Gerenciado, Revisto, Otimizado e Quantificado.
Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado.
Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado.
Planejado, Projetado, Implantado, Gerenciado Quantitativamente e Otimizado.
Respondido em 09/05/2020 17:47:01
Explicação:
Os cinco níveis de maturidade do CMMI
1) Inicial. O processo é caracterizado como sendo imprevisível e ocasionalmente caótico. Poucos processos são definidos e o
sucesso depende de esforços individuais e, muitas vezes, heróicos.
2) Gerenciado. Processos básicos de gerenciamento de projeto são estabelecidos para controle de custos, prazos e escopo. A
disciplina de processo permite repetir sucessos de projetos anteriores em aplicações similares.
3) Definido. Um processo composto por atividades de gerenciamento e engenharia, é documentado, padronizado e integrado em
um processo padrão da organização. Todos os projetos utilizam uma versão aprovada e adaptada do processo organizacional para
desenvolvimento e manutenção de produtos e serviços tecnológicos.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
javascript:abre_frame('3','10','','','');
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
4) Quantitativamente Gerenciado. Métricas detalhadas dos processos e dos projetos são coletadas. Tanto os processos como os
projetos são quantitativamente compreendidos e controlados.
5) Em otimização. A melhoria contínua do processo é estabelecida por meio de sua avaliação quantitativa, e da implantação
planejada e controlada de tecnologias e idéias inovadoras.
3a Questão
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durantetodo 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 - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master
Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master
Respondido em 09/05/2020 17:47:15
Explicação:
são os conceitos
Gabarito
Coment.
4a Questão
O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho sobre a UML e do
Processo Unificado de Desenvolvimento de Software associado (Rumbaugh, et al., 1999). O modelo é constituído por fases no qual
coincidem com as atividades do processo. Qual fase tem como objetivo entrar no ambiente do usuário?
Implementação
Elaboração
Transição
Concepção
Construção
Respondido em 09/05/2020 17:47:30
Explicação:
A TRANSIÇão compreende a fase onde o sistema será implantado e os usuários treinados
5a Questão
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de:
Elaboração.
Construção.
Implementação.
Transição.
Concepção.
Respondido em 09/05/2020 17:48:01
Explicação:
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/4
Sim, é o momento de estudo e análise do problema.
Gabarito
Coment.
6a Questão
O RUP é baseado em disciplinas. Marque a UNICA opção que NãO é um disciplina válida do RUP
Testes
Manutenção
Requisitos
Implementação
Modelagem de negócios
Respondido em 09/05/2020 17:48:13
Explicação:
Manutenção não é disciplina. A manutencão está contida em uma das fases do RUP
7a Questão
É um método baseado em um manifesto, criado por desenvolvedores experientes.
Método rápido
Método em cascata
Método incremental
Método ágil
Método iterativo
Respondido em 09/05/2020 17:49:48
Explicação:
O manifest Agil fomenta modelos como XP e SCRUM
Gabarito
Coment.
8a Questão
A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no mercado, mas em
se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos afirmar que:
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner,
Scrum Master e um conjunto de práticas que se adeque à realidade da empresa
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil
Respondido em 09/05/2020 17:49:52
Explicação:
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner, Scrum Master
e um conjunto de práticas que se adeque à realidade da empresa. -> Está correto e define pontos em relação a técnica citada.
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis -> Existe outras
ainda além do SCRUM, como o Método XP discutido na aula.
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil -> Não ela
é parte integrande do Manifesto ágil.
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito -> Não, já está pronta e em
plena utilização.
09/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 4/4
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação -> Está é uma técnica estruturada aplicada a pequenos
projetos e não está incluída como metodologia ágil.
javascript:abre_colabore('38403','191964827','3832088470');
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/3
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 10a aula
Lupa
PPT
Exercício: CCT0746_EX_A10_202001126384_V2 09/05
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2020011
1a Questão
Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que for necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar seg
padrão de testes.
Padrão de codificação.
Posse coletiva.
Testes de aceitação.
Pequenas versões.
Ritmo sustentável.
Respondido em 11/05/202
Explicação:
A prática do método XP "Posse coletiva ou Propriedade coletiva" tem como regra que todo programador pode alterar qualquer código, sempre que necessário. É importante que a bibliotecas de programas ten
documentação e possa sofrer manutenção por diferentes profissionais de programação treinados, ou seja, o programa não é propriedade do programador.
Conclusão:
A opção correta é posse coletiva.
2a Questão
Qual a disciplina responsável por "suportar a equipe de desenvolvimento, com itens de IT, Servidores e ferramentas" ?
Configuração e mudanças
Modelagem de negócios
Projeto
Análise e Design
Ambiente
Respondido em 11/05/202
Explicação:
ambiente é a disciplina que apoia esses elemento da TI
3a Questão
XP= eXtreme Programming. - Baseado em 5 valores, qual da opções abaixo não é um desses valores ?
Simplicidade (fazer o necessário)
Complexidade
Coragem (para lidar c/ mudança requisito)
Comunicação
Feedback
Respondido em 11/05/202
Gabarito
Coment.
Gabarito
Coment.
4a Questão
Qual opção abaixo NÃO é verdadeira em relação ao método SCRUM do PDS ?
Metodologia que tem como filosofia o Manifesto Ágil.
É ideal para ser usado em trabalhos pequenos e simples.
Processo de desenvolvimento iterativo e incremental.
Possui como artefato o Backlog da Sprint que é um conjunto de itens selecionados para serem implementados durante a Sprint.
Possui como um de seus pilares a inspeção constante de tudo o que está sendo realizado.
Respondido em 11/05
Explicação:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/3
O Scrum é um processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software. è usado principalemnte em trabalhos complexos, onde não há previsão ex
se pretende desenvolver.
Conlusão: a resposta que está errada é "É ideal para ser usado em trabalhos pequenos e simples.".
5a Questão
Avalie as assertivas no que se refere as metodologias ágeis
I. O método XP é baseado em 5 Valores: Comunicação, Coragem, Feedback, Respeito e Simplicidade
II. As metodologias ágeis estão baseadas no manifesto ágil
III. No método XP, os requisitos são expressos em formas de cenários (estórias de usuário)
IV. XP e SCRUM,são exemplos de modelos em cascata.
Pode-se concluir, que as assertivas corretas são:
Apenas I, II e III
Apenas I e III
Apenas I e II
Apenas II e III
Apenas I
Respondido em 11/05/202
Explicação:
I. O método XP é baseado em 5 Valores: Comunicação, Coragem, Feedback, Respeito e Simplicidade - verdade
II. As metodologias ágeis estão baseadas no manifesto ágil - verdade
III. No método XP, os requisitos são expressos em formas de cenários (estórias de usuário) - verdade
IV. XP e SCRUM, são exemplos de modelos em cascata. - falso, são exemplos de metodologias ágeis
6a Questão
No que se refere ao RUP.
Associe corretamente as colunas 1 (Disciplinas) e as colunas 2 (Fases)
Coluna 1 (Disciplinas)
1. Requisitos
2. Implementação
3. Implantação
4. Gerenciamento do projeto
Coluna 2 (Fases)
a. Predomina na fase de transição
b. Predomínio nas fases de iniciação e elaboração
c. Tem atividade em todas as fases
d. Predomínio nas fases de Elaboração e Construção
A correta associação das colunas está em :
1 - b; 2 - d;3 - a; 4 - c
1 - b; 2 - a;3 - d; 4 - c
1 - d; 2 - b;3 - a; 4 - c
1 - c; 2 - d;3 - a; 4 - b
1 - a; 2 - d;3 - b; 4 - c
Respondido em 11/05/202
Explicação:
1. Requisitos ---> b. Predomínio nas fases de iniciação e elaboração
2. Implementação --> d. Predomínio nas fases de Elaboração e Construção
3. Implantação --> a. Predomina na fase de transição
4. Gerenciamento do projeto --> c. Tem atividade em todas as fases
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 3/3
7a Questão
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
Requisitos e Análise.
Construção e Transição.
Projeto e Construção.
Construção e Concepção.
Concepção e Elaboração.
Respondido em 11/05/202
Explicação:
Testa-se durante a construção do código (construção) e antes de entregar ao cliente (Transição)
Gabarito
Coment.
8a Questão
Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É correto afirmar que, nessa prática,
grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo
afetar o desempenho de todo o time.
cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação.
os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. O código fonte não pertence a ninguém.
um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da
responsabilidade do código desenvolvido.
os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro.
Respondido em 11/05/202
Gabarito
Coment.
javascript:abre_colabore('38403','191966283','3832121481');
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 1/4
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 10a aula
Lupa
PPT
MP3
Exercício: CCT0746_EX_A10_202001126384_V3 11/05/2020
Aluno(a): PAULA RAFAELA SOUZA LEMOS 2020.1 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 202001126384
1a Questão
A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no mercado, mas em
se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos afirmar que:
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner,
Scrum Master e um conjunto de práticas que se adeque à realidade da empresa
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação
Respondido em 11/05/2020 09:43:09
Explicação:
A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner, Scrum Master
e um conjunto de práticas que se adeque à realidade da empresa. -> Está correto e define pontos em relação a técnica citada.
Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis -> Existe outras
ainda além do SCRUM, como o Método XP discutido na aula.
A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil -> Não ela
é parte integrande do Manifesto ágil.
Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito -> Não, já está pronta e em
plena utilização.
A técnica em cascata ou linear é a mais aplicável a esse tipo de situação -> Está é uma técnica estruturada aplicada a pequenos
projetos e não está incluída como metodologia ágil.
2a Questão
Qual fase do RUP ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega, acompanhamento e
qualidade do software. Produtos (releases, versões) devem ser entregues, e ocorrer a satisfação do cliente. Nesta fase também é
realizada a capacitação dos usuários.
Transição
Construção
Analise
Elaboração
Respondido em 11/05/2020 09:43:29
Gabarito
Gabarito
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
javascript:abre_frame('3','10','','','');
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2561208&matr_integracao=202001126384 2/4
Coment. Coment.
3a Questão
Marque a resposta certa de acordo com as assertivas abaixo:
I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores.
II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os objetivos de projeto
de um cliente que não sabe exatamente o que quer, ou quando não se conhece bem todos os aspectos da solução.
III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle primário.
IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software desenvolvido.
Apenas a opção IV está correta.
Apenas a opção I está correta.
Apenas a opção III está correta.
Todas as acertivas estão corretas.
Apenas a opção II está correta.
Respondido em 11/05/2020 09:44:02
Explicação:
Modelo Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em resposta às
fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de desenvolvimento
são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento iterativo e
incremental é também uma parte essencial da Programação Extrema e outros.
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir constante
para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração,
e manutenção de software. A origem do termo cascata é frequentemente citado como sendo um artigo publicado em 1970 por W.
W. Royce; ironicamente, Royce defendia um abordagem iterativa para o desenvolvimento de software e nem mesmo usou o
termo cascata. Royce originalmente descreve o que é hoje conhecido como o modelo em cascata como um exemplo de um método
que ele argumentava ser um risco e um convite para falhas.
Os processos ágeis, é um processo baseado na experiência e na observação, com