Buscar

Aula 4 - Exercício 01 - Requisitos de Software

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

Disciplina: Engenharia e Projeto de Software
Prof. Pedro S. Zanchett
EPS - Exercício 01 – Requisitos de Software
Desenvolvam as questões abaixo, com entrega no AVA. 
Aluno: ________________________________________________________________
1. O que são Requisitos de software. Cite exemplos.
2. Como procede o trabalho de análise de Requisitos de Software.
3. O que são RQ de Negócio, RQ Funcionais e RQ não Funcionais?
4. Um novo clube que está sendo construindo na cidade contratou você para desenvolver um sistema que controle alguns aspectos de suas atividades. Em uma primeira entrevista com o presidente do clube este declarou: “Queremos poder controlar todos os sócios do clube, tendo uma ficha completa destes e dos dependentes autorizados a frequentar o clube, sendo que no nosso regulamento limitamos o acesso a apenas 5 dependentes por sócio titular. O clube oferece aulas de tênis e natação, sendo que queremos ter controle sobre os alunos que estão matriculados em cada aula. Temos um quadro de horário para cada modalidade, neste quadro, apresentamos o dia da semana, horário, professor e local da aula. Para as aulas de natação, em função do tamanho da piscina, limitamos a 8 alunos por aula. Já as aulas de tênis tem o limite de 2 alunos por aula. Gostaria que o sistema controlasse as matriculas nas aulas e que a interface do sistema tivesse o formato da grade de horário atual, como se fosse um calendário ou agenda, sabe? O controle de pagamento é uma grande preocupação nossa, pois temos que ter um controle eficiente do pagamento das mensalidades, pois inicialmente esta é nossa única fonte de receita. A cobrança deve ser feita por boleto que enviaremos ao sócio titular e, para reduzir custos, aceitamos somente pagamento aqui no clube, e não via banco. Gostaríamos que o sistema automatizasse este processo de produção dos boletos e controle dos pagamentos. Por motivos de segurança, apenas alguns funcionários cadastrados por mim devem ter acesso a estas funcionalidades relacionadas ao pagamento. O caixa inicial do clube é baixo, por isso gostaríamos de não ter custos adicionais no desenvolvimento para isso queremos usar tecnologia open-source. Considerando esta entrevista descreva de forma padronizada e completa três requisitos funcionais, três requisitos não-funcionais e duas regras de negócios.
5. Faça a correspondência apropriada entre as duas colunas considerando as atividades típicas da Engenharia de Requisitos:
(A) Especificação 	( ) Administrar as mudanças nos requisitos
(B) Análise 	( ) Entender o domínio da aplicação 
(C) Validação 	( ) Revisar os requisitos documentados 
(D) Elicitação 	( ) Estabelecer conjunto acordado de requisitos 
(E) Gerenciamento 	( ) Documentar os requisitos
SIMULADO
 
1. É o processo para compreender e definir quais serviços são necessários e identificar as restrições de operação e de desenvolvimento de sistema. Trata-se de um estágio particularmente critico do processo de software, pois os erros nesse estágio, conduzem inevitavelmente a problemas posteriores no projeto e na implementação do sistema. Essa afirmativa refere-se:
(  ) a) projeto de arquitetura.
(  ) b) especificação abstrata.
(  ) c) projeto de componente.
( ) d) engenharia de requisitos.
 
2. Ao determinar os requisitos de um projeto, é necessário levantar os requisitos funcionais e os não funcionais.
Os requisitos não funcionais:
(  ) a) definem com detalhes exatamente o que deve ser implementado.
(  )  b) definem explicitamente as funções que o sistema não deve executar.
(  )  c) indicam os serviços que o sistema deve prestar.
( )  d) representam restrições aos serviços oferecidos pelo sistema.
(  )  e) são descrições de que serviços o sistema deve fornecer aos usuários.
 
3. Defina Requisito Funcional.
a) Indicações dos serviços que o sistema deve fornecer, como o sistema deve reagir e como o sistema se deve comportar em situações particulares.
b) Indicações das funcionalidades que o sistema deve fornecer, como o sistema deve ser desenhado e como o sistema se deve comportar em situações gerais de funcionamento.
c) Indicações da arquitetura do sistema, como o sistema deve interagir com os utilizadores e como o sistema se deve comportar em situações particulares.
d) Todas as respostas.
4. Sobre as principais fases do processo de engenharia de requisitos, informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) Estudo de viabilidade: ajuda o analista a compreender o sistema a ser especificado.
( ) Elicitação e análise de requisitos: processo de derivação de requisitos de sistema através da observação de sistemas existentes, discussões com usuários potenciais e compradores, análises de tarefas etc.
( ) Especificação de requisitos: atividade de traduzir as informações coletadas durante a atividade de análise em um documento que define um conjunto de requisitos.
( ) Validação de requisitos: verifica os requisitos em relação ao realismo, consistência e abrangência.
(  ) a) V – F – F – V
(   ) b) V – F – V – F
(  )  c) F – V – F – V
( )  d) F – V – V – V
 
5. A gestão de requisitos é um conjunto de atividades que tem como principal objetivo ajudar a equipe de projeto a:
(   ) a) utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da UML.
( ) b) identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue.
(   ) c) construir um modelo técnico refinado de funções, características e restrições do software.
(  ) d) negociar com os clientes os conflitos de prioridade de requisitos e identificar e analisar os riscos associados a cada requisito.
(   ) e) avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, inconsistências, omissões e erros tenham sido detectados e corrigidos.
 
6. Uma vez que um sistema tenha sido instalado e seja usado regularmente, inevitavelmente surgirão novos requisitos que, então, deverão ser avaliados pela gerência de requisitos. Dentre os motivos do surgimento de novos requisitos, considere:
I. Após a instalação, o ambiente técnico e de negócios do sistema sempre muda. Como exemplo, um novo hardware pode ser introduzido, pode ser necessário fazer a interface do sistema com outros sistemas, as prioridades do negócio podem mudar etc.
II. As pessoas que pagam por um sistema e os usuários desse sistema raramente são os mesmos. Clientes do sistema impõem requisitos devido a restrições orçamentárias e organizacionais, os quais podem entrar em conflito com os requisitos do usuário final, e, após a entrega, novos recursos podem ser adicionados.
III. Geralmente, sistemas de grande porte têm uma comunidade de diversos usuários, com diferentes requisitos e prioridades, que podem ser conflitantes ou contraditórios.
Está CORRETO o que se afirma em:
(   ) a) I, II e III.
(   ) b) II e III, apenas.
(   ) c) I e II, apenas.
(   ) d) I e III, apenas.
(   ) e) II, apenas.                  
 
BONS ESTUDOS !

Continue navegando