Text Material Preview
3a Questão (Ref.: 201303176876) Pontos: 0,5 / 0,8
O ciclo de vida tradicional de desenvolvimento de software compreende em geral as seguintes fases:
especificação de requisitos, análise, projeto, implementação e testes.
Descreva o objetivo de cada uma destas fases.
Resposta: Especificação de requisitos : reuniões , questionarios , entrevistas com o cliente para que seja
captado o que é desejado do sistema. Análise: Análise de como será feito o sistema com modelagens , casos de
uso levando em consideração como o sistema deve funcionar. Projeto:É feito o projeto com base na análise,
estabelecendo metas, cronograma, linguagem de programação que será utilizada etc.. Implementação: O
programação do projeto. Testes: Testes no que foi implementado, buscando erros e se o sistema está se
comportando de forma esperada.
Gabarito: A fase de especificação de requisitos é responsável por identificar o que o sistema deve contemplar.
Muitas atividades são desenvolvidas nesta fase a exemplo de: identificação e priorização de requisitos, estudo
de viabilidade e definição do escopo do sistema.
Na fase de análise também estamos interessados em entender os requisitos. É preciso conhecer profundamente
o negócio do cliente.
Após as fases de entendimento do negócio, temos que mapear uma solução computacional para o sistema,
definir como será construído o sistema. Esta é a fase de projeto, onde pensamos na arquitetura, interface
gráfica, persistência dos dados, entre outros aspectos. A fase de implementação consiste em codificar o sistema
de acordo com a especificação construída nas fases anteriores.
A fase de testes é responsável por validar se o sistema atende à especificação. Atualmente esta fase está
integrada às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação
do sistema.
4a Questão (Ref.: 201303142978) Pontos: 0,2 / 0,8
Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de vida em cascata
e Iterativo e Incremental apresentando vantagens e desvantagens.
Resposta: O modelo em cascata se constitui de forma que só após o término de uma fase, se passa para outra.
O modelo interativo é realizado todas as fases interativamente . Já o modelo incremental são feito pequenas
mudanças em cada fase, e assim passa-se para a próxima fase. Cascata: Rápido porem com custo muito alto
caso hajam erros ou outras imprementações. Iterativo:Lento mas com o custo mas barato caso haja outras
funcionalidades a implementar ou erros a serem corrigidos. Incremental: Possibilidade de erros menores e custo
menor mas a dificuldade se encontra em gerenciar um projeto que está sendo incrementado e mudando
constantemente.
Gabarito: O ciclo de vida em cascata é de uso tradicional e foi apresentado desde a definição da Engenharia de
software já o Iterativo incremental veio com a OO. O Ciclo de vida em cascata desenvolve o software como um
todo o que dificulta amudança de requisitos e demora gerar resultados ao usuário, o que gera uma certa
ansiedade. Já o Iterativo e incremental propóe o desenvolvimento em partes facilitando a mudança de requisitos
e aumentando a análise de riscos e, a entrega é gradativa diminuindo a ansiedade do usuário, o que é uma
vantagem, mas com relação a facilidade de gerenciar o ciclo de vida em cascata possui a vantagem.
5a Questão (Ref.: 201303133742) DESCARTADA
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa).
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo;
II. O sistema operacional é um software aplicativo;
III. Um SI (Sistema de Informação) é um software aplicativo;
javascript:alert('Nota%20aferida%20por%20%20em%2020/11/2013.');
javascript:alert('Nota%20aferida%20por%20%20em%2020/11/2013.');
javascript:alert('Ref. da quest%C3%A3o: 201303176876/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201303142978/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201303133742/n/nStatus da quest%C3%A3o: Liberada para Uso.');