Você está na página 1de 4

UNIVERSIDADE FEDERAL DE GOIÁS

ENGENHARIA DE SOFTWARE
SEMESTRE SELETIVO 2023/1

DISCIPLINA: Engenharia de Software


PROFESSOR: Ernesto Veiga
DATA: 16/06/2023

Lista de Exercícios (AV1)

1. Sobre o processo de software, analise as sentenças a seguir e assinale V para verdadeira e


F para falsa.

a. ( ) É um conjunto de atividades, ações e tarefas realizadas na criação de algum


artefato para um produto de software

b. ( ) Sua execução tende a gerar problemas quanto à produção, manutenção e


evolução de um produto de software

c. ( ) Propicia estabilidade, controle e organização para uma atividade que pode se


tornar bastante caótica sem o devido controle

d. ( ) Um processo é uma prescrição rígida de como desenvolver um software, não


permitindo adaptações

2. Sobre modelos de processo de software, analise as alternativas a seguir e assinale V para


verdadeira e F para falsa.

a. ( ) Em modelos incrementais deve-se planejar todas as atividades do processo


antes de se começar a trabalhar nelas

b. ( ) Um cenário atípico para o uso de modelos sequenciais é aquele em que as


mudanças são bastante limitadas durante o desenvolvimento e há pouca ou
nenhuma incerteza

c. ( ) Prototipação pode ser utilizada como técnica auxiliar ou como modelo de


processo independente

d. ( ) O modelo de processo incremental é orientado a riscos explicitamente


avaliados e ajustes no planejamento são feitos a cada iteração
3. Sobre modelos ágeis e seus valores, assinale V para verdadeiro e F para falso.

a. ( ) Ampla documentação é mais importante do que software funcionando

b. ( ) Indivíduos e interações estão acima de processos e ferramentas

c. ( ) Responder às mudanças é mais relevante que seguir um plano

d. ( ) Negociar contratos têm prioridade sobre a colaboração com o cliente

4. Requisitos de software são comumente classificados como funcionais e não funcionais.


Considerando requisitos funcionais, assinale V para verdadeiro e F para falso.

a. ( ) São ferramentas automatizadas de apoio ao processo de desenvolvimento de


sistemas

b. ( ) São restrições sobre serviços ou funções oferecidos pelo sistema tais como
restrições de plataforma, desempenho, padrões, etc.

c. ( ) São declarações de quais serviços o sistema deve fornecer, como o sistema


deve reagir a entradas específicas e como o sistema deve se comportar em
determinadas situações

d. ( ) São os requisitos que descrevem características de qualidade, tais como:


segurança, portabilidade, confiabilidade e manutenibilidade do software

5. Qual dos métodos a seguir não é utilizado para elicitação de requisitos?

a. Análise de documentos

b. Etnografia

c. Análise de mercado ou concorrência

d. Cronograma de projeto

6. Considere a lista abaixo, elaborada durante um levantamento de requisitos na Assembleia


Legislativa do Amapá, para um sistema hipotético de avaliações internas:

R??1. Registrar avaliação de colaborador por parlamentar: O sistema deve permitir


ao parlamentar, em uma única tela, a avaliação de todos os seus colaboradores.

R??2. Considerar aspectos legais: O sistema deve respeitar as orientações


elencadas na Resolução 099/XXXX do Conselho Legislativo do Estado.

R??3. Registrar autoavaliação de parlamentar: O sistema deve permitir ao


parlamentar sua autoavaliação em relação às disposições legais sob as quais atuou
no período.
R??4. Impedir acesso direto ao processo XPTO: O sistema deverá mostrar ao
usuário que existem formulários de avaliação a serem respondidos e dará a opção de
respondê-los depois.

R??5. Garantir a segurança das informações: O sistema deve fornecer mecanismos


de segurança e autenticação alinhados com os adotados pelo processo XPTO.

Adotando as siglas RF para requisitos funcionais e RNF para não-funcionais, marque a opção
que apresenta a classificação correta e respectiva da lista R??1 a R??5 acima.

a. RF, RF, RF, RNF e RNF

b. RNF, RNF, RF, RNF e RNF

c. RF, RNF, RF, RNF e RF

d. RF, RNF, RF, RF e RNF

e. RNF, RF, RF, RF e RNF

7. Sobre os objetivos da Engenharia de Requisitos, analise as sentenças a seguir e assinale


V para verdadeiro (caso seja objetivo da ER) e F para falso (caso não seja).

a. ( ) Estabelecer uma visão comum entre o cliente e a equipe de projeto sobre os


requisitos que serão atendidos

b. ( ) Registrar e acompanhar os requisitos ao longo das etapas de projeto e


desenvolvimento, uma vez que os testes não dependem mais dos requisitos

c. ( ) Manter planos, artefatos e atividades de software coerentes com os requisitos


alocados

d. ( ) Definir o escopo do projeto e gerenciar o seu cronograma

e. ( ) Impedir que requisitos sejam alterados ao longo do projeto

8. Tomando como exemplo o sistema Netflix especifique 5 requisitos funcionais e 2 requisitos


não funcionais, devidamente identificados.
9. Atribua V (verdadeiro) ou F (falso) para cada declaração a seguir. Apenas para as questões
que julgar falsas você deve justificar a sua resposta.

( ) Modelos de processos sequenciais, inadequados para sistemas cujos requisitos são


voláteis, trazem à tona a importância do planejamento e do gerenciamento de projetos de
desenvolvimento de software. Justificativa:

( ) Um bom processo de software deve apoiar o desenvolvimento apoiado em longas


iterações e realimentação contínua. Justificativa:

( ) Uma característica do processo incremental é o fato de o resultado de cada iteração


corresponder a um subconjunto do sistema de software final. Justificativa:

( ) A maioria dos custos de um software, em geral, concentra-se nas fases de


planejamento e testes. Justificativa:

( ) O software de gerenciamento de contatos telefônicos de seu smartphone é um bom


candidato para se construir um protótipo completo para o melhor entendimento de seus
requisitos. Justificativa:

( ) Não é possível a combinação de diferentes modelos de processo em um mesmo


projeto de desenvolvimento de software. Justificativa:

Bons estudos!

Você também pode gostar