Questões de Concurso
Sobre processos de software em engenharia de software
Foram encontradas 1.099 questões
I. Nesta fase os requisitos são analisados, permitindo aos desenvolvedores identificar o real tamanho do sistema. Ao final desta fase 80% dos requisitos do sistema já devem ter sido descritos, porém apenas 5% ou 10% destes requisitos terão sido implementados.
II. Nesta fase praticamente não há requisitos a serem identificados, a menos que ocorram mudanças nos mesmos.
III. Os requisitos remanescentes serão identificados e implementados durante esta fase.
IV. Durante esta fase os requisitos mais importantes são identificados, delimitando o domínio do sistema.
As fases de I a IV são, correta e respectivamente:
( ) O conceito de sprint aplica-se ao modelo ágil do processo de engenharia de software conhecido como Scrum.
( ) RUP, XP e DSDM são alguns exemplos de metodologias de desenvolvimento de software consideradas ágeis.
( ) A Feature Driven Development (FDD) é uma metodologia ágil de desenvolvimento de software que mantém seu foco apenas na fase de modelagem.
( ) Na extreme programming, os requisitos são expressos como cenários e implementados diretamente como uma série de tarefas.
Assinale a opção com a sequência CORRETA de cima para baixo:
1. É uma informação que é produzida, modificada ou usada por um processo.
2. Define uma área de responsabilidade.
3. Um artefato pode ser um modelo, um elemento de modelo ou um documento.
Assinale a alternativa correta.
1. Gerência de configuração.
2. Gerência de projeto.
3. Ambiente.
4. Modelagem de Negócios.
São disciplinas de apoio:

I. Monitorar o progresso do projeto.
II. Gerenciar contratos.
III. Gerenciar riscos.
IV. Gerenciar o orçamento.
V. Planejar cada iteração individual.
VI. Planejar o projeto como um todo.
VII. Gerenciar pessoas, incluindo contratação e treinamento.
A disciplina de Gerenciamento de Projeto tem como objetivos aqueles que constam APENAS em
Durante o processo de desenvolvimento de software diversas etapas devem ser seguidas, de modo o que o software produzido cumpra os anseios e atenda as necessidades do cliente. Dessa forma, é interessante o desenvolvimento de implementações iniciais, de modo a expô-las a comentários do cliente, até que uma versão final consistente seja produzida. A intercalação de atividades como especificação, desenvolvimento e validação, oferecendo um rápida resposta para mensurar a evolução do projeto, conforme pode ser visto na figura a seguir:

Fonte: Engenharia de Software 9 Edição
A partir das informações apresentadas anteriormente, assinale
a alternativa que contempla o modelo de desenvolvimento de
software adotado:
I. É dirigido por casos de uso, pois parte do princípio que o conjunto de casos de uso deve definir e esgotar toda a funcionalidade possível do sistema.
II. Como a arquitetura do software resulta de várias versões incrementais, não é centrado em arquitetura.
III. É iterativo e incremental, pois assim como nos métodos ágeis, preconiza o desenvolvimento baseado em ciclos iterativos de duração fixa.
IV. É focado em riscos, pois prioriza casos de uso mais críticos nos primeiros ciclos iterativos.
São características básicas do Processo Unificado o que se afirma APENAS em
A frase anterior descreve qual fase do Processo Unificado de desenvolvimento de software?

a. Descrição da arquitetura do sistema.
b. Incremento de software entregue; sistema em fase beta.
c. Modelo de casos de uso.
d. Plano e casos de testes.
e. Avaliação inicial de risco.
f. Modelo de implementação.
A associação correta entre as atividades e as fases do PU, é apresentada em
I. Os requisitos do negócio e do produto mudam frequentemente à medida que o desenvolvimento prossegue. Prazos reduzidos impossibilitam criar uma versão completa e abrangente do software, mas é desejável a produção de uma versão reduzida para fazer face às pressões do negócio. Há um conjunto básico de requisitos bem determinado, mas os detalhes e extensões do produto precisam ser definidos.
II. Os requisitos iniciais estão bem definidos, mas o escopo global do esforço de desenvolvimento não é linear. Há necessidade de se fornecer rapidamente um conjunto limitado de funcionalidades do software aos usuários e depois refinar e expandir aquelas funcionalidades em versões subsequentes do sistema.
Os modelos corretos propostos em I e II, são, respectivamente,