|
|
|
No Processo de Desenvolvimento de
Software, vimos que um dos conceitos da análise estrutural são a
Identificação dos relacionamentos que nos ajuda a filtrar e refinar as
classes. Temos2 tipos de relacionamentos classificados como Associação e
Agregação. Explique cada um desses relacionamentos
|
|
|
|
|
|
Gabarito: 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. |
|
Fundamentação do(a) Professor(a): Conforme gabarito. |
|
|
Justifique a seguinte afirmativa: Das
atividades de um Processo de Desenvolvimento de Software a Codificação é a
única atividade que será garantidamente feita.
|
|
|
|
|
|
Gabarito: Desde que o projeto não seja cancelado a codificação é de fato a única atividade que será garantidamente realizada, pois análise de requisitos e projeto às vezes são deixados para trás ou feitos de forma indevida, os testes podem ser deixados para trás devido o custo e tempo para entrega do software. No entanto, não importa quão pobre ou caótico seja o projeto do software a construção sempre é realizada para que se tenha um entregável. |
|
Fundamentação do(a) Professor(a): Conforme gabarito. |
|
|
Indique a alternativa correta para
definir CONHECIMENTO:
|
||
|
||
|
Conjunto de dados aos quais os seres
humanos deram forma para torná-los significativos e úteis.
|
|
|
Símbolos, números, letras.
|
|
|
Experiência
pessoal, informações analisadas, gerando ações ou decisões.
|
|
|
Fatos brutos que retratam ocorrências
atuais ou do passado.
|
|
|
Dados analisados dentro de um
contexto.
|
|
|
Durante a fase inicial do ciclo de
vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que
determina a probabilidade de sucesso do sistema proposto e propicia uma
avaliação superficial da área técnica, econômica e comportamental do projeto,
sendo decisivamente importante para o processo do desenvolvimento de sistemas
é chamada:
|
||
|
||
|
design lógico do sistema.
|
|
|
análise de equilíbrio.
|
|
|
análise de requisitos.
|
|
|
estudo de caso.
|
|
|
estudo
de viabilidade.
|
|
|
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.
III. Editoras.
IV. Conferir requisição.
V. Resumo.
|
||
|
||
|
I, III e IV estão corretas.
|
|
|
I e IV estão corretas.
|
|
|
III e IV estão corretas.
|
|
|
II, III e IV estão corretas.
|
|
|
II
e IV estão corretas.
|
|
|
É 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
|
||
|
||
|
local
|
|
|
de implementação
|
|
|
do produto
|
|
|
externo
|
|
|
interno
|
|
|
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 I e II estão corretas;
|
|
|
Apenas
I e III estão corretas;
|
|
|
Apenas I e IV estão corretas;
|
|
|
Apenas II e III estão corretas;
|
|
|
Apenas III e IV estão corretas;
|
|
|
O processo de codificação também pode
ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto
sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de
linguagem que não leva em consideração a arquitetura do computador, nem as
características do processador e seus registradores.
|
||
|
||
|
Linguagem de máquina
|
|
|
Linguagem de baixo nível
|
|
|
Linguagem assembly
|
|
|
Linguagem
de alto nível
|
|
|
Linguagem binária
|
|
|
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
II está correta
|
|
|
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
|
|
|
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
|
Nenhum comentário:
Postar um comentário