Você está na página 1de 4

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS

Fundamentos de Engenharia de Software


Profa. Maria Augusta Vieira Nelson

Lista de Exercícios 1 – Conceito de software,


Atividades da Engenharia de Software, Ciclo de Vida
de software, Processo de Software, Processos ágeis e
Processos Prescritivos

Questão 01 VUNESP - 2013 - MPE/ES


Sobre o modelo de desenvolvimento incremental de software, é
correto afirmar que
(A) a fase de testes de cada incremento tem duração máxima de 3
dias.
(B) não há necessidade de qualquer especificação de requisitos para
esse tipo de modelo de desenvolvimento.
(C) não são aceitas revisões de requisitos para o incremento em
desenvolvimento, mas apenas para incrementos posteriores.
(D) não se aplica para projetos com duração prevista superior a 6
meses.
(E) suporta, no máximo, um total de 5 incrementos para cada novo
projeto.

Questão 02
O RUP possibilita o desenvolvimento
(A) incremental e iterativo, guiado por casos de uso e centrado na
arquitetura do sistema.
(B) interativo e centrado nos dados e informações do sistema.
(C) incremental e iterativo, em quatro camadas e centrado na
estrutura dos dados do sistema.
(D) interativo, guiado por casos de uso e centrado na infra-estrutura
do sistema.
(E) incremental e centrado na funcionalidade do sistema.

Questão 03

O RUP produz artefatos


(A) em todas as suas fases.
(B) na fase de Transição, apenas.
(C) na fase de Concepção, apenas.
(D) na fase de Elaboração, apenas.
(E) na fase de Construção, apenas.
Questão 04 2016 CESPE Órgão: TRE-PI
Na metodologia Scrum, o responsável por definir uma lista de critérios
de aceitação do produto é o
(A) chefe do desenvolvimento.
(B) product owner.
(C) scrum master.
(D) time de desenvolvimento.
(E) gerente de orçamento.

Questão 05 2015 CESPE Orgão: TRE-RS

Tendo em vista que, em um processo ágil de desenvolvimento de


software, foi adotado o SCRUM e que os requisitos levantados foram
expressos na forma de histórias de usuário, assinale a opção que
apresenta, corretamente, recomendações técnicas para a elaboração
de um cartão de histórias de usuário.
(A) Como um professor, quero calcular as médias semestrais dos
alunos de modo que eu possa identificar quais serão aprovados.
(B) O professor deseja o cálculo de notas semestrais com precisão de
até duas casas decimais.
(C) O sistema deve calcular as médias semestrais dos alunos com
base nas notas atribuídas a eles pelos professores.
(D) Como analista de requisitos, eu preciso oferecer o cálculo das
notas semestrais aos professores em menos de um minuto.
(E) Como um professor, eu preciso de releases semanais de
funcionalidades, mesmo que elas possam ser refatoradas
posteriormente.

Questão 06 2012 OBJETIVA Órgão: EPTC

No Scrum, existem papéis bem definidos. Assinalar a alternativa a


qual o trecho abaixo se refere:

Tem como função primária remover impedimentos para que a equipe


consiga entregar o objetivo do Sprint. Além dessa função, a pessoa
nesse papel tem a função de assegurar que as práticas do Scrum
sejam utilizadas corretamente.

(A) Scrum Product Owner.


(B) Scrum Master.
(C) Scrum Manager.
(D) Scrum Project Manager.
Questão 07 2015 CESPE Órgão: TRE-RS

Assinale a opção correta a respeito do emprego do product backlog na


abordagem ágil para o levantamento de requisitos e para o
desenvolvimento de sistemas, de forma coerente com a interpretação
do Scrum.

(A) Um product backlog é uma lista de tarefas que poderão ser


desenvolvidas em, aproximadamente, quatro semanas.
(B) Após a descoberta das users histories, os times de
desenvolvimento são responsáveis por definir as histórias de maior
prioridade do product backlog.
(C) O product backlog deve ser completo ao início do projeto em
relação às histórias de usuário, para evitar adaptações no
planejamento.
(D) Quando o sistema entra em produção, o product backlog é
encerrado.
(E) O product backlog documenta a descrição, a ordem, a estimativa
e o valor dos seus itens componentes, reunindo as funções e os
requisitos do produto, bem como as melhorias que devem ser feitas
nesse produto nas futuras versões.

Questão 08

No RUP a ênfase no escopo do sistema está na fase de:

(A) Concepção
(B) Implementação
(C) Construção
(D) Elaboração
(E) Transição

Questão 09

O que é processo de software?

Questão 10

Observe o trecho extraído de uma licitação de software:


O objeto da licitação é: a) contratação de 1.100 (mil e cem) horas de
consultoria para manutenção evolutiva do "Sistema de Protocolo
Eletrônico de Documentos (SPED) com análise orientada a objeto e
projeto orientado a objeto, utilizando o processo unificado baseado no
RUP e a linguagem de programação Java (J2EE) com Framework
Struts / Develox / OJB"; b) contratação de 2.000 (duas mil) horas de
consultoria em Projeto Orientado a objeto para o Sistema de
identificação e Cadastro de Pessoal do Exército Brasileiro (SICPEX)
utilizando o "processo unificado baseado no RUP e a linguagem de
programação Java (J2EE)"

a) Porque o RUP foi escolhido como processo para ser utilizado no


desenvolvimento destes sistemas?
b) Quais as características do RUP que o tornam um processo
apropriado para este tipo de licitação?

Questão 11
Observe o documento de licitação em anexo.
Com base no documento identifique:
a) qual o processo de desenvolvimento é exigido para esta
licitação?
b) Cite 3 requisitos funcionais descritos nesta licitação.
c) Cite 1 requisito não-funcional descrito nesta licitação.
d) Identifique as atividades da Engenharia de Software objeto
desta licitação e faça a separação entre atividades técnicas e
gerenciais.
e) Apresente o desenho do processo a ser utilizado mostrando
como as atividades citadas acima acontecerão no tempo.
f) Com base nas tecnologias que foram descritas e devem ser
utilizadas, qual a plataforma de desenvolvimento destes
softwares?

Você também pode gostar