Buscar

Manutenção de Software e Levantamento de Requisitos

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:825697)
Peso da Avaliação 1,50
Prova 62693591
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A manutenção de um software consiste na alteração de seu código-fonte de maneira a fazer sua 
adaptação a uma nova situação do domínio de conhecimento onde este software atua. Tais alterações 
são constantes e representam, em geral, a maioria do trabalho no ciclo de vida de um software. 
Considerando as características das manutenções de software, analise as seguintes sentenças:
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas adaptações no 
software.
II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros 
existentes.
III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de funcionalidades 
já existentes.
IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o 
software.
Agora, assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I, II e III estão corretas.
A única certeza que se pode ter no desenvolvimento de software é que as alterações serão 
necessárias. É ilusório pensarmos que a vida de um software é encerrada logo após sua implantação. 
Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias 
inúmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, 
indiferente do motivo, a manutenção é certa. Sobre a manutenção de software, assinale a alternativa 
CORRETA:
A A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não
sabem ao certo as suas reais necessidades.
B A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu
término, ou seja, se encerra após a sua implantação.
C A manutenção tem como característica a modificação do software após ele ter sido entregue ao
cliente.
D A manutenção de um software não influencia o custo total do projeto.
 VOLTAR
A+ Alterar modo de visualização
1
2
Um fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com relação às 
potencialidades do sistema de informação. Sobre os principais fatores críticos na fase de 
levantamento de requisitos, analise as sentenças a seguir:
I- Falta de envolvimento do usuário.
II- Falta de recursos.
III- Expectativas irreais.
IV- Apoio do executivo.
V- Mudança de requisitos e especificações.
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças I e V estão corretas.
C As sentenças I, II, III e IV estão corretas.
D As sentenças I, II, III e V estão corretas.
Uma classe define um conjunto de características e comportamentos comuns a um determinado 
conjunto de objetos. Com relação à criação de classes dentro da análise orientada a objetos, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser 
instanciados objetos.
( ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento.
( ) Os atributos descrevem o estado interno dos objetos.
( ) O comportamento de um objeto pode ser determinado através da análise de seu estado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
3
4
B F - F - V - V.
C V - V - F - V.
D F - F - V - F.
Com base nas informações recebidas sobre o desenvolvimento de um sistema UML, analise as 
sentenças a seguir:
I- Análise de Requisitos.
II- Análise.
III- Design.
IV- Programação.
( ) Descreve que novas classes, atributos, métodos e funcionalidades serão adicionados a fim de 
prover uma infraestrutura técnica necessária à interface do usuário e de periféricos, gerenciamento de 
banco de dados, comunicação com outros sistemas, entre outros.
( ) É responsável pela coleta dos dados que são indispensáveis e necessários para que o usuário do 
sistema possa solucionar seu problema e alcançar os objetivos desejados da organização.
( ) São definidas as primeiras abstrações (classes e objetos) e mecanismos que estarão presentes no 
domínio do problema.
( ) As classes provenientes do design são convertidas para o código da linguagem orientada a 
objetos escolhida.
Assinale a alternativa que apresenta a sequência CORRETA:
A III - II - I - IV.
5
B III - I - II - IV.
C II - I - IV - III.
D I - IV - II - III.
Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo 
de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas 
atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio 
para que a etapa posterior possa ser executada. Considerando as características destas etapas, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a 
ser resolvido.
( ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para 
propor uma solução técnica. 
( ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio 
técnico.
( ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C F - F - V - F.
D F - F - V - V.
A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em 
determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com 
níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o 
resto do processo de desenvolvimento do software depende profundamente. Com relação à análise de 
requisitos, analise as seguintes sentenças:
I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementação destes.
II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o que pode 
ocasionar conflitos.
III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve ser tratado pelo 
analista de requisitos/sistemas.
IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema.
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
6
7
B As sentenças II, III e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I e IV estão corretas.
Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas 
entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos entre si podem ser de 
alguns tipos. Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir:
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma 
relação que descreve um conjunto de vínculos entre os elementos do modelo.
II- Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de 
uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classes envolvidas na 
associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas 
somente uma classe pode aparecer mais de uma vez.
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua representação é 
realizada por uma linha ligando as duas classes da relação e possui um símbolo diamante (losango).
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um relacionamento de 
dependência, ou seja, uma alteração em alguma dessas classes poder afetar a outra classe; mas o 
inverso não é verdadeiro. 
V- Relacionamento do tipo herança é quando uma das classes detalha a outraclasse, a classe que 
herda não pode conter nenhum elemento que não esteja na classe origem.
Agora, assinale a alternativa CORRETA:
A As sentenças I, II, III e IV estão corretas.
B Somente a sentença II está correta.
C As sentenças I, II, III e V estão corretas.
D As sentenças II, III, IV e V estão corretas.
Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais 
necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, 
devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que 
representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, 
isto é, o sistema apto para o cliente. Neste contexto, sobre os fatores críticos na fase de levantamento 
de requisitos para obter as informações necessárias, analise as seguintes sentenças: 
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que 
os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, 
comprometendo o trabalho desenvolvido. 
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações.
IV- Existe apoio executivo.
V- Falta de planejamento.
Assinale a alternativa CORRETA:
8
9
A As sentenças II, III e IV estão corretas.
B Somente a sentença III está correta.
C As sentenças I, II, III e V estão corretas.
D As sentenças I, II, III e IV estão corretas.
A utilização da prototipação como prática em projetos de desenvolvimento de software busca a 
mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal 
abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de 
software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras 
e F para as falsas:
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma 
iterativa.
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é 
um rascunho que está distante do produto final.
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar 
surpresas no momento da entrega do produto.
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C F - V - V - V.
D F - F - V - F.
10
Imprimir

Continue navegando