Você está na página 1de 2

Nome: Gabrielle Brambilla

Data: 25/11/2021

Curso de Bacharelado em Ciência da Computação


Exercícios – Análise e Projeto de Sistemas
Prof. Me. André Fernando Rollwagen

1) Assinale a alternativa incorreta em relação aos ciclos de vida de software.


a) É um importante componente no processo de desenvolvimento, que permite uma visão inicial a
curto prazo do software.
b) O ciclo de vida de um software descreve as fases pelas quais o software passa desde a sua
concepção até não ser mais utilizado.
c) Inicialmente, o desenvolvimento de software era algo feito em pequena escala com equipes
pequenas ou individual. Assim, pode-se dizer que a ênfase do processo estava na etapa de
programação.
d) Ciclo de vida de software envolve um conjunto de atividades realizadas desde a ideia de
concepção, desenvolvimento e o processo de manutenção após a sua entrada em operação até a
sua obsolescência.
e) Um modelo de ciclo de vida de software é simplesmente um método para organizar os diversos
componentes e atividades durante o desenvolvimento de um sistema.

2) Assinale o modelo de desenvolvimento de software que não é classificado como um modelo


tradicional.
a) Modelo Cascata.
b) RAD – Rapid Aplication Development.
c) DAS – Desenvolvimento de Software Adaptativo.
d) Modelo Incremental.
e) Modelo Espiral.

3) Analise as assertivas relacionadas aos modelos de ciclo de vida de software.


I – O modelo cascata sugere uma abordagem sistemática e sequencial.
II – O modelo incremental combina elementos do modelo cascata aplicados de maneira iterativa.
III – No modelo espiral várias equipes trabalham em paralelo para ter mais eficiência no
desenvolvimento.
IV – Na prototipagem os desenvolvedores podem implementar os requisitos baseados no feedback
do usuário;

Com base nas assertivas acima assinale a alternativa correta.


a) Estão corretas apenas as alternativas I e II.
b) Estão corretas apenas as alternativas I, II e III.
c) Estão corretas apenas as alternativas I, II e IV.
d) Estão corretas apenas as alternativas III e IV.
e) Todas as alternativas estão corretas.

4) Assinale a alternativa incorreta em relação ao modelo RUP.


a) É indicado para projetos grandes com grandes equipes.
b) É uma metodologia orientada a objetos e usa UML em seus processos de modelagem.
c) Segundo Sommerville o modelo RUP é constituído de quatro fases, que são: concepção,
elaboração, construção e transição.
d) A filosofia do RUP se concentra na colaboração humana e na auto-organização das equipes.
e) O RUP reconhece que os modelos de processos convencionais apresentam uma visão única do
processo. Em contrapartida, o RUP é normalmente descrito em três perspectivas: Dinâmica,
estática e prática.
5) Analise as assertivas relacionadas ao modelo evolucionário prototipação.
I – Na prototipação, um protótipo é uma versão inicial de um sistema de software, usado para
demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas
possíveis soluções.
II – Um problema geral com a prototipação é que o protótipo pode não ser necessariamente usado da
mesma forma como o sistema final.
III – Na prototipagem uma série de incrementos de entrega são definidos com cada incremento
proporcionando um subconjunto da funcionalidade do sistema.

Assinale a alternativa correta em relação a prototipação.


a) Está correta apenas a alternativa I.
b) Estão corretas apenas a alternativas I e II.
c) Estão corretas apenas a alternativas II e III.
d) Estão corretas apenas a alternativas I e III
e) Todas as alternativas estão corretas.

6) Assinale a alternativa incorreta em relação ao modelo espiral.


a) É um framework de processo de software dirigido a riscos, proposto por Boehm em 1988.
b) Cada volta na espiral representa uma fase do processo de software.
c) É um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação
com os aspectos sistemáticos e controlados do modelo cascata.
d) Diferente de outros modelos de processo, que terminam quando o software é entregue, o modelo
espiral pode ser adaptado para ser aplicado ao longo da vida do software.
e) O Modelo espiral reconhece a importância da comunicação com o cliente e de métodos
racionalizados (sequencializados) para descrever a visão do cliente sobre um sistema.

7) Marque V para as alternativas que caracterizam os modelos de ciclo de vida tradicionais, e F para os
que não caracterizam.
( V) Métodos de desenvolvimento sequencial e sistemáticos
( F ) Desenvolvimento rápido
( F ) Releases frequêntes do software
( V) Grande quantidade de documentação e burocracia
( F ) Produção de códigos de alta qualidade
( F ) Cliente relacionado diretamente no processo de desenvolvimento

8) Prototipação é uma técnica utilizada na abordagem evolutiva de desenvolvimento de software, por


meio da qual são produzidas versões iniciais (ou protótipos) do sistema com as quais é possível
realizar verificações e experimentações antes de se trabalhar na versão final do software. Acerca
desse tema, assinale a opção correta.

a) Um dos benefícios da prototipação é a documentação normalmente gerada, que facilita a


manutenção dos sistemas a longo prazo e a elaboração de casos de teste.
b) O uso de ferramenta CASE para elaboração de um protótipo garante o sucesso do produto de
software desenvolvido.
c) As versões iniciais de um sistema, denominadas protótipos de baixa fidelidade, permitem a
verificação completa de erros e a identificação de requisitos funcionais e não funcionais.
d) Um dos riscos da prototipação é o usuário confundir o protótipo com o sistema verdadeiro e criar
falsas expectativas com relação a prazos e recursos.
e) Na abordagem evolutiva para desenvolvimento de software, um protótipo do software é produzido e
utilizado para identificar possíveis problemas com os requisitos, sendo descartado logo em seguida,
e o desenvolvimento do software propriamente dito é, então, iniciado.

Você também pode gostar