Home

Início de uma boa análise

image

Contents

1. Caixa Pois n o Manuela Vim pagar Caixa Certo Voc pegou o qu Manuela Consumi um caf com leite um p o de queijo no balc o Pedi um doce para viagem Peguei um salgadinho de saquinho e um sorvete E peguei mais tr s p es De repente Manuela ouve um grito do caixa para a mo a que lhe atendeu no balc o de doces Era o Sr do caixa perguntando para a mo a se o doce que a Manuela havia pegado era grande ou pequeno e o caixa ent o diz a Manuela Caixa Ao todo s o dezenove e oitenta Manuela Poderia me ver uma nota fiscal paulista Caixa vai pagar como Manuela com cart o Caixa debito ou cr dito Manuela d bito Caixa por favor digite a senha O caixa ent o preenche a nota fiscal manualmente e lhe entrega Manuela vai embora para casa pensando como seria bom se as pessoas que lhe atenderam pelo menos anotassem em um papel o que ela pegou ou consumiu e entregassem no caixa Isso iria economizar algum tempo para o caixa e a pouparia de ficar dizendo tudo que pegou Em sua casa Manuela coloca todo o processo de compra no papel e decide montar o diagrama de atividades Pausa Manuela esta indo bem demais em seu processo de an lise e agora ir elaborar seu primeiro diagrama de atividades vamos ver como ficou Para viajem Primeiro Digrama de Atividades Doces x Cliente importante verificar no diagrama acima que Manuela isolou a conversa em d
2. Contexto Identificamos os atores e suas intera es com seus respectivos sub processos chamamos isso de Contexto ou seja nossa hist ria contada atrav s de um digrama s Veja um exemplo AN D pree Escolher Itens A Is Pagar tens P Vendedor Cliente 4 Verificar disponibilidade do item em Estoque pa Perceba que o diagrama de contexto deve ir ao encontro de demonstrar ao contratante o que ser feito e quem participar do Sistema proposto Continua Manuela est satisfeita com a forma com que est conduzindo a An lise do Software Agora chegou a hora de fazer os casos de uso do Sistema da padaria de seu Francisco Manuela fez todos os Diagramas de Atividade como manda o figurino Ela sabe que diagramas de atividades bem feitos ajudam muito na composi o de um bom Diagrama de Casos de Uso Ela elegeu como atores Caixa Balc o de Doces Balc o de Salgados E Balc o Balc o Lanchonete Balc o de P es Dono Cliente zmn mpoo M quina de Ticket Maquina de Cart o Agora ela poder definir pontos importantes ou seja ela ir recorrer a tudo que foi feito at agora e pagar pontos importantes a Anotar Item g Fazer C pia de Consumido Seguran a dos Dados b Verificar Validade dos h Apontar Devedores Produtos i Apontar Produto com c Pagar Conta estoque baixo Gerenciar j Controlar Pedidos Fornecedores k Controlar uso do e Gerenciar Produtos Sistema pelos Gerenciar
3. Perceba que o processo diferente ou seja ao inv s de doces estamos tratando de salgados bebidas e lanches O profissional que atende tamb m diferente provavelmente uma pessoa que lava os copos e de quebra limpa o balc o enfim um profissional mais qualificado mas deve seguir os mesmos passos no processo que trata diretamente com o sistema que esta sendo proposto Iremos ver abaixo que Manuela manteve o padr o por mais que fosse bvio o processo do atendimento do bal o de p es ela esta preocupada com o projeto ela sabe que come ar a n o documentar coisas bvias uma pessoa que n o conhece o processo ir se perder Ela fera Processo de Atendimento Balc o de P es X Cliente Bom agora ainda faltam dois processos important ssimos a parte que o cliente pode pegar coisas que n o est o atr s do balc o ou seja salgadinhos em saquinhos sorvetes brinquedos e o Caixa E Processo do Cliente pegando produtos fora do Balc o necess rio identificar no processo acima que estamos lidando com uma quest o cultural universal ou seja o processo de pegar coisas fora do balc o liberado para o cliente claro que estamos lidando com uma hip tese de roubo quer dizer o suposto cliente pode pegar o que quiser e sair correndo Como isso algo pouco prov vel o processo foi encarado no diagrama acima Manuela pensa em tudo Agora iremos ver como ficou o diagrama do caixa Vamos ver que sol
4. Cen rio 1 Usu rio realiza inser o de produto com sucesso Cen rio 2 Usu rio realiza altera o de produto com sucesso Cen rio 3 Usu rio realiza remo o de produto com sucesso Cen rio 4 Usu rio realiza associa o de tipo de produtos produtos com sucesso Cen rio 5 Usu rio realiza desassocia o de tipo de produto produto com sucesso Cen rio 6 Falha de comunica o durante inser o Cen rio 7 Nenhum produto cadastrado para altera o ou remo o Cen rio 8 Falha de comunica o durante altera o Cen rio 9 Falha de comunica o durante remo o Cen rio 10 Falha de comunica o durante associa o Cen rio 11 Falha de comunica o durante desassocia o Cen rio 12 Falha de comunica o ap s a opera o Prot tipo de Interface Humana Gerenciamento de Produtos Inser o Gerenciamento de Produtos Altera o Gerenciamento de Produtos Remo o Remover Descri o Leite de Caixinha Parmalat Doces E Brinquedos Salgados E Sorvetes v Latic nios v Bebidas Associar Desassociar Manuela parece que est indo bem ou seja at o momento as etapas est o sendo cumpridas e ela j passou por um peda o dif cil agora s executar o planejado e bola para frente O pr ximo passo ser decisivo chegada a hora do diagrama de classes tempestades e ventos fortes no caminho de Manuela Pausa
5. Requisitos Funcionais 1 O sistema dever permitir o gerenciamento dos produtos de tal forma a informar prazo de validade prazo de reposi o qual o tipo deste produto pre o e quantidade em estoque 2 O sistema dever controlar os fornecedores de tal forma a indicar quais produtos eles fornecem 3 O sistema controlar o caixa desde sua abertura at o fechamento e emitir relat rios de entradas e sa das 4 O sistema dever controlar as contas para clientes que compram produtos e somente pagam numa determinada data Dever apontar os devedores e n o deixar comprar produtos ap s 05 dias de atraso 5 O sistema dever controlar os valores retirados do caixa para finalidade de vales efetuados aos funcion rios 6 O sistema dever possuir uma forma de controlar o que consumido no interior da padaria 7 O sistema dever conter uma rea de relat rios com a finalidade de imprimir listagens ou relat rios mais elaborados de acordo com a necessidade Requisitos N o Funcionais 1 O Sistema dever executar backup dos dados todos os dias ap s a 01 00h 2 Existir no break para assegurar que o backup ser realizado mesmo com a falta de energia 3 O suporte ao sistema ser feito num prazo de 24h ap s a realiza o do chamado 4 Ainterface contar com letras grandes e poucos campos 5 Osistema ter um manual que auxilie nas opera es b sicas di rias 6 Controle dos funcion rios que tem acesso a
6. que mostram as depend ncias entre elas Os diagramas de atividade ir o ajudar Manuela que possui pouca experi ncia no ramo de panifica o a mapear os processos onde o sistema ir agir ou seja os processos que acontecem sem o sistema proposto Continuando a hist ria Manuela agora est sozinha Ela n o pode contar com a ajuda do Sr Francisco pois ele tamb m n o entende dos processos ou melhor ele at pode entender mas o dif cil vai ser par lo para simular os processos A solu o apelar para a cara de pau Manuela vai at uma padaria em outro bairro e decidi comprar algumas coisas e percebe que o processo bem simples e decide fazer um diagrama de atividades para o processo de compras Ela primeiro pede um caf com leite no balc o e atendida prontamente por m n o percebe nada O atendente simplesmente lhe serviu o caf Ainda descontente pede um p o de queijo e o atendente mais uma vez lhe atende prontamente e ela n o percebe nada de diferente e acaba comendo e bebendo F Ela fica chateada mas como persistente vai at o outro balc o e pede um doce Desta vez a atendente pergunta se para viagem ela responde que sim por m s A atendente lhe entrega a embalagem Manuela ainda pega mais um salgadinho Elma Chips e um sorvete Vai at outro balc o e pede 3 p es mas sem novidades Ela se dirige ao caixa onde recebida por um sr simp tico que lhe trata bem e lhe pergunta
7. Contas Fiado Funcion rios Vida dura para Manuela essa parte realmente a coisa da uma enroscada normal ela sabe que um sistema n o feito da noite para o dia Sabe tamb m que nem o profissional mais experiente ir ter vida f cil nesta parte Manuela decide ver como o diagrama ficar sabe que o diagrama est longe de uma vers o final preciso ver como o fluxo de rela es entre atores e casos de uso acontecer o s o muitos itens o diagrama de casos de uso vai ajudar Manuela Manuela cria os Atores a Caixa Cliente Maquina Ticket Balc o Dono Maquina de Cart o Agora ela vai espalhar os pontos importantes em forma de casos de uso Cliente Caixa Balc o Dono Maquina de Cart o Maquina Ticket aonar oenar Manuela parece um pouco perdida Sinceramente ela est confusa mas perdida nunca ele tem o Norte todo montado Essa hora decisiva ela precisa organizar as id ias Ela vai ligar os atores aos casos de uso para ver se a situa o muda Maquina de Cart o G Maquina Ticket Cliente Ela fez as liga es sem medo de ser feliz Ela precisa explicar como isso tudo ir funcionar Podem existir mais casos de uso para este sistema por m Manuela se focou nas partes mais importantes mas ela poderia colocar como casos de uso todas as partes de cadastros do sistema como por exemplo Gerenciar Devedores Gerenciar Funcion rios etc Neste casos estamos levando em considera
8. ent o ver como ela se sai nesta tarefa Manuela sabe da hist ria de seu Francisco pois contou a ela que necessitaria de muitos cadernos e fichas para efetuar o controle do neg cio Ela vai usar cada detalhe para investigar o que ser necess rio para realizar este controle para seu Francisco M os obra Requisitos Expl citos 1 Controlar Contas do pessoal que s paga no final em uma determinada data devemos pensar nos devedores tamb m 2 Controlar os pagamentos da padaria 3 Controlar a venda dos produtos da padaria Requisitos Impl citos Aqui o ponto que o Analista mais trabalha timo que voc tenha lido at este ponto Neste momento voc dever agir como um investigador ou seja dever descobrir o que seu Francisco precisar mas s o coisas que ele somente comentou ou s o coisas que a Manuela j sabe previamente sobre o neg cio em quest o 1 Como o neg cio uma padaria e neste tipo de neg cio usam se produtos perec veis ser necess rio um controle de vencimento de produtos 2 A padaria ter tipos de produtos que ser o vendidos ou seja cigarros bebidas lanches p es doces etc 3 Como as pessoas podem pagar os produtos adquiridos de v rias formas preciso ter um caixa que ficar respons vel pelo pagamento portanto precisamos de um controle de caixa 4 Pensando bem seu Francisco dever possuir um sistema de c pias para que n o perca os dados gravados no servidor As
9. n o fiquem na sua cabe a Manuela sabe que este seu primeiro projeto mas n o ser o ltimo por isso importante deixar a hist ria bem contada e bem diagramada para que qualquer um entenda A partir do momento que os Diagramas est o de acordo com os processos a serem realizados na padaria pode se passar para a Defini o dos Casos de Uso De forma geral um software deve ser concebido a partir de requisitos e processos bem expostos At agora foi exatamente o que Manuela fez Por mais que se tente entender o que caso de uso deve se ter em mente que importante mostrar para o contratante quais e como os atores interagem com as funcionalidades processuais do sistema proposto At aqui dentro da An lise do Sistema procurou se atender sob a luz do 5W 1H o prop sito do Sistema e de seus sub processos certo O diagrama de casos de uso procura deixar mais claro agora como as coisas ir o funcionar e quem ir fazer o que Infelizmente ainda estamos longe no que diz respeito a ter algo funcional para apresentar para o Sr Francisco Manuela deve manter se firme e n o deixar que a pressa acelere o processo de desenvolvimento mesmo porque ela sabe o que precisa ser feito Iremos reunir alguns ingredientes para fazer nossos digramas de caso de uso a Uma pitada de processo b Uma por o diagrama de atividades bem feito c Alguns Atores Modo de preparo Posicione e identifique os atores sempre respeitando a f
10. o sistema retorna uma mensagem de que a opera o foi realizada com sucesso O usu rio acessa o sistema E digita seu nome de usu rio e senha E1 E2 2 O usu rio seleciona a opera o de cadastrar produtos E3 3 O Sistema lista todos os produtos cadastrados E3 O sistema solicita a opera o a ser realizada atrav s de um menu de 4 op es inserir de produto altera o de produto remo o de produto associar tipo de produto desassociar tipo de produto Para inser o de produto O sistema fornece o formul rio de entrada de dados O usu rio preenche os campos do formul rio O usu rio clica sobre o bot o Gravar A1 O Sistema efetua a grava o dos dados no banco de dados O usu rio recebe uma confirma o sobre a ocorr ncia deste processo de grava o E3 q Sae di a Para altera o 5 1 O usu rio escolhe o registro a ser alterado na lista 2 O sistema fornece os campos do registro para edi o 3 4 O sistema efetua a altera o dos dados do registro junto ao banco O usu rio altera os dados de dados A1 O usu rio recebe uma confirma o sobre a ocorr ncia deste processo de altera o E3 Para remo o DOr ge D O usu rio escolhe o registro a ser removido na lista E4 O sistema exibe os dados do registro a ser removido O sistema solicita confirma o O usu rio clica sobre o bot o Remover O Sistema
11. CASO DE USO UC001 Gerenciar Produtos Ator Iniciante Dono O usu rio acessa o sistema atrav s de seu nome de Evento Iniciante isummo esenha Pr Condi es Servidor deve estar operacional Usu rio autenticado pelo sistema P s condi es Produto cadastrado ou dados do produto atualizados Inclus o N o casos de uso de inclus o para este processo Extens o N o casos de uso de inclus o para este processo O usu rio n o poder cadastrar produtos com a Regras de Neg cios mesma descri o Para cada produto a ser cadastrado ser apresentado uma lista de tipos de produtos Descri o O usu rio entra no sistema e seleciona a op o de Gerenciar Produtos Inser o o sistema apresenta o formul rio apropriado contendo os campos Descri o Quantidade em Estoque e Pre o Altera o o sistema apresenta uma lista de produtos cadastrados para o usu rio escolher quem dever ter seus dados alterados O usu rio escolhe o registro o sistema mostra os campos para edi o e as altera es s o realizadas Remo o o sistema apresenta uma lista de produtos cadastrados para o usu rio escolher quem dever ser removido Ap s a escolha do registro o sistema solicita confirma o da opera o Associa o de Tipo de Produto associar um Tipo de Produto a um Produto Remo o de Tipo de Produto desassociar um Tipo de um Produto Ao final do processo
12. In cio de uma boa an lise Diversas s o as formas de se come ar a fazer um Sistema fato que nem sempre as pessoas est o dispostas a pagar o pre o de uma boa an lise de software ou seja preferem pagar para ter algo que se possa usar do que um monte de documentos e diagramas Talvez voc mesmo pense assim mas isso n o culpa sua A culpa do mercado de trabalho que necessita do software e n o da an lise Isso ocorre tamb m nas reas de civil el trica hidr ulica etc mais f cil come ar a por a m o na massa desde o in cio e se algo der errado damos um jeito no meio do caminho Sendo assim foi pedido para que voc s escrevessem uma hist ria rica em detalhes sobre uma papelaria locadora supermercado ou padaria N o comum escrever hist rias nos dias atuais isso coisa para escritor preciso ter paci ncia para se escrever uma hist ria preciso conhecer para se escrever sobre algo por isso eu sugeri os assuntos papelaria locadora supermercado ou padaria Esses tipos de com rcio s o os mais antigos portanto as pessoas conhecem o funcionamento b sico e assim pode escrever sobre o assunto Em resposta ao exerc cio proposto eu escreverei abaixo a hist ria de uma padaria que servir de base para nossa an lise Padaria do seu Francisco Seu Francisco uma pessoa muito esclarecida trabalhou durante anos em uma montadora de autom veis por m agora que est aposentado decidiu montar uma p
13. adaria com o dinheiro que tem guardado na poupan a Seu Francisco ent o sai procura de um im vel e consegue comprar um bom ponto perto de outros pontos comerciais Ele tamb m conversou com alguns amigos que lhe indicaram um bom lugar para comprar produtos para panifica o Jorge seu maior amigo indicou Jo o um portugu s que sabe tudo de panifica o que lhe dar uma ajuda na escolha dos equipamentos Seu Francisco sabe que uma padaria n o vende somente p es pois isso n o mant m a freguesia ativa ele sabe que ter que ter uma lanchonete e tamb m vender produtos de utilidade geral como pilhas barbeador descart vel cigarros isqueiros bolas chaveiros etc Para angariar mais fregueses ele precisar pensar numa forma de manter uma conta para clientes que compram fiado e pagam no final do m s Al m disso ele precisar controlar os tipos de pagamento pois quanto mais tipos ele oferecer mais clientes ele poder angariar O futuro dono da padaria do bairro come a a ficar preocupado com o n mero de c lculos e controles financeiros que ter ao abrir este estabelecimento comercial ele at comenta este fato com o Jo o que lhe conta como eram f ceis as coisas quando ele foi dono de uma padaria nos anos 70 Jo o ent o recomenda sua sobrinha Manuela que esta prestes a se formar em Sistemas de Informa o para que ela d um apoio nesta parte de inform tica que seu Francisco necessita Seu Francisco ent o
14. c pias dever o ser feitas s 01h00min todos os dias 5 Como existiram funcion rios na padaria preciso fazer um controle simples dos valores pagos aos funcion rios como se fossem vales durante o m s 6 preciso pensar numa comanda para que os funcion rios fa am a marca o do que foi consumido no balc o durante a perman ncia do cliente na padaria 7 Caso o seu Francisco precise de suporte para o Sistema em caso de pane ou falha estarei l no prazo de at 24h 8 Para ter certeza que foi a funcion rio X acessou o Sistema ser necess ria a cria o de um controle de usu rio Os usu rios ter o que registrar seu usu rio e senha para cria o de uma identifica o Assim todas as opera es realizadas no sistema ter o que ser computadas com a identifica o deste usu rio 9 Pode ser que seu Francisco queira controlar os produtos por fornecedor assim ele poderia trabalhar com produtos que s o abastecidos de forma autom tica enquanto outros s o abastecidos por ele mesmo Ent o vou fazer um controle de produtos por m farei tamb m um controle de fornecedores simples 10 Vou propor alguns relat rios b sicos a Um relat rio que ir apontar quanto entrou e quanto saiu do caixa no dia b As contas que ele tem para pagar no dia c Uma listagem dos devedores e com a previs o do pagamento d Os produtos que ir o vencer no dia e na semana 11 Um manual de instru es b sicas para operar o sistema diar
15. efetua a remo o do registro junto ao banco de dados O usu rio recebe uma confirma o sobre a ocorr ncia deste processo de remo o E3 Para associa o de tipo de produto O usu rio escolhe o registro a ser alterado na lista O sistema fornece uma lista de tipos de produtos O usu rio seleciona os tipos de produtos onde o produto selecionado se enquadra O usu rio clica sobre o bot o Associar O Sistema efetua a grava o dos dados relativos associa o de tipos de produtos O usu rio recebe uma confirma o sobre a ocorr ncia deste processo de associa o de tipos de produtos E3 Para desassocia o O usu rio escolhe o registro a ser alterado na lista O sistema fornece uma lista de tipos de produtos O usu rio retira a sele o dos tipos de produtos onde o produto est associado O usu rio clica sobre o bot o Desassociar O Sistema efetua a dele o dos dados relativos associa o de tipos de produtos O usu rio recebe uma confirma o sobre a ocorr ncia deste processo de associa o de tipos de produtos E3 A descri o do produto j existe cadastrada no sistema E 1 Falha de comunica o com o servidor E 2 Usu rio n o autenticado pelo sistema E 3 Falha de comunica o com o servidor E 4 Nenhum produto cadastrado para altera o ou remo o Cen rios
16. iamente Pausa Manuela esta se saindo bem Ela descobriu algumas coisas interessantes que n o foram ditas pelo seu Francisco e tamb m n o saiu do foco da padaria ela est com o p no ch o sabe bem o que analisar um sistema A partir deste momento Manuela ter que refinar os requerimentos ditos pelo seu Francisco e os que foram descobertos Devemos ter em mente que at o momento s temos um monte de coisas escritas e de forma desorganizada Isso faz parte do processo de an lise pois neste momento n o se sabe bem o que ser feito O que iremos ver a seguir a Manuela dividindo os requerimentos do sistema em duas partes Requisitos funcionais gt s o requisitos que expressam fun es ou servi os que um software deve ou pode ser capaz de executar ou fornecer As fun es ou servi os s o em geral processos que utilizam entradas para produzir sa das Requisitos N o Funcionais gt s o requisitos que declaram restri es ou atributos de qualidade para um software e ou para o processo de desenvolvimento deste sistema Seguran a precis o usabilidade performance e manutenabilidade s o exemplos de requisitos n o funcionais Conclus o gt Requisitos n o funcionais s o aqueles que dar o apoio aos requisitos funcionais de forma direta ou indiretamente Sendo assim ela ter certeza do que ser feito no sistema e poder enfim come ar a fazer os diagramas de atividades vamos ver Continua
17. marca uma reuni o com Manuela em seu escrit rio improvisado nos fundos da futura panificadora do bairro Fim Por enquanto Vimos at este ponto que seu Francisco percebeu que necessitaria de uma alguma coisa para controlar seu neg cio pois uma padaria deste porte pode deix lo perdido e por todo o neg cio a perder Reuni o com Seu Francisco Nesta reuni o seu Francisco entre outras coisas conta que est preocupado com o controle de sua padaria pois verificou que precisar de muitos cadernos e fichas para anotar tudo o que precisa para manter a padaria sempre fornecendo p es para o bairro e que possui pouco dinheiro para come ar a funcionar o neg cio Manuela sabe que seu Francisco n o entende nada de inform tica e dispara a primeira pergunta para seu Francisco O Sr gostaria de informatizar sua padaria Seu Francisco sabe que precisa usar computadores em sua padaria pois v em outras padarias os computadores sendo usados e responde Sim gostaria Manuela que conhece das t cnicas continua e faz mais algumas quest es e uma conversa toma conta do lugar Manuela Como o Sr divide sua padaria Francisco N o sei eu vou vender p es e outras coisas como pilhas isqueiros cigarros bebidas lanches etc Manuela Quais s o as coisas que o Sr quer controlar Francisco Bom acho que o mais importante as contas que tenho para pagar no m s e as continhas que o povo vai fazendo dura
18. nte o m s eles pegam as coisas e depois pagam no fim do m s Manuela T certo seu Francisco vou ver o que posso fazer para o sr e em dois dias eu volto aquie lhe dou uma resposta Em casa Manuela ir pensar pensar e pensar como ir resolver o problema de seu Francisco Ela sabe que o que ele quer um sistema que controle os recebimentos e gastos por m existem coisas que ficaram nas entrelinhas que precisam ser melhor esclarecidos Aguardem Percebam que a hist ria ficou com riqueza de detalhes poderia ter mais detalhes que padaria de bairro pequena pense nesta hist ria para uma oficina mec nica ela poderia ser um pouco maior mas tente manter o foco somente no ambiente da oficina por m estes detalhes est o meio obscuros ou seja para uma pessoa sem experi ncia parece que a hist ria ficou meio chata mas na verdade todo o sistema que necessita ser feito est l dentro Cabe agora n s fazermos uma releitura da hist ria para tentar decifrar cada pedacinho ou seja iremos levantar os requisitos expl citos e os impl citos comentados durante a hist ria Lembre se que estamos projetando um software do ponto zero A padaria est prestes a abrir o dono mal sabe o que tem para fazer nela e est sem dinheiro Vamos pensar nos requisitos Continuando a hist ria Manuela sabe que a pr xima etapa descobrir os requerimentos expl citos e impl citos ou seja pensar nos requisitos funcionais
19. o que Gerenciar significa Cadastrar Alterar Consultar e Excluir Ela sabe que esta prestes a explicar como o sistema ir funcionar Por isso precisar fazer a descri o dos casos de uso Pausa Manuela vez o que era necess rio ou seja fez a primeira etapa do projeto com muito acerto N o podemos dizer que esta tudo 100 pois an lise depende do ponto de vista de quem faz o que deve ficar claro o que ser feito e isso Manuela fez com muita categoria Ela precisar agora dizer como esses casos de uso ir o funcionar A descri o de casos de uso deve seguir alguns padr es a serem impostos pelas pessoas envolvidas n o existe um padr o fixo mas ser necess rio definir um ponto de partida ou seja um padr o nosso que deixe a descri o muito pr xima de um entendimento global Digamos que Manuela deixe o projeto um dia e outra pessoa assuma daquele ponto em diante Sempre devemos pensar assim pois n o podemos achar que ficaremos para sempre em projeto A descri o do caso de uso de import ncia impar dentro de um projeto de desenvolvimento ou seja o primeiro contato do projeto com o que efetivamente ser feito para o cliente Devemos ter em mente que algumas partes da descri o s o muito importantes dentre elas podemos citar o fluxo principal e Pr Condi es Manuela ent o se prepara para escrever sua primeira descri o e escolhe para iniciar Gerenciar Produtos
20. o sistema atrav s de usu rio e senha 7 Controle de transa es por usu rios do sistema Voltando a hist ria Manuela como prometido volta a padaria de seu Francisco e lhe apresenta a lista de requisitos mais apurada realizada por ela com base no que foi visto ou percebido Seu Francisco fica surpreso com o volume de coisas que a garota havia gerado e pergunta para ela quanto ir custar e em quanto tempo ela preparar o programinha para ser usado na padaria Manuela passa o prazo de tr s meses com um custo de 8 000 00 reais seu Francisco fica feliz com o pre o e prazo e permite que Manuela d prosseguimento aos trabalhos Pausa Manuela deve agora ter calma pois a primeira parte da hist ria acabou ou seja o cliente permitiu que o projeto avan asse Ela precisar neste momento confeccionar os diagramas de atividades Neste momento da an lise surge uma s rie de d vidas mas a UML nos permite usar um recurso que faz toda a diferen a o diagrama de atividades Z Diagrama de Atividades gt O objetivo do diagrama de atividades mostrar o fluxo de atividades em um nico processo O diagrama mostra como um atividade depende uma da outra Um diagrama de atividade pode ser regi es denominadas swimlanes Estas regi es s o associadas a um objeto do modelo Desta forma dentro de cada regi o encontram se as atividades relativas ao objeto da regi o As atividades s o conectadas atrav s de arcos transi es
21. ois poss veis atores ou seja o Balc o de Doces e o Cliente importe perceber que ela conseguiu atrav s do diagrama propor 1 O cliente poder escolher se deseja levar os doces 2 O cliente poder comer os doces dentro da padaria neste momento podemos perceber que a padaria de seu Francisco ter locais para consumo de alimentos pode ser um balc o ou mesas 3 Existiram embalagens para doces mesmo que simples mas existir o 4 Existir uma comanda interna que servir para apontar quantos doces foi consumido ou levado pelo cliente Este diagrama define como Manuela pensa sobre as coisas ela organizada ela quer conquistar o objetivo de forma ampla Manuela neste momento est realizando uma tarefa delicada pois est organizando em sua mente e documento o comportamento do processo que vivenciou na padaria que visitou Ela deve saber que dentro de um processo eficiente as tarefas s o espec ficas por m o conceito deve sempre permanecer inalterado ou seja deve se entender o comportamento e procurar manter as bases conceituais que norteiam a empresa como um todo Ela deve ter lido alguma coisa sobre ISSO 9000 ela demais o princ pio da qualidade total nossa Fant stico que menina esperta Com isso iremos ver no pr ximo diagrama de atividades que ela mant m o padr o por m espec fica o ambiente Balc o Lanchonete Para viajem Segundo Digrama de Atividades Lanchonete x Cliente
22. u o Manuela chegou para parar com os gritos dos caixas com as pessoas do balc o rs Levando em considera o que as pessoas do balc o ao anotarem os pedidos se comprometem a levar este papel at o caixa temos Processo Cliente efetuando pagamento Manuela esta focada em diagramar o processo de forma simples pois possui pouca experi ncia A quest o das formas de pagamento ser o melhor estudas por Manuela que ir fazer um digrama especial para este processo 1 E FE TT Maquina de Cart o Pagamento com Cart o de Cr dito Maquina de Cart o z Pagamento com Cart o de D bito Perceba que mesmo que Cr dito e D bito sejam parecidos Manuela optou em especificar em dois diagramas Ela sabe que vale a pena detalhar melhor as coisas Talvez tenha ouvido falar que se deve ter aten o aos detalhes LO Clieme Maquina de Cart o Pagamento com Ticket Pausa Ainda poderiam existir outras formas de pagamentos a serem tratadas mas acredito que voc j deva ter entendido que o diagrama de atividades deve representar neste momento do Projeto o Processo a ser realizado por determinados personagens desta hist ria importante reparar que neste momento estamos preocupados com as cenas vistas por Manuela ou seja ela est representando de forma gr fica o que realmente acontece nos processos Voc deve fazer quantos Diagramas forem necess rios para que os processos
23. un o de cada um Espalhe os pontos importantes dos processos de forma a respeitar o estere tipo que a elipse Ligue os Atores aos pontos importantes que est o espalhados Se aparecer algum relacionamento entre um ponto importante e outro fa a o pv Um pouco de bom censo E Voil voi que quer dizer veja e l que significa l mesmo Portanto veja l Antes que Manuela prepare seus diagramas vamos ver alguns dos ingredientes a serem usados mais de perto O Ator deve ser identificado de maneira que os envolvidos no Sistema 7 saibam sua fun o dentro do Processo por exemplo Atendente Jogador Ei 5 Comprador Cliente etc Quem Sou eu no Processo O caso de uso deve representar o sub processo Participo do Sub Processo X que o ator ou os atores ir o interagir Vamos ver agora um cen rio Processo A Participo do 2 Sub Processo X a je Participo do Sub Processo Y Quem Sou eu no Processo Perceba que o cen rio demonstra como o ator se relaciona com os sub processos e para ajudar na leitura do digrama pode s adicionar bordas que sinalizam a qual processo eles pertencem vamos ver um exemplo Pa Pagar Itens Cliente n D medida que os cen rios aparecem podemos demonstrar todos os cen rios juntos assim Processo 1 O F Quem Sou eu no Processo Quem Sou eu no Processo

Download Pdf Manuals

image

Related Search

Related Contents

C45 www.tunturi.com  LCD LED - Berlanda  Raptor Gaming Game Controller LG1  EV2220HH User Manual - Oriental Pacific International  BENDIX TCH-001-013 User's Manual  caution - Jacobsen  Manual de instalación y mantenimiento  Franke KBX 160-34/16  Mapeband Flex Roll Mapeband Flex Roll  Poulan 545047542 Chainsaw User Manual  

Copyright © All rights reserved.
Failed to retrieve file