Um modelo de processo de software é uma representação abstrata de um processo de software. Nesse contexto, analise os dois métodos abaixo, amplamente utilizados na prática atual da engenharia de software.
I- Abordagem que considera as atividades fundamentais do processo, compreendendo especificação,desenvolvimento, validação e evolução, e as representa como fases de processo separadas, tais como especificação de requisitos, projeto de software, implementação, teste, e assim por diante.
II- Abordagem que intercala as atividades de especificação, desenvolvimento e validação, sendo um sistema desenvolvido rapidamente baseado em especificações abstratas, quando, então, é refinado com as entradas do cliente para produzir um sistema que satisfaça as suas necessidades.
Essas definições caracterizam duas abordagens, respectivamente denominadas Métodos de Processos:
Durante a fase de elaboração de determinado projeto, foram analisados diversos modelos de software para avaliar qual se
adapta melhor às particularidades e características fornecidas pelo cliente. Foram considerados os modelos cascata;
evolutivo; incremental; e, por fim, o modelo espiral ficou estabelecido para desenvolver o produto. Sobre tal modelo, marque
V para as afirmativas verdadeiras e F para as falsas.
( ) A determinação de objetivos e a identificação de soluções alternativas são tidas como uma das fases definidas nesse
diagrama.
( ) A manipulação do risco é uma vantagem, pois realiza a análise e o tratamento de risco em todas as fases do projeto.
( ) Não contribui diretamente com a satisfação do cliente, porque não consegue acompanhar o desenvolvimento do
produto na fase inicial do projeto.
( ) Por apresentar um número de fases bem definido, é mais simples mensurar a estimativa de tempo para a conclusão
do projeto.
A sequência está correta em
O ciclo de vida do software é a estrutura que
contém processos, atividades e tarefas
envolvidas no desenvolvimento, operação e
manutenção de um produto de software. Assinale
a alternativa que identifica corretamente o modelo
mais antigo de ciclo de vida de software