Buscar

SIMULADO I - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Prévia do material em texto

07/11/2022 22:38 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
 
Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Aluno(a): BRUNO LEANDRO PEREIRA OLIVEIRA 202211311528
Acertos: 10,0 de 10,0 07/11/2022
 
 
Acerto: 1,0 / 1,0
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;
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çoes I, II e III estão corretas
 As opções III e IV estão corretas
Apenas a opção III está correta
As opções I e IV estão corretas
As opçoes I e III estão corretas
Respondido em 07/11/2022 22:21:59
 
 
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
Comentado
 
Acerto: 1,0 / 1,0
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.
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.
O projeto arquitetural independe do paradigma de desenvolvimento.
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
07/11/2022 22:38 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
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.
Respondido em 07/11/2022 22:22:35
 
 
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.
 
 
Acerto: 1,0 / 1,0
Marque a alternativa correta que define Classe na modelagem orientada a objetos.
 Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
É uma propriedade das ligações de uma associação.
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).
É a conexão física ou conceitual entre instâncias de objetos.
Respondido em 07/11/2022 22:23:38
 
 
Explicação:
Podemos definir CLASSE como um projeto de um objeto(template), o modelo a partir do qual os objetos são
criadas. 
Os objetos de uma mesma classe compartilham características em comum tanto no aspecto comportamental,
como também no aspecto estrutural.
Conclusão, a classe pode ser entendida como uma coleção de objetos similares.
Por exemplo: Maradona, Pelé, Zico,Ronaldo e Neymar são da classe dos jogadores de
futebol.
 
 
 
Gabarito
 Questão3
a
07/11/2022 22:38 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Comentado
 
Acerto: 1,0 / 1,0
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 sobrecarga de atividades em determinadas etapas
a redução de desperdício de dinheiro e aumento de tempo
a redução do desperdício de tempo e aumento de dinheiro
Respondido em 07/11/2022 22:24:27
 
Acerto: 1,0 / 1,0
Com relação ao objetivo dos testes, avalie as assertivas
I. O teste unitário deve ser realizado pela equipe de programação para testar as unidade de programa : módulos, componentes e
classes.
II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos de Teste de
Integração.
III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto.
Assinale. Opção que apresenta as assertivas corretas
Apenas I
Apenas II e III
 Apenas I e II
I, II e III
Apenas II
Respondido em 07/11/2022 22:33:55
 
 
Explicação:
I. O teste unitário deve ser realizado pela equipe de programação para testar as unidade de programa : módulos,
componentes e classes. - Verdade
II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos de Teste
de Integração. - Verdade
III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto. - Falso,
o teste de validação é um dos ultimos, onde o sistema e avaliado, como um todo.
 
 
Acerto: 1,0 / 1,0
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 docódigo fonte e transformá-lo em código objeto,
transforma-o em um código executável.
 Questão4
a
 Questão5
a
 Questão6
a
07/11/2022 22:38 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, 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
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador.
Respondido em 07/11/2022 22:35:03
 
 
Gabarito
Comentado
Gabarito
Comentado
Gabarito
Comentado
 
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 as partes do código fonte, requisitos necessários e arquitetura do sistema;
Mostrar como o usuário usa as funcionalidades;
Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários;
Respondido em 07/11/2022 22:36:16
 
 
Gabarito
Comentado
 
Acerto: 1,0 / 1,0
Cite três modelos de desenvolvimento de software.
Cascata, Prototipação e FDD.
Cascata, RUP e Iterativo-Incremental.
Cascata, Prototipação e MSF.
 Cascata, Prototipação e Iterativo-Incremental.
RUP, Prototipação e Iterativo-Incremental.
Respondido em 07/11/2022 22:36:59
 
 
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
Comentado
 
 Questão7
a
 Questão8
a
07/11/2022 22:38 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
Acerto: 1,0 / 1,0
Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as
características abaixo;
I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização
II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para
a próxima iteração.
Modelo em cascata
 Modelo iterativo e incremental
Modelo ágil, como scrum
Modelo incremental
Modelo em cascata com retroalimentação
Respondido em 07/11/2022 22:37:25
 
 
Gabarito
Comentado
Gabarito
Comentado
 
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.
Todas as acertivas estão corretas.
Apenas a opção II está correta.
 Apenas a opção III está correta.
Apenas a opção I está correta.
Respondido em 07/11/2022 22:38:04
 
 
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 feedebacks e com ciclos
constantes de inspeção e adaptação, a equipe trabalha sempre num ambiente de melhoria contínua. O
Manifesto deixa claro que é preciso valorizar agilidade, simplicidade, excelência técnica, pessoas e feedback
constante.
 
 
 
 Questão9a
 Questão10
a
07/11/2022 22:38 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','298230583','5896022121');

Continue navegando

Outros materiais