e fala galera sejam todos bem-vindos a mais uma vídeo aula da nossa disciplina top das tops que é fundamentos em análise de sistemas tá hoje né falaremos sobre a prática de levantamento de requisitos não é um assunto novo hoje seria mais uma revisão né nós já falamos bastante temos vídeo aulas no primeiro semestre falamos sobre o levantamento de requisitos né a falamos sobre os requisitos não-funcionais sobre as categorias deles então é sala que ela complemento aquelas aulas do primeiro semestre ok então você não tá entendendo alguma coisa dessa aula assista às vídeo aulas anteriores para
complementar esse conhecimento vocês conseguirem fazer a atividade um dessa terceira etapa de faz a nossa querida disciplina ou você sabe a terceira etapa e tirar duas atividades como eu falei na aula de apresentação do semestre e vocês assistiram é nós teremos nos atividades na terceira etapa primeira atividade será a construção do documento de requisitos no projeto de software ok aquele aquele mesmo é o mesmo não sentindo seguindo a mesma lógico que nós trabalhamos na última atividade nós fizemos né aquela atividade da fase 3 e era construir é o capítulo do projeto de software em equipe
usando a ferramenta de gerenciamento de projetos a gente vai fazer tudo igual agora tá bom a gente vocês vão conseguir requisitos é você a gente vai continuar o projeto nós vamos escrever agora o capítulo doido projeto é bom continuar projeto e aí vocês vão é usar o timer para gerenciar as tarefas de vocês será obrigatório tá bom a utilizar o time vai perder pontos na avaliação vocês viram como foi a avaliação é do primeiro capítulo né vocês viram como é que eu abri é um dos itens nos itens da avaliação era o uso efetivo do
targa tá bom para gerenciar a equipe de vocês então lembre-se dirigentes gerenciar de utilizar eu vou estar acompanhando e não utilizar infelizmente perderá pontos na hora de avaliar o projeto aqui beleza galera vamos lá então eu vou fazer mais uma prática de análise da aula sobre levantamento de requisitos funcionais e eu fiz meio que eu fiz um passo a passo com vocês de agir levantar os requisitos lá é tinha um caso de uma escola aí a gente leva corrido primário a gente permanente dividiu esse requisito primario é o vários requisitos funcionais menores e a gente
foi a usar as técnicas de análise e a terra e chegar a nacionalidade que nós precisamos hoje eu vou fazer um outro exemplo e a gente vou mostrar eu vou mostrar a gente uma peça vou mostrar o que você precisa fazer aí na sua casa para levantar um requisito é isso que você vai fazer beleza vamos lá então lembrando que o requisito funcional é o que o sistema irá fazer lembram é um requisito funcional é o que o sistema vai fazer ou seja é uma funcionalidade é uma função é uma ação lembra disfuncional que o
nome de de ego cadastrar ir vender consultar a tomar ações que o sistema vai fazer então lembre-se funcional lembrando é o e o sistema irá fazer bom e já o requisito não funcional é como o sistema vai fazer seja descreve a função como a funcionalidade será descrita então a gente tem funcional é o que é ação e o não funcional ele vai descrever como essa ação que é o requisito funcional ele vai descrever como essa ação será construída ok lembraram disso bora então para levantar requisitos nós temos em que seguir três passos quem passou eu
preciso analisar o sistema e usar as técnicas de análise de requisitos quais são as técnicas que nós aprendemos na no primeiro semestre podemos várias técnicas quais são elas a entrevista né você já usaram entrevista no capítulo projeto top alguma coisa que usaram duas três entrevistas gostei muito fiquei muito feliz tá que mais há na é de sistemas já existentes nós chamamos de engenharia reversa né ou seja estudar sistemas do mesmo tipo do mesmo domínio da informação que mais é fazer um orquishop pé a consultar especiarias de domínio fim várias técnicas aí de anagê requisitos cliente
entender gente compreender esse sistema a depois que eu analisar né eu vou pensar nesse nesse tempo eu vou levantar os requisitos funcionais vou ver o que o sistema vai fazer certo funcionais então eu vou descrever eu vou escrever o meu documento de requisitos nesses documentos de requisitos é onde eu vou escrever os requisitos não-funcionais o show então bora praticar então vamos então pensar não eu trouxe um gás aqui para vocês pelos pelos projetos que o vídeo vocês eu vi que ninguém tem um sistema de odontologia ninguém tem escolhido por mim não ajudar um grupo em
detrimento do ovo tá bom bom então sistema de odontologia que não sei odontologia o sistema utilizado por dentistas né você vai no consultório de dentista fazer um tratamento i.a. a secretária do bem-estar utilizam o sistema é sistema tem lá o registro da informação hoje é sobre o funcionamento bença bença clínica odontológica tá então vamos usar esse caso de sistema para odontologia e a pergunta inicial é qual é a principal função de um software para consultório de dentista o que um consultório faz a primeira pergunta é essa gente olá eu sou dentista larguei essa vida de
professor e e virei dentista vou abrir o consultório se eu abrir um consultório eu abri o consolo para o que que consultório de paz bom no consultório ele vai consulta de paciência certo eu sou dentista eu vou consultar os meus pacientes nessa consulta de pacientes eu vou fazer lá o tratamento dele né vou mexer na boca dele mas os dentes vai ficar colocar dente em piolho faz tudo então a principal funcionalidade desse sistema é a função consultar paciência se eu pegar para você qual é a principal função de um sistema do supermercado irmão gonçalves esse
é o que vender produtos na verdade copo para que que eu sou o joão gonçalves os mercados para que para dar produto né para pagar o funcionário não é para vender produtos é eu abrir uma fábrica de roupa né virei costureiro famoso na cidade vou abrir um atelier de costura para mim vou tão fabricar roupa vou costurar qual é o principal função desse sistema de costura a vender roupa e também vender serviço de costura então hoje o sistema seres ou vendem produtos sendo a produto com o mal físico ou ele vende um serviço nesse algo
mais abstrato né é uma ação que será feita ok entender qual é a principal função beleza então a botando aqui para o nosso caso de um sistema de odontologia a partir dessa função pergunte para que ela exista quem informações devem ser cadastrados nesse sistema tão pensando nos tema do do logia para que um sistema é para que esse sistema para que essa funcionalidade consultar paciência eu possa existir ela ela consiga funcionar nesse sistema quais informações eu preciso que já estejam cadastradas no sistema vão pensar então a primeira dela o cliente sim né se eu for
consultar um paciente eu preciso que o paciente exista no sistema esse paciente vamos chamar ele de cliente velho ele não cliente do roubo da clínica é ele não vai lá contratar o consulta então ele vai nosso chá mais diferente mas se você chamar ele aqui de paciente também estaria também certo então se eu preciso do meu cliente eu preciso então de um requisito funcional chamado cadastrar cliente já temos aí o primeiro é que esses funcional levantado sente eu tenho que ter me cadastrar quem tem e vamos continuar para que consultar paciente exista eu preciso do
dentista sim né então por isso eu preciso dentista obviamente ou tem seu goku se você é para consultar paciente quem curso do paciente ao dentista então tem que saber os dados desse dente isso qual é a atuação desse dentista então eu preciso de um requisito funcional chamado cadastrar dentista ou também pode ser chamado de cadastrar funcionário porque a sua dentista é um funcionário do consultório é verdade assim como atendente ea zeladora bom eu preciso saber o que foi feito na consulta sim né eu preciso saber por exemplo qual foi o dente que foi arrumado e
o que qual foi o serviço que foi realizado então eu preciso requisito funcional chamado cadastrar procedimento e também poderia ter sejam altamente cadastrar serviço não é um procedimento é um serviço quando o dente fala aí o filme dura aquele dentão lá que tá todos os bagunçado nosso ele está fazendo ser tava prestando um serviço para mim estar fazendo um procedimento na minha boca mais é um serviço não podemos machucá-las serviço ou cadastrar o procedimento ele precisa saber quais os dentes que foram arrumados eu preciso saber qual o dente foi arrumado então a gente precisa nesse
sistema odontologia de um requisito funcional chamado cadastrar prontuário prontuário médico do paciente a gente vai ser lá dia tal consulta ao gente hubble o dente eu não tenho nos dentes o piso e o pimentão da frente tá então precisamos então não entendi funcionar o chamado cadastrar prontuário tá e aí galera a ideia é essa tá você vai se perguntando onde você perguntando e principalmente aqui ó no caso de vocês do projeto de sofre de vocês pergunte oi boa noite quais as informações e o e o processos precisam ser cadastrados no sistema a técnico e o
levantamento dos requisitos funcionais que não é essa é a pegada vai fazer vai se perguntando fazendo essas perguntas ou preciso eu tô fazendo aí um segundo uma farmácia hoje eu preciso funcionário sim eu preciso de uma venda assim eu preciso de remédio sim né eu preciso de um caixa assim então você vai se você precisa daquela informação você precisa então do requisito funcional ou seja uma funcionalidade de uma tela para cadastrar aquela informação não é essa é a dica top das top ok então com o tempo né você com tempo que for passando na porta
essa essa essa você vai para essas perguntas técnico e essa análise inicial certo mas com o tempo novos é bom surgir é ir podem também ser isso com eles ou seja lembra metodologia a gente trabalha com dança os requisitos eles vão surgindo e eles vão sendo excluídos ainda informa o andamento da análise tá bom e lembre-se dessa regra básica nossa essa regra aí prega na porta do guarda-roupa aí enquanto tiver fazendo essa atividade um da terceira etapa um sistema comercial galera e tem um sistema comercial e não comercial esse tempo que a gente tá estudando
desde play de faço tem que falar próximo disso são sistemas que o comércio né as empresas utilizam esse sistema que nós corredores programamos para gente vender lá no dia que tá perdendo o seu desenvolvimento de sistemas em dia é só tu acha bonito não estava fazendo aqui para ganhar dinheiro vocês sabem disso então esse é o sistema que nós iremos construir né quem compra sistema hoje em dia empresas né é lógico que o cliente compra um aplicativo vai também mas é muito difícil é mais difícil juro por dentro de graça a gente vai ganhar dinheiro
mesmo é nas empresas lá no sistema os comerciais ok então um sistema comercial ou seja que venda pro o serviço só essa bagagem verso nesse qualquer começa aí coloca na sua cabeça qualquer tipo de comércio gente qualquer tipo de comércio ou indústria ela vende alguma coisa ninguém vai abrir empresa e ganhar um comércio para doar tá bom é só abre empresa para vender gente já falou bastante sobre isso eu gosto sempre de ressaltar isso então lembra-se é comercial se é para empresas e para a farmácia se é para loja de venda de fábrica ele vai
vender alguma coisa ou ele vende produto certo produto ao que você pega lá ou no serviços ponto final certo então um sistema comercial ele precisa controlar duas áreas essenciais de uma empresa certo fica controlar eu tô falando de controle o controle controlar envolve um processo ou vários é um controlar vai envolver vários requisitos funcionais então ele precisa controlar tudo e entra na venda i i o verão tem que arrumar tá errado então tudo o que sai na venda e entra na compra de produtos tá bom então olha só tudo que sai na vendo o quê
que sai na venda de produto produto não é verdade então tudo aqui sai e entra de produto então o produto sai da empresa quando ele é vendido então eu teu eu vendo eu vendo cola tem um cola aqui ó então eu só papelaria tô vendendo cola quando eu vendi isso falar para vocês a cola vai sair da minha empresa certo então eu tenho que controlar isso então eu tenho que ter requisitos funcionais e controlem a venda dessa cola então eu preciso vender e eu preciso controlar também todo tá certo tudo que entra na compra de
produtos então quando eu compro produtos eu estou comprando o produto lado fornecedor porque qual ideia galera eu compro a cola de um fornecedor com essa folga aqui ela é cola a marca dela é coala dá para ver bola então eu eu papelaria papelaria jackson né nome feio essa porcaria mas só amanhã já diz vou comprar a cola eu vou comprar colar da fábrica da coala então ela é se essa cola vai entrar no meio não toque uma funcionalidade para controlar essa compra de produtos então quando eu compro o produto ele fica no meu estoque para
que eu compro produtos para poder pegar essa cola aí vender ela né é óbvio isso né pelo amor de deus o e segunda área que tem que ser controlar não pode esquecer que tem a ver com a primeira é em controlar tudo que entra de recursos financeiros como é que entra recurso financeiro numa empresa quando ela recebe certo quando o cliente o funcionário da empresa né a empresa recebe e quando é que a empresa recebe recurso na segunda que empresa recebe dinheiro alguém vai lá e doa dinheiro para a empresa não né gente pelo amor
de deus o recurso só entra na empresa quando ela recebe uma venda eu vendi a cola para você aprende a cola aí para para o joão e o joão então vai me pagar quando joão me paga eu empresa estou recebendo dinheiro do joão pela venda bom então o sistema precisa controlar toda vez que o a empresa recebe ela recebe dinheiro ela recebe dinheiro quando acontece uma venda então posso dizer que eu recebo uma venda certo e também quando sai recursos financeiros quando é que sai recursos financeiros quando a empresa paga paga alguém ela paga o
que por exemplo ela pagou uma despesa quais são os tipos de despesas de uma empresa eu tenho que cadastrar sua empresa pode aqui então tem que cadastrar empresa o quê eu posso são despesas a a remuneração do os salários dos funcionários são despesas a conta de luz de água é pagar o fornecedor pela compra da cola despesa certo então quando o existe um pagamento no sistema sai dinheiro tá e aí esse sistema tem que controlar isso ok então esse as duas áreas básicas tem seu filho mínimo do mínimo que nós temos comercial precisa controlar quem
essas duas áreas e aí a partir dessas várias requisitos funcionais que vocês vão levantar para que isso aconteça além de outras mais tem a gente tem um controle do tá gente tem a entrega de produtos temos também as funções a gente vai ter que ter várias funções para a gente poder emitir relatórios né a ideia de existir um com um sistema comercial é que o cliente ele possa usuário do sistema no caso precise a reforma de acessar informações sobre o sistema quanto mais tipos de informações diferentes esse cliente acessar melhor o pente precisa saber quanto
ele vendeu no dia no mês no ano é qual foi funcionário que vendeu mais qual o produto que vendeu mais que o produto que vendeu menos quanto ele recebeu no mês quanto ele recebeu uma semana tá antes precisa de funcionalidades aquele funcionais para emitir relatório a esse emitir relatórios tem vários tipos top vamos voltar então ao início lá naquele primeiro requisito funcional que foi o cadastrar cliente no nosso caso aqui do do do logia primeiro aqui falar com vocês ficamos como cadastrar cliente então a partir do cadastro quente é eu sei então agora qual é
o requisito funcional quais os requisitos não-funcionais então para entender melhor nós precisamos pensar analisar e projetar o requisito funcional no papel então quê que é o projetar que é desenhar tá é pegar papel e caneta eu tenho certeza que vocês têm aracaju você ir desenhar mas não pode dizer nada na loucura tem que antes para avisar pensar e analisar analisar aqui que envolve ver as técnicas né o olhar os sistemas que já existem bifuncionalidade lá no google vai casar você vai projetar um cadastrar tente dá um google gente vai lá e coloca cadastrar é requisito
funcional cadastrar quente ou tela cadastrar cliente ou função pedaço ar quente vai lá no google e mais vai ter um monte de mais lá de casa a tag ideias ah não é porque um copo cola pelo amor de deus é para você tirar levar retirar as ideias igual eu ensinei na vídeo aula do semestre então beleza parte do requisito funcional então olha só eu desenhei esse aqui se funcionar aqui na minha casa agora pouco tá olha só peguei um papel aqui que é o que vocês vão fazer e vou desenhar esse requisito funcional cadastrar cliente
eu fui lá analisei pensei ah ele é bonito hein e não é desenho meu disfuncional certo a partir dele agora eu visualizo esse requisito por trás cole visualizando a tela desse dessa função quando eu visualizou até lá galera galera fica bem mais fácil da gente descrever é agora esse requisito funcional lá no meio esquisita agora eu consigo descrever os não funcionais e eu consegui entender como é que vai funcionar depois vai funcionar seguindo funcional por exemplo como é que funcionaria esse eles funcionam na prática bom a primeira coisa que seria feito seria usuário ele clicar
em no ovo né ou cês tão ele abrisse essa tela aqui essa essas esses campos estarão bloqueados então só desbloqueia depois que ele ficarem novo vamos e cai novo então aqui tá certinha ele vai liberar aqui os registros cara começar a digitar digitar lá o id do cliente ou ele digita ou normalmente na verdade ou não o básica regra por regra o que é o sistema já cria né o id automaticamente uau lembra de uma cota em frente do antebraço oi e aí senhora então olhei aí ele vai digitar o nome do cliente né o
cpf o rg é a data de nascimento então ele vai chegar aqui no sesc o sexo perceba que o sexo são rádios que botão de rádio é esses essa bolinha seleciona né não sei o botão de rádio e caracterizado por eles só aceitam opção então tenho três mas conhece a menina outro então eu só aceitam não posso ser duas ao mesmo tempo então é o pai vai ficar lá né por causa do joão da silva aqui vai ser masculino a guitarrinha da família dele a rua hoje o número o bairro e aí por fim olha
só a cidade galera beleza que a cidade no finalzinho do campo tem um triângulo zinho de cabeça para baixo eu já ensinei nas últimas aulas que o triângulo de cabeça para baixo significa que esse campo aqui é um combobox é uma caixa de combinação quando é uma caixa de combinação significa que quando ele fica aqui vai abrir uma listinha onde ele vai selecionar a cidade no caso aqui vai selecionar ji-paraná beleza preenche o requisito funcional que que vai acontecer o que ela vai fazer clicar em salvar clique em salvar e agora eu preciso toda vez
que eu faço uma ação no sistema como salvar por exemplo aqui no botão de maçã eu preciso dar um feedback usuário né eu vou dizer para ele o que aconteceu então vai abrir aqui a caixinha de confirmação né tá vai abrir a caixa de confirmação aqui o cara vai a digitar caixinha de confirmação salvo com sucesso ele vai estar em ok pronto esse cliente está devidamente cadastrados eu tenho outra opção aqui que é o botãozinho para acessar uma função o que é de consulta do cliente tá bom então tenho três motorzinhos aí beleza o mas
né pronto quem foi cadastrado um lado o seguinte e seus vai precisar excluir o cliente como é que escuro cliente nessa tela dá para escolher aqui e se ele quiser editar os dados oi maria tem que dar né se ele se você deixar a lembrando que ele só libera a edição pelo novo então não dá para evitar a nossa loja e se o usuário quiser consultar os clientes que já foram cadastrados por exemplo de ver se já existe lá no joão da silva então agora partindo dessa dessa premissa eu sei que eu preciso de um
homem que se funcionar eu vou fazer um sinal chamado consultar cliente vamos ver então como é que seria esse requisito olha que lindo é tão bom de desenho deus é mais olha só eu tenho aqui então um requisito funcional a telinha do consultar cliente a nossa cliente essa essa tela teria que quatro botões mills e como é que usarei essa terra uma vão pensar então primeira coisa que vai fazer bem e digitar o texto de busca ai com essa essa essa essa funcionalidade ele vai primeiro preencher os termos de busca para depois ele mostrar o
resultado da busca vai mostrar nesse nessa grade nessa grid tava chamando de telefone também tá bom ah mas ele quer mostrar todos os clientes cadastrados é simples é só ele não digitar nada você não digita nenhum erro e mandar buscar todos os clientes cadastrados serão mostrados aqui mas ele quer buscar o sol joão por exemplo onde vai colocar um termo aqui joão aí ele vai escolher qual campo de busca e esse filtro vai funcionar a cor sempre quer buscar o texto é é joão é esse joão vai ser buscado por nome por cpf ou rg
não não é óbvio tá fica aqui no radiozinho do nome e aí sim ele vai lá e clica no buscar e agora buscar o que que acontece aparece aqui na grid todos os resultados né toda aos clientes cadastrados nesse sistema que possui o nome de joão da silva eo joão pedro certo a beleza com seu cliente agora aí se ele quiser por exemplo fazer uma operação do que ele faz vai lá seleciona qual é o cliente que quer alterar ela tem um botãozinho de rádio criada será ele vai clicar no botão alterar é o mesma
lógica por exemplo se ele fosse para excluir ele se relacionaria e clicar em excluir só que eu excluir já disse que ia te pedir ele seria direto ele vai clicar no excluir aqui pronto não exclui vai perguntar a telinha de confirmação nunca escutou nada direto lembra até o windows perguntou se você quer mesmo excluir um arquivo então deseja excluir mesmo de deus fluir sem pronto foi embora com deus tchau melhora já foi nunca mais aparece mais um leite tá então se ele como editar vai voltar aquela tela do cadastrar cliente só que dessa vez ela
vai voltar com a edição liberada para ele vai vir aqui vai apagar né o nome por exemplo porque ele quer mudar o nome para tirar o nome de joão da silva e vai colocar aqui joão da silva santos certo então ele fez alteração oi e aí se ele vem aqui clique em salvar só vou tem que confirmar de novo né vai dar que o feedback foi salvo com sucesso mickey ok pronto tá o top de mais gostaram eu gostei também pronto tem um requisito tem 12 vezes funcionais aqui já devidamente projetado sobre o cadastrar quente
e o consultar cliente então a partir do cadastro cliente agora a gente vai preencher esse requisito funcional no meu documento de requisitos que é o que vocês vão fazer agora nessa atividade um da terceira etapa ok então aqui tá aqui a belinha né tu tem que vir igual está no projeto stopper tão lá prepare ele vai colocar o nome do requisito funcional cadastrar cliente que modo descrição aqui o código requisito não é sempre rfp aquela sequência um dois três quatro cinco e aí sim a descrição né funcional registrar os dados qual é a estimativa de
esforço quanto quanto o desforço eu vou gastar para fazer esse esse trabalho 4 horas qual é a prioridade sem habilidade alta né porque eu preciso primeiro dos cadastrar clientes quadra a fazer o por exemplo o o consultar e aí vou escrever esses aqui vão continuar com base naquela tela que eu projetei a então é só os dados que vão ser salmão nome cpf rg ou como é que eu sei qual os dados eu vou olhar lá a tela que eu projetei certo com a categoria especificação a professora não lembro as categorias volta lá assistir a
vídeo aula super semestre e tal a explicação as categorias vou dar uma lida no slide que é muito fácil você já entendi cara o segundo os botões da função será salvar no uber consultar cliente e tipo de categoria que é fácil a fonte das letras será que será calibre e a cor preta no padrão do sistema espaço também os botões salvar será o atalho de alt s o botão logo de aldiene aqui seria o que os habilidades facilitando o uso do sistema e assim por diante tá a ideia aqui é o que quanto mais detalhado
certo ponto mais especificado melhor quanto mais requisitos não-funcionais o requisito funcional construir melhor é a nota melhor e avaliação melhor é o entendimento de quem ler tá certo entendeu é bom galera eu espero que tenham gostado da viola de hoje espero que tenha ajudado vocês é a fazer atividade certo é é uma atividade em grupo então apesar de ser vários em que se funcionar divisão dividir essas tarefas para ficar easy então a dica é pessoal o professor pelo amor de deus a primeira a essa primeira fase aí primeira etapa de levantar os aqui funcionais saber
quais são as funções do sistema vai ter todas juntem em videoconferência obviamente tá se juntem marketing na live vocês o grupo de vocês e discutam conversem passam isso juntos aí levantou todos os requisitos funcionais levantou por exemplo lá se levantou deu a 12 requisitos funcionais certo e aí o grupo é de quatro integrantes então se falar três quatro 12 aí você vai pegar vai dividir lá três requisitos funcionais para cada e takupau lógico que não e vai dar muito mais tá vamos estamos comercial e pelo sistema de concessão pular esse que vai dar aí a
20 requisitos funcionais aí do mínimo tá menino lembra dos relatórios não pode esquecer sistema que não tem relatório que não tem consulta então é isso pessoal é o primeiro se juntem faço isso junto uma vídeo conferência separam os requisitos aí sim vocês vão vir nessas tarefas e revisão no trabalho um do outro tá passa um sigam a forma de gerenciar as tarefas do tiger é a mesma que foi utilizada na primeira etapa certo no primeiro capítulo do projeto tá bom não esqueça se vocês não se lembram vai lá na vídeo aula que eu explico como
é que usa gerenciamento que será de cadillac tá bom então bom trabalho para vocês um abraço e muita saudade de vocês tá bom tchau