Buscar

Exercícios Levantamento de Requisitos e Modelagem de Processos (unidade 1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercícios Levantamento de Requisitos e Modelagem de Processos
Unidade 1
Deixe seu like !!!
Fundamentos da engenharia de requisitos
1. Um software de contabilidade foi desenvolvido e implantado em diversas empresas da cidade de São Paulo. Como o negócio estava prosperando, o produto estava estabilizado e os clientes estavam satisfeitos, a empresa decidiu abrir a venda para outros estados. No primeiro dia de operação do software na cidade de Blumenau, o cliente ligou furioso avisando que: “este software não funciona! Os impostos estão sendo calculados de forma incorreta!”
Esse é um problema que ocorre com frequência e sua causa raiz pode ser atribuída a quê?
E. O Analista de Requisitos não analisou corretamente o impacto da mudança de contexto.
2. Como você sabe, a Engenharia de Requisitos é composta por diversas etapas, entre elas a Especificação de Requisitos. Com relação a essa etapa, é correto afirmar que:
D. devem ser especificados os requisitos em nível de detalhe compatível com as necessidades do projeto, o que pode variar de acordo com o contexto.
3. Para que o impacto de uma Solicitação de Mudança possa ser analisado adequadamente, é importante que o Analista de Requisitos disponha da matriz de rastreabilidade.
Sobre esse artefato, é correto afirmar que:
A. a matriz de rastreabilidade documenta os relacionamentos entre os diversos tipos de requisitos e entre os requisitos e outros elementos do produto de software.
4. Jones é um Desenvolvedor que acaba de ser promovido a Analista de Requisitos. Sua primeira atividade na nova função é realizar as atividades de requisitos para o novo sistema de avaliação de desempenho dos funcionários da empresa. A equipe usa métodos ágeis de desenvolvimento. As regras para a avaliação ainda não estão definidas, mas há diversos aspectos legais que devem ser levados em consideração. Você é Analista de Requisitos há mais tempo e Jones pede a sua ajuda para identificar por onde ele deveria começar. O que você recomendaria para Jones.
I. Como a empresa utiliza métodos ágeis, você recomenda que Jones converse com a equipe de desenvolvimento e já comece a implementação das primeiras funcionalidades.
II. Como o sistema possui aspectos legais a serem considerados, você recomenda que Jones inicie identificando as fontes de informação e as técnicas que ele poderá aplicar para elicitar os requisitos.
III. Como a empresa trabalha em um ambiente mais descontraído, utilizando métodos ágeis, você recomenda que ele aplique a técnica de brainstorming.
D. Apenas as alternativas II e III estão corretas.
5. Como você sabe, a Engenharia de Requisitos possui diversas etapas. Entre elas, a Validação de Requisitos. Sobre essa etapa, é correto afirmar que:
C. ela é realizada pelo cliente ao final da Especificação de Requisitos, para validar que a equipe técnica entendeu o que foi solicitado.
Requisitos de software
1. Frank é um analista de requisitos que acabou de coletar as definições com os stakeholders do projeto e está com dúvidas sobre a classificação correta:
Selecione a alternativa que representa as categorias dos requisitos:
C. Processo, projeto, produto, produto, produto, processo.
2. Manuela é analista de requisitos de um projeto para desenvolvimento de um sistema de apoio para a venda de enfeites de Natal pela Internet. O seu cliente mandou a seguinte mensagem:
Com base no texto, ela extraiu os seguintes requisitos:
Sobre esses requisitos, é correto afirmar que:
E. O conjunto de requisitos listado não está completo, mas os requisitos corretos podem seguir para a próxima fase do processo de desenvolvimento.
3. Uma das principais medidas do sucesso de um software é o grau no qual ele atende aos objetivos e requisitos para os quais foi construído. De forma geral, a engenharia de requisitos de software é o processo de identificar todos os envolvidos, descobrir seus objetivos e necessidades e documentá-los de forma apropriada para análise, comunicação e posterior implementação. Com relação à engenharia de requisitos de software, analise as seguintes afirmativas:
I) As descrições das funções que um sistema deve incorporar e das restrições que devem ser satisfeitas constituem os requisitos para o sistema.
II) Requisitos funcionais descrevem restrições sobre as funções oferecidas, tais como restrições de tempo e de uso de recursos.
III) Os requisitos não funcionais apontam as funções que o sistema deve fornecer e como o sistema deve se comportar em determinadas situações.
D. Apenas a alternativa I está correta.
4. Analise os requisitos apresentados a seguir:
I) Todas as opções do sistema de vendas pela Web devem ser acessadas com no máximo 3 cliques do mouse.
II) O sistema de log de transações deverá listar todos os usuários logados simultaneamente nas aplicações SWIT e DERT.
III) O orçamento máximo a ser gasto para o desenvolvimento do sistema de controle estatístico de qualidade deverá ser de R$ 20.000,00.
IV) O relatório de bons clientes deverá apresentar todos os clientes com compras mensais superiores a R$ 5.000,00.
V) A atualização de 100 mil registros de vendas não deverá consumir mais do que 5 segundos de CPU.
5. Sobre as categorias de requisitos, avalie as três afirmações abaixo e selecione a alternativa correta:
I) A forma de gerenciamento que deve ser utilizada ao desenvolver um software faz referência a um requisito de processo.
II) Todos os requisitos de software da categoria produto são do tipo funcional, pois são funcionalidades implementadas.
III) Todos os requisitos de software da categoria projeto são do tipo funcional, pois são funcionalidades implementadas.
B. Apenas a afirmativa I está correta.
Verificação de requisitos de software
1. Checklists são instrumentos que apoiam o processo de revisão de artefatos de software. Eduardo realizou uma revisão dos requisitos usando um checklist de critérios de qualidade para apoiar sua colega Maria Luiza.
Com o aumento da demanda por suprimentos médicos devido à COVID-19, Maria Luiza, que é analista de requisitos, foi chamada para o desenvolvimento de um software de vendas pela Internet e recebeu a seguinte mensagem de seu cliente:
“Quero um sistema bem fácil de usar, em que qualquer pessoa possa pedir suprimentos básicos de proteção. Os clientes podem escolher os produtos a partir de um catálogo que deverá ser exibido por categoria: máscaras, álcool em gel ou equipamentos de proteção. Os produtos podem ser pagos com cartão de crédito ou boleto bancário. A entrega será via correio, liberada quando o pagamento for confirmado. Todos os visitantes podem pesquisar os produtos, mas apenas os clientes logados podem fazer uma compra.”
Com base nesse texto, ela extraiu os seguintes requisitos:
Com base nas informações fornecidas, qual foi a decisão de Eduardo?
E. O conjunto de requisitos listado não está completo, mas os requisitos corretos podem seguir para a próxima fase do processo de desenvolvimento.
2. A inspeção é uma técnica de revisão por pares mais formal, que tem o objetivo de identificar defeitos antes que se propaguem no ciclo de vida. Marcela é analista de requisitos e foi chamada para participar de uma inspeção de requisitos de um projeto de software para apoiar a venda de produtos artesanais de moradores da Serra do Mar. Ela recebeu a lista de requisitos e um checklist para apoiar a revisão:
Considerando o checklist, identifique a situação do requisito R1 e assinale a alternativa correta:
C. São atendidos os itens 2 e 3 do checklist.
3. A revisão por pares é uma técnica que auxilia na identificação de defeitos em artefatos de software antes que eles se propaguem para outras etapas do desenvolvimento. Giovanna elaborou o diagrama de casos de uso a seguir, e Fernanda foi chamada para realizar a revisão por pares.
Descrição dos stakeholders: “O sistema deverá permitir que o professor insira, revise e consulte as notas. O aluno poderá consultar as notas. Todos os usuários deverão estar logados para executar as operações. O sistema deverá suportar até 30.000 usuários simultâneos sem degradar o desempenho.”Fernanda analisou o diagrama e a descrição fornecida pelos stakeholders e concluiu que:
A.O diagrama pode ser aprovado porque contém todos os elementos descritos na fala dos stakeholders.
4. No desenvolvimento ágil de software, critérios de aceitação são especificados como base para o teste das histórias do usuário. Marco Antonio é o product owner de um projeto que visa a implementar um software para realizar reserva de mesas em bares e restaurantes. Ele escreveu uma história de usuário e os critérios de aceitação.
Com base nas informações apresentadas, assinale a alternativa correta:
D. A história do usuário não está correta e completa, e apenas os critérios de aceitação 1 e 2 estão corretos.
5. Não é possível verificar posteriormente um requisito não funcional se ele não estiver especificado por meio de um atributo mensurável. Você foi chamado para inspecionar a lista de requisitos não funcionais de um software para gerenciar a escala de plantão de médicos e enfermeiros em um hospital de campanha montado para emergências relacionadas ao Corona Vírus. Considere os atributos definidos a seguir:
Assinale a alternativa que representa adequadamente a sua decisão como inspetor desses requisitos:
C. Os requisitos não funcionais RNF2 e RNF3 estão corretos e completos e podem ser encaminhados para a implementação. O RNF 1 precisa de ajustes.
Conhecer requisitos
1. O que é um requisito de software?
A. Um requisito pode ser definido como uma condição ou uma capacidade com a qual o sistema deve estar de acordo.
2. Qual é a característica de um requisito funcional?
B. Descrevem explicitamente as funcionalidades e serviços do sistema.
3. Qual é a característica de um requisito não funcional?
C. É um tipo de requisito que define propriedades e restrições do sistema. É mais voltado para características que podem ser mensuradas e testadas facilmente.
4. O que é uma regra de negócio?
A. Regras de negócio são premissas e restrições aplicadas a uma operação comercial de uma empresa, que precisam ser atendidas para que o negócio funcione da maneira esperada.
5. Na engenharia de software, existe um processo genérico de levantamento e análise que contém as seguintes atividades: compreensão do domínio, coleta de requisitos, classificação, resolução de conflitos, definição das prioridades e verificação de requisitos. Uma das atividades mais importantes deste processo é a coleta de requisitos. Informe quais das descrições a seguir melhor descrevem esta atividade:E. 
É o processo de interagir com os stakeholders do sistema para descobrir seus requisitos.

Outros materiais