Você está na página 1de 3

O que foi a Crise de Software?

A Crise de Software foi um termo que surgiu nos anos 70. O termo expressava
as dificuldades do desenvolvimento de software frente ao rápido crescimento da
demanda por software.

O que é um ciclo de vida de software?

Ciclo de vida de software refere-se aos estágios de concepção, projeto,


criação e implementação de um software.

Qual destes conceitos se refere ao diagrama de atividades?

É um diagrama de estado no qual considera-se que todos, ou a grande maioria


dos estados, representam as execuções de atividades.

O que é um requisito de software?

Um requisito pode ser definido como uma condição ou uma capacidade com a qual
o sistema deve estar de acordo.

Qual foi o motivo da criação da Engenharia de Software?

A Engenharia de Software foi criada para permitir o uso de elementos da


engenharia de forma controlada e sistemática no desenvolvimento de
software. Também para evitar a Crise de Software.

Em qual fase do ciclo de vida de software são definidas as questões técnicas, como
banco de dados, localização, hardware e linguagens de programação?

Na fase de projeto

O diagrama de estados é um grafo dirigido cujos nodos representam estados e cujos


arcos representam transições entre estados. Qual das imagens abaixo mostram um
diagrama de estados?

Qual é a característica de um requisito funcional?

Descrevem explicitamente as funcionalidades e serviços do sistema.

Qual destes conceitos se refere ao diagrama de atividades?

É um diagrama de estado no qual considera-se que todos, ou a grande maioria


dos estados, representam as execuções de atividades.

O uso de diagramas apresenta uma grande quantidade de vantagens para um projeto de


software. Das vantagens apresentadas abaixo, qual possui uma relação direta com
questões de visão arquitetural do software, permitindo o entendimento de módulos e
partes do sistema?

Permite esclarecer as atribuições de cada elemento do sistema.


Qual é a primeira atividade que deve ser realizada durante a fase de projeto e que
representa como o sistema será composto, considerando suas diversas partes?

Representação da arquitetura do sistema.

Os requisitos de software são classificados em três níveis de prioridade durante a


preparação da lista de requisitos, sendo essencial, importante e desejável. Das
alternativas abaixo, qual justifica esta classificação de requisitos em diferentes
níveis de prioridades?

Devido à limitação de recursos e tempo, os requisitos são priorizados para


que os mais importantes sejam desenvolvidos primeiro e os
menos importantes depois.

Especificação de Requisitos de Software incluir tanto os requisitos de usuário para


um sistema quanto uma especificação detalhada dos requisitos de sistema. Sobre os
possíveis usuários do Documento de Requisitos de Software podemos afirmar:

Engenheiros de sistema – usam os requisitos para compreender qual sistema


será desenvolvido

O que é um requisito de negócio?

São requisitos que descrevem, em termos do negócio, o que deve ser entregue
ou conseguido para fornecer valor.

O que é um requisito de usuário?

São basicamente as declarações, em linguagem natural e diagramas, sobre os


serviços que o sistema oferece e as restrições para a sua operação.
Escrito para os usuários.

Qual das abordagens listadas necessita que o analista ou engenheiro de software


seja inserido no ambiente da empresa/cliente para fazer o levantamento de
requisitos?

Observação in loco/etnografia.

Processo unificado é um processo de desenvolvimento ligado à orientação a objetos,


mas que também pode ser utilizado em projeto estruturado, sem perder suas
características básicas. Baseado nesta afirmativa, analise as opções abaixo e
assinale a que corresponde ao princípio fundamental do PU.

Ser concentrado em arquitetura.

Uma das práticas do processo unificado é dividir grandes projetos em miniprojetos.


Eles possuem uma iteração, que abrange quase todo o fluxo de trabalho, o que
resulta em um incremento para os projetos, além de serem planejados de acordo com
os casos de uso.
Dessa forma, analise as alternativas abaixo e assinale a que caracteriza o processo
unificado.

Processo de software iterativo e incremental.

O processo unificado é um modelo configurável, ou seja, ele pode ser ajustado de


acordo com os tipos de projeto que será desenvolvido. Esse modelo possui quatro
fases no seu desenvolvimento. Analise, dentre as alternativas a seguir, a que
apresenta as atividades que correspondem às fases: 1. Concepção e 2. Transição do
PU?

1. Essa fase tem como objetivo verificar a viabilidade do projeto, bem


como os riscos e definir os casos de uso mais críticos obtendo as
funções chave do sistema.

2. O objetivo dessa fase é garantir que todos os requisitos do projeto


foram atendidos e implementados corretamente.

O processo unificado consiste da repetição de uma série de ciclos durante a vida de


um sistema e, a cada ciclo concluído, uma nova versão do sistema é disponibilizada
para utilização do usuário. Esses ciclos consistem em quatro fases.
Tendo em vista as fases do PU, analise as afirmativas abaixo e assinale a que
corresponde à ordem cronológica das fases.

Concepção, Elaboração, Construção e Transição.

As fases do processo unificado são quatro: Concepção, Elaboração, Construção e


Transição. Cada uma dessas fases possui um conjunto de atividades que ajudarão na
fase seguinte. Portanto, elas seguem uma ordem.
Dentre as quatro fases do PU, quais são as que correspondem às de atividade de
desenvolvimento de software mais acentuada?

Construção e Transição

Você também pode gostar