Questões de Concurso Sobre processos de software em engenharia de software

Questões Discursivas

Foram encontradas 1.099 questões

Q575103 Engenharia de Software
Os processos iterativos e incrementais podem apresentar como desvantagem:
Alternativas
Q575102 Engenharia de Software
 No Processo Unificado (PU), os requisitos do sistema são especificados através da identificação das necessidades de usuários e clientes e são normalmente expressos em casos de uso representados na notação UML. Estes requisitos são, geralmente, assim distribuídos pelas fases do PU:

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:
Alternativas
Q569237 Engenharia de Software
 Em relação as metodologias ágeis, julgue os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa:

( ) 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:
Alternativas
Q554700 Engenharia de Software
 Sobre artefatos em RUP, considere as seguintes afirmativas:

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.

Alternativas
Q554699 Engenharia de Software
Sobre RUP, considere as seguintes disciplinas:

1. Gerência de configuração.

2. Gerência de projeto.

3. Ambiente.

4. Modelagem de Negócios.

São disciplinas de apoio: 

Alternativas
Q554366 Engenharia de Software
Software, assim como todos os sistemas complexos, evolui ao longo do tempo. Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da maioria dos projetos de engenharia de software e são projetados para adequar mudanças. Os modelos a serem utilizados em um processo evolucionário são:
Alternativas
Q553470 Engenharia de Software
Um dos ciclos de vida da Engenharia de Software bastante utilizado é o Modelo Incremental. Assinale a alternativa correta com relação à característica desse ciclo.
Alternativas
Q541147 Engenharia de Software
Dado o diagrama que mostra as fases do processo unificado, marque a alternativa incorreta:
Imagem associada para resolução da questão
Alternativas
Q535642 Engenharia de Software
A mais detalhada e mais antiga implementação do Unified Process − UP é conhecida como Rational Unified Process − RUP. Esta implementação conta com 6 disciplinas de projeto e 3 disciplinas de suporte. Com relação às disciplinas de suporte, considere:


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 

Alternativas
Q534279 Engenharia de Software

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:


Imagem associada para resolução da questão

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:

Alternativas
Q528417 Engenharia de Software
Em relação ao Processo Unificado, considere:


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 

Alternativas
Q522750 Engenharia de Software
 Desenvolve ou adquire os componentes de software que vão tornar cada caso de uso operacional para os usuários finais.


A frase anterior descreve qual fase do Processo Unificado de desenvolvimento de software?

Alternativas
Q514747 Engenharia de Software
Considere o modelo de Processo de Software.


Observando os detalhes da figura, é correto afirmar que
Alternativas
Q514745 Engenharia de Software
Considere as atividades tipicamente realizadas nas 4 fases do Processo Unificado (PU):

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
Alternativas
Q510235 Engenharia de Software
Deve-se propor um modelo e processo(s) de software adequado(s) para o desenvolvimento de sistemas com as seguintes características:

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,
Alternativas
Q500524 Engenharia de Software
O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização desse modelo e suas fases, assinale a alternativa que apresenta uma afirmação verdadeira.
Alternativas
Q492966 Engenharia de Software
O Processo Unificado Rational (RUP) fornece uma abordagem disciplinada para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento de software. NÃO se trata de uma das seis melhores práticas do RUP:
Alternativas
Q492965 Engenharia de Software
As fases do RUP fornecem marcos bem definidos de negócio que permitem verificar se as iterações estão fazendo progresso e convergindo para uma solução. Garantir que o sistema esta pronto para ser implantado no ambiente do usuário final e um objetivo primário da fase de :
Alternativas
Q492958 Engenharia de Software
O modelo de ciclo de vida em cascata e considerado o paradigma mais antigo da engenharia de software. Apesar de apresentar diversas desvantagens em relação ao modelo incremental, pode ser útil principalmente em situações que :
Alternativas
Q492778 Engenharia de Software
Com o crescimento da internet aumenta, também, a área de desenvolvimento. A programação está presente em diversas áreas, mas programar não quer dizer desenvolvimento, apenas. No desenvolvimento de qualquer produto/processo, diversas fases são muito importantes para que se faça um acompanhamento e, assim, mensurar o tempo. A Engenharia de Software é uma área que auxilia muito no desenvolvimento de software, sendo o seu processo um conjunto estruturado de atividades necessárias para desenvolver um sistema de software, existem vários processos para desenvolvê-lo. “Modelo dirigido a planos, cujas fases de especificação e desenvolvimento são separadas e distintas.” Trata-se do modelo de
Alternativas
Respostas
561: D
562: A
563: D
564: E
565: C
566: B
567: C
568: E
569: D
570: A
571: D
572: C
573: D
574: A
575: B
576: A
577: E
578: E
579: B
580: A