Você está na página 1de 2

Curso: INFORMÁTICA

Aluno: Glauber Castro Da Silva


Atividade 1

1) O que é um modelo de ciclo de vida de software?

O ciclo de vida é a estrutura contendo processos, atividades e tarefas


envolvidas no desenvolvimento, operação e manutenção de um produto de
software, abrangendo a vida do sistema, desde a definição de seus requisitos
até o término de seu uso.

2) Um analista desenvolve um software e identifica que os seus requisitos


iniciais estão razoavelmente bem definidos, mas o escopo geral do
desenvolvimento não permite um processo puramente linear. Ele sabe que
precisa, em curtíssimo prazo, prover um conjunto limitado de
funcionalidades do software para os usuários, que serão refinadas e
expandidas em versões futuras.
Qual o modelo de ciclo de vida de desenvolvimento de software mais
adequado a esse caso?

Evolutivo e incremental, pois o analista tem os requisitos iniciais e logo terá de


ver quais novos requisitos serão necessários.

3) Explique o modelo de ciclo de vida em cascata:

O modelo em cascata quando as atividades comuns no processo de


desenvolvimento de um software são executadas sequencialmente uma única
vez. Sendo assim o projeto deve ser bem definido e já será entregue para o
cliente a versão final, e caso ocorra algum erro em alguma etapa as anteriores
deverão ser refeitas.

4) Explique o modelo de ciclo vida incremental:

O modelo incremental é mais parecido como um modelo em cascata que se


repete, desta forma não é necessário ter o projeto completamente planejado e
o cliente tem acesso conforme as atualizações vão sendo feitas.

5) Realize uma pesquisa sobre os modelos de ciclo de vida Prototipação e


Espiral e em seguida descreva-os apontando:

a) objetivo de cada modelo

A prototipação se dá basicamente com a comunicação que ocorre através de


uma reunião com todos os envolvidos afim de definir objetivos gerais do
software e identificar quais requisitos já estão bem conhecidos e esquematizar
as áreas que realmente necessitam de uma definição mais ampla.
O modelo espiral fornece um grande potencial para que possamos ter rápido
desenvolvimento de versão cada vez mais completas.

b) Vantagens

Para a prototipação: Melhorar a comunicação entre os desenvolvedores e o


usuário final, Identificar de forma ágil os requisitos que não foram aplicados,
analisar a experiência do usuário no software, reduzir as refações no
desenvolvimento do projeto.

Para o espiral: Estimativas tornam-se mais realísticas, Mais versátil para lidar
com mudanças, Melhora o tempo de implementação do sistema, Fácil de
decidir o quanto testar, Não faz distinção entre desenvolvimento e manutenção.

b) Desvantagens
Para a prototipação: falta de familiaridade, Fidelidade e funcionalidade
limitadas.
Para o Espiral: Muita ênfase a parte funcional, A avaliação dos riscos exige
experiência, É bem aplicado somente a sistemas de larga escala, O modelo é
relativamente novo e não tem sido muito utilizado.
c) cenários onde cada um desses modelos podem ser utilizados
Na prototipação quando o desenvolvedor não tem certeza quanto à eficiência
de um algoritmo, ou quanto à adaptabilidade de um sistema operacional ou
ainda quanto à forma em que deva ocorrer a interação entre o cliente e o
sistema.
O modelo espiral é largamente utilizado e é considerada uma abordagem
realista para desenvolver sistemas em larga escala.
6) Adaptado de:

TRT 10ª 2013 - CESPE - Analista Judiciário - Tecnologia da Informação

Considerando que o desenvolvimento de um sistema de software compreende


várias fases, que vão desde a definição básica até o uso do software, e que,
nesse processo, diversos modelos, métodos e procedimentos de construção
podem ser utilizados, informe se a informação abaixo está correta e justifique
com suas palavras.

O ciclo de vida de um software, entre outras características, está


relacionado aos estágios de concepção, projeto, criação e
implementação.

Eu concordo com essa afirmação pois em todos os ciclos de vida de um


software que vi até agora, todos eles passam por esses estágios, cada um tem
sua característica, mas no geral eles são parecidos pois seguem esses
padrões de analisar requisitos e implementar.

Você também pode gostar