Baixe o app para aproveitar ainda mais
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 !
Compartilhar