Produzir sistemas com a utilização de modelos no processo de desenvolvimento tornou-se essencial para minimizar erros e buscar a excelência nos resultados.
Os modelos estabelecem uma padronização na comunicação entre os integrantes da equipe de desenvolvimento, facilitando o entendimento, dando suporte à validação e também para a construção. Consideramos como equipe de desenvolvimento os profissionais técnicos de tecnologia da informação e os usuários/stakeholders. Quanto mais os usuários/stakeholders participam do desenvolvimento, mais comprometimento na troca de informações, ocasionando em confiabilidade, consistência e atendimento nos sistemas produzidos.
Sabe-se que a natureza do negócio orienta a construção dos modelos, pois cada negócio possui seu método de execução das funcionalidades. Por isso, é preciso que se aprenda o que um modelo tem a oferecer em suas representações. Não existe uma receita de bolo. As interações são definidas pela forma como as funções do negócio são realizadas!
Desta forma, precisamos praticar! Hoje, vamos construir um Diagrama de Caso de Uso analisando as situações desde a fase de exploração até a evolução.
Então, vamos lá!
A etapa Exploração consiste na identificação dos atores e requisitos da situação de negócio, representado aqui no seguinte mini mundo.
Exemplo da Aula:
Uma loja vende exclusivamente CD's. Quando um cliente realiza uma compra, o vendedor registra a venda, cadastra o cliente (cpf, nome, endereço, email,...) e emite uma nota fiscal. As compras podem ser a vista ou a prazo, que tem como característica a geração de parcelas. Somente os fornecedores cadastrados podem vender CD's à loja. Os gerentes são responsáveis por manter o cadastro dos fornecedores atualizados. Os clientes pagam as parcelas do carnê diretamente na rede bancária, que informa à loja os pagamentos realizados, por semana, para que possa ser efetivada a baixa. A venda quer seja a prazo ou a vista gera pagamento de comissão para os vendedores, que também são cadastrados pelo gerente. O percentual de comissão é definido por vendedor (matrícula, nome, endereço, telefone,...), pois está relacionado à experiência de cada um.
Quando o gerente deseja realizar a encomenda de CD ele verifica os fornecedores que forneceram com melhor preço nos últimos seis meses e registra a compra quando recebe o material encomendado.
Ao final do mês emite uma ordem de pagamento para cada vendedor autorizando o recebimento da comissão.
| Ator | Requisitos |
|---|---|
| Vendedor | Registrar Venda |
| Cadastrar Cliente | |
| Emitir Nota Fiscal | |
| Gerente | Cadastrar fornecedor |
| Cadastrar vendedor | |
| Baixar pagamentos | |
| Gerar pagamento comissão | |
| Realizar Encomenda | |
| Verificar fornecedores | |
| Registrar compra | |
| Emitir Ordem de Pagamento |
Consultório Dentário (autoria própria)
O consultório dentário do Dr. José Santos deseja informatizar seus procedimentos para melhorar o atendimento aos clientes e possuir maior controle, desenvolvendo um sistema Web que possa flexibilizar o agendamento das consultas e acompanhamento do fluxo financeiro.
Dr, José Santos apresenta os procedimentos de funcionamento do consultório:
O agendamento das consultas pode ser realizado pelo paciente ou pela secretária. Caso o paciente não tenha seus dados registrados é importante que seja realizado o cadastro de suas informações pessoais.
O agendamento poderá ser remarcado ou cancelado, também pelo paciente ou secretária.
A secretária é responsável por cadastrar os procedimentos que são oferecidos em tratamento dos pacientes, com a descrição e custo do serviço.
O dentista no atendimento ao paciente pode consultar o histórico de procedimentos já realizados nele e, ao final, registrar o que foi necessário efetuar na consulta, o que ocasiona atualização de efetivação na agenda.