Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 1/27 IDENTIFICAR REQUISITOS FUNCIONAIS APRESENTAÇÃO Olá! Requisitos funcionais podem ser considerados, com toda a segurança, os itens mais importantes durante a modelagem de um produto de so�ware. A par�r deles, todo o projeto é desenvolvido — se um requisito funcional não es�ver correto, todos os passos posteriores de modelagem, projeto, desenvolvimento, testes e entrega irão apresentar problemas. Um requisito funcional define uma função par�cular de um sistema ou algum dos seus componentes. Eles representam "o quê o so�ware faz", em termos de tarefas e serviços. Imagine um requisito de uma bola que seja: "a bola deve rolar". Essa é uma caracterís�ca muito importante para que o produto "bola", ao final do projeto, possa ser ú�l. Agora, imagine que, na coleta de requisitos, o analista não coletou adequadamente o requisito e, ao final, seja criada uma bola que não role. Qual seria a u�lidade desse produto entregue? O mesmo ocorre para produtos de so�ware! Devido a sua complexidade e, às vezes, à falta de conhecimento do usuário, erros são muito comuns na coleta de requisitos. Logo, uma atenção especial e a u�lização de boas prá�cas são essenciais nessa etapa. Nesta Unidade de Aprendizagem, você irá conhecer o processo de coleta e documentação de requisitos funcionais. Entenderá o que são requisitos funcionais e suas caracterís�cas. Também, iden�ficará e documentará esses requisitos. 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 2/27 Bons estudos. Ao �nal desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados: Descrever o que são requisitos funcionais e suas caracterís�cas. Iden�ficar quais são os requisitos funcionais da solução que compõem o escopo. Organizar a documentação dos requisitos funcionais. DESAFIO Você é analista de sistemas e está em processo de iden�ficação e coleta de requisitos funcionais. A par�r do diálogo, você pode conhecer algumas necessidades do cliente. Agora, especifique ao menos 2 requisitos funcionais, e descreva-os u�lizando a estrutura: Nome do requisito: Ator: Prioridade: Entradas e pré-condições: Saídas e pós-condições: Fluxo de eventos principal: INFOGRÁFICO Neste Infográfico, você irá conhecer as principais técnicas u�lizadas para coletar requisitos funcionais. 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 3/27 http://lrq.sagah.com.br/uasdinamicas/uploads/layouts/1475602217_1572364837c1f397815f46a7a3c825410af496aea66c8e1ec1.jpg 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 4/27 CONTEÚDO DO LIVRO Nada como um exemplo para aprender um novo conceito, certo? Então, veja um exemplo de um requisito funcional: “um sistema deve enviar um e-mail sempre que uma determinada condição for atendida (por exemplo, um pedido é colocado, um cliente inscreve-se, etc.)”. O requisito funcional descreve o comportamento do sistema em relação à sua funcionalidade. Eles são as principais coisas que o usuário espera do so�ware — por exemplo, se o aplica�vo for bancário, ele deve ser capaz de criar uma nova conta, atualizá-la, excluir uma conta, etc. Neste capítulo, vocêr vai estudar os requisitos funcionais e as suas caracterís�cas. Vai entender como iden�ficar os requisitos funcionais que compõem uma solução e como documentar esses requisitos. Leia o capítulo Iden�ficar requisitos funcionais, do livro Análise e projeto de sistemas. Boa Leitura! http://lrq.sagah.com.br/uasdinamicas/uploads/layouts/1475602217_1572364837c1f397815f46a7a3c825410af496aea66c8e1ec1.jpg 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 5/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 6/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 7/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 8/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 9/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 10/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 11/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 12/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 13/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 14/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 15/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 16/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 17/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 18/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 19/27 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 20/27 DICA DO PROFESSOR Nesta Dica do Professor, você vai ver assuntos sobre os requisitos funcionais, como coletar, o que fazer após a coleta e como documentá-los. Conteúdo disponível na plataforma virtual de ensino. Con�ra! EXERCÍCIOS 1) O que é um requisito funcional? a) São os requisitos que descrevem as funcionalidades específicas que definem o que um sistema deve realizar. b) São os requisitos que descrevem como o sistema deve realizar o que o usuário/cliente solicitou. c) Trata-se de algo que não é uma funcionalidade, mas que precisa ser realizado para que o so�ware atenda ao seu propósito. d) São requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas. e) São requisitos que incluem atributos de qualidade para o produto. 2) Uma das técnicas u�lizadas para coletar requisitos funcionais são as entrevistas. Temos 5 �pos de entrevistas. Qual �po de entrevista de coleta de requisito possui a caracterís�ca 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/2819821321/27 de especificação com antecedência das informações que serão adquiridas e que seguem a pauta e a questão de discussão sem desvios? a) Entrevista aberta. b) Entrevistas orais. c) Entrevista fechada. d) Entrevista escrita. e) Entrevista individual. 3) Em um sistema de compra e venda de produtos, quais dos seguintes requisitos é funcional? a) O sistema estará disponível pelo menos 99,7% do tempo em dias de semana, entre 06:00 e meia-noite, e pelo menos 99,95% entre 16:00h e 18:00h. b) O gerente pode gerar um relatório de vendas do úl�mo mês. c) O sistema deve fazer log dos pagamentos autorizados via cartão de crédito, em 24 horas. d) O sistema deverá ser acessado completamente via browser HTTP/HTML. e) O so�ware será disponibilizado em inglês. 4) Supondo que temos o seguinte requisito de um sistema de compra e venda: "os vendedores podem registrar novas compras, mas não poderão editá-las ou excluí-las. Apenas o gerente poderá editar e excluir compras". Podemos classificar esse requisito em quais dos escopos a seguir? a) Requisito de interface. b) Requisito de negócio. c) Requisito de regulamentação/conformidade. 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 22/27 d) Requisito de segurança. e) Requisito sem classificação. 5) O que é uma especificação de requisitos de so�ware (SRS)? a) É um documento que captura restrições de design e requisitos de alto nível para que o cliente possa compreender o sistema que será desenvolvido. Seu obje�vo é fornecer uma visão ampla do produto que se pretende desenvolver, sem aprofundamento em detalhes. b) É um documento que inclui as ações necessárias para definir, coordenar e integrar todos os planos auxiliares do projeto. c) É um documento com uma abordagem sistemá�ca para o teste de sistemas, como hardware ou so�ware. Ele geralmente consiste em uma modelagem detalhada do fluxo de trabalho durante o processo. d) É uma descrição de um sistema de so�ware a ser desenvolvido. Ele estabelece requisitos funcionais e não funcionais. e) É um artefato composto e abrangente, que reúne todas as informações necessárias ao gerenciamento do projeto. NA PRÁTICA Como todos sabemos, os recursos (tanto naturais como tecnológicos) são finitos. Logo, atender a todas as demandas necessárias, às vezes, torna-se impossível, principalmente se temos também o fator tempo. Em muitos projetos, os usuários podem solicitar uma quan�dade muito grande de requisitos. Por isso, a priorização é uma tarefa que requer uma atenção especial, já que vai impactar no que será entregue ao usuário. Além disso, a priorização de requisitos ajuda a resolver 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 23/27 conflitos, a planejar entregas e a decidir sobre quais requisitos implementar. Na priorização de requisitos, devem par�cipar os seguintes profissionais: - Gerente do projeto: lidera o processo, arbitra conflitos e ajusta as entradas dos outros par�cipantes, se necessário; - Representantes do cliente: fornecem a classificação dos bene�cios e penalidades; - Representantes de desenvolvimento: como líderes técnicos da equipe, avaliam o custo e o risco. Agora, imagine-se em um projeto de so�ware de uma nave espacial que será construída pela NASA. 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 24/27 http://lrq.sagah.com.br/uasdinamicas/uploads/layouts/425641631_15723648374d8397323ac8a73a7f0b2ecec1590cdacfa23401.jpg 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 25/27 SAIBA + http://lrq.sagah.com.br/uasdinamicas/uploads/layouts/425641631_15723648374d8397323ac8a73a7f0b2ecec1590cdacfa23401.jpg 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 26/27 Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do professor: Técnicas de levantamento de requisitos Profissional explicando as técnicas de coleta de requisitos de so�ware, apresentando quais e como são u�lizadas as técnicas existentes. Também é explicado o momento certo de u�lizar cada técnica. Conteúdo disponível na plataforma virtual de ensino. Con�ra! Preenchimento do documento de requisitos Uma aula demonstrando o preenchimento de um documento de requisitos, apresentando uma situação de criação de um so�ware. Conteúdo disponível na plataforma virtual de ensino. Con�ra! O que é requisito funcional Neste ar�go, você irá entender o que são os requisitos funcionais em uma linguagem de fácil entendimento e com exemplos simples para facilitar o aprendizado. Conteúdo disponível na plataforma virtual de ensino. Con�ra! Priorização de requisitos O ar�go a seguir apresenta os 8 passos essenciais para priorizar os requisitos de so�ware, que são u�lizados em empresas de desenvolvimento de so�ware. Conteúdo disponível na plataforma virtual de ensino. Con�ra! Uma abordagem para a priorização de requisitos em ambientes ágeis Apresenta alguns conceitos sobre priorização de requisitos da página 51 até 53. Além disso, os itens de 1.10 até 1.17 apresentam uma visão bastante abrangente que foca no desenvolvimento de so�ware com metodologias ágeis. Trata-se de uma leitura muito interessante, principalmente no contexto atual onde os métodos ágeis e suas técnicas estão cada vez mais presentes. 12/02/2021 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/28198213 27/27 Conteúdo disponível na plataforma virtual de ensino. Con�ra!
Compartilhar