Buscar

Lista tarefa 07

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questões múltipla escolha 
1) 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: 
a) design lógico do sistema 
b) análise de equilíbrio 
c) análise de requisitos 
d) estudo de caso 
e) estudo de viabilidade 
 
2) 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. 
a) Linguagem de máquina 
b) Linguagem de baixo nível 
c) Linguagem assembly 
d) Linguagem de alto nível 
e) 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. 
a) Somente II está correta 
b) Somente I e II estão corretas 
c) Somente II e III estão corretas 
d) Somente a I está correta 
e) Somente I e III estão corretas 
 
3) Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O 
conceito deste modelo é representado por: 
a) Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser 
tomada a decisão de se interromper ou não o processo 
b) Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e 
integradas quando completas 
c) Faz a seleção de uma parte do projeto, identificando, especificando, 
implementando, testando e implantando a iteração 
d) Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o 
desenvolvimento segue para a próxima iteração 
e) Utiliza o modelo balburdia para sua realização 
4) O Modelo de processo representado na imagem a seguir é utilizado principalmente 
quando os requisitos de um determinado problema são bem compreendidos. Uma das 
formas para melhor utilizar esse modelo é quando precisamos fazer adaptações ou 
aperfeiçoamentos em um sistema já existente. Qual é esse modelo? 
 
a) Modelo em Espiral 
b) Modelo concorrente 
c) Modelo de processo incremental 
d) Modelo evolucionário 
e) Modelo cascata 
 
5) O Método XP, também conhecido como eXtreme Programming, é um método que 
pertence à metodologia ágil de desenvolvimento de software. Identifique a única opção 
que NÃO pertence às práticas deste método: 
a) Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas 
adicionais 
b) Reuniões em pé - Utilizadas para não perder o foco no assunto 
c) Padrão de codificação - Estabelecimento de regras de código de programa 
d) Testes de verificação - Testes de verificação realizados pelo cliente 
e) Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do 
programa completo 
 
6) Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata: 
a) Desenvolver software em partes 
b) Implantação tardia 
c) A etapa de análise realiza a definição lógica de todos os requisitos de sistema 
antes de realizar a etapa de projeto 
d) Fácil gerência 
e) Dificuldade para os requisitos que mudam 
 
7) A manutenção tem início em que fase? 
a) na alteração do escopo 
b) na definição do escopo 
c) junto com a documentação 
d) no EAP 
e) quando o sistema é instalado no ambiente do usuário, para uso 
8) 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 alguns 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 
resultados 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: 
a) modelo em cascata com retroalimentação 
b) modelo de desenvolvimento evolucionário (prototipação) 
c) modelo em cascata 
d) modelo espiral 
e) modelo de desenvolvimento ágil 
 
9) 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: 
a) Levantamento de requisitos 
b) Manutenção 
c) Projeto 
d) Análise de requisitos 
e) Implementação 
 
10) 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. 
Marque a alternativa que indica o tipo de teste mencionado acima. 
a) Teste simples 
b) Teste caixa preta 
c) Teste caixa branca 
d) Teste de interação 
e) Teste iterativo 
 
11) 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. 
a) Implementação 
b) Implantação 
c) Teste 
d) Projeto 
e) Análise 
 
12) 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? 
a) prototipação 
b) cascata com retroalimentação 
c) reuso 
d) cascata (linear) 
e) espiral 
 
13) Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa 
especificação de requisitos (Pádua, 2009 - Cap. 1): 
() boas especificações de requisitos são indispensáveis 
() especificações de requisitos representam custos supérfluos, investimentos 
desnecessários, que se pagam com baixos juros 
() a participação dos usuários no levantamento de requisitos é essencial para que as suas 
necessidades pessoais sejam corretamente atendidas 
() uma boa especificação de requisitos custa tempo e dinheiro 
() a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro 
Marque a alternativa correta. 
a) V, F, F, V, V 
b) V, F, F, F, V 
c) F, V, F, F, V 
d) F, F, F, V, V 
e) V, F, F, V, F 
 
14) Assinale a opção que apresenta modelos de desenvolvimento de software. 
a) paradigma imperativo e scrum 
b) modelo em cascata, DFD e paradigma concorrente 
c) modelo em cascata, modelo de componentes e desenvolvimento evolucionário 
d) transformação formal e PMP 
e) scrum e JPA 
 
15) Software, assim como todos os sistemas complexos, evolui ao longo do tempo. 
Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da 
maioria dos projetos de engenharia de software e são projetados para adequar 
mudanças. Os modelos a serem utilizados em um processo evolucionário são: 
a) cascata e modelo V 
b) prototipação e modelo espiral 
c) concorrente e métodos formais 
d) incremental e baseado em componentes 
e) processo unificado e orientado a aspectos 
 
16) No processo de desenvolvimento de software a fase de teste possui uma importância 
fundamental. 
Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 
1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam 
surgir na fase de implementação; 
2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los 
somente depois de sua implantação. 
3. Essa fase é essencial para aumentar a qualidadedo produto ou sistema em que será 
implantado. 
4. Tem como objetivo encontrar um erro que ainda não foi descoberto. 
Assinale a ÚNICA opção com a sequência correta de V e F. 
a) 1-F; 2-V; 3-F; 4-V 
b) 1-V; 2-V; 3-V; 4-F 
c) 1-V; 2-V; 3-F; 4-F 
d) 1-F; 2-F; 3-V; 4-F 
e) 1-V; 2-F; 3-V; 4-V 
 
 
 
 
17) A empresa SONOVATOS desenvolve sistemas há pouco tempo no mercado e, como 
padrão, sempre utilizou o modelo Cascata de ciclo de vida. Alguns clientes ficaram 
insatisfeitos com os produtos desenvolvidos pela empresa por não estarem de acordo 
com suas necessidades. Atualmente a SONOVATOS está desenvolvendo sistemas muito 
maiores, com duração de vários anos, e com requisitos ainda instáveis. O próprio 
processo de desenvolvimento da empresa também está em reformulação. Assim, a 
adoção de um novo modelo de ciclo de vida está sendo avaliada pelos gerentes da 
empresa. A intenção da SONOVATOS é, principalmente, gerenciar riscos e poder 
reavaliar constantemente o processo de desenvolvimento ao longo do projeto, o que 
permitiria correções nesse processo ou até mudança do tipo de processo. O modelo mais 
adequados para os sistemas atuais de longa duração da SONOVATOS é: 
a) Rapid Application Development (RAD) 
b) Espiral 
c) Extremme Programming 
d) Prototipação 
e) Modelo V 
 
18) De acordo com o modelo clássico, conhecido como cascata para especificação das 
fases do desenvolvimento de software, selecione a alternativa que NÃO está correta: 
a) Na fase de codificação, o projeto é traduzido, manual ou mecanicamente, para 
forma legível por máquina, ou seja, o software é escrito e compilado 
b) Na fase de Projeto, o software é planejado e os modelos pertinentes ao projeto são 
desenhados 
c) A fase de Análise é quando são levantadas as estimativas para o projeto do 
software 
d) Na fase de manutenção são realizadas as implementações necessárias, seja para 
correção de erros ou falhas, seja para implementação de novas funcionalidades 
 
 
 
 
 
Questões dissertativas 
1) Justifique a seguinte afirmativa: Das atividades de um Processo de Desenvolvimento 
de Software a Codificação é a única atividade que será garantidamente feita. 
 
2) Explique as fases do ciclo de vida do sistema: Análise (Requisitos), Projeto, 
Implementação, Testes, Operação/Manutenção. 
 
3) “A fase de Análise (Requisitos) é essencial para o desenvolvimento do sistema, ela 
define o sucesso ou insucesso do mesmo.” Explique à afirmativa. 
 
4) Porque se faz necessário manutenir o sistema após a sua implantação? 
 
5) Cite vantagens e desvantagens da prototipação. 
 
6) “Uma das vantagens do modelo incremental é o baixo risco do projeto falhar 
completamente.” Explique. 
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
A A A A A A A A A A A A A A A A A A 
B B B B B B B B B B B B B B B B B B 
C C C C C C C C C C C C C C C C C C 
D D D D D D D D D D D D D D D D D D 
E E E E E E E E E E E E E E E E E E

Outros materiais