UML - projetos
•
•
•
PDS
Revisão
Projeto
DBC
prado@dc.ufscar.br
DC - UFSCar
PDS dimensão/tempo dimensão/componente
Concepção
Elaboração
Construção
Transição
Análise de
Requisitos
Nível de arquitetura Design
Nível de classe Implementação
Teste
Abstração
Visões
Tempo
• Caso de Uso
• Lógica
• Componente
• Deployment
Locadora LocaSB
Uma locadora aluga carros aos clientes previamente cadastrados. Caso o cliente não esteja cadastrado, esta atividade custodial é realizada, separadamente em outra atividade do sistema. Caso um carro, disponível, seja escolhido pelo cliente este é alugado, sendo registrada a data inicial junto ao aluguel.
Para que o cliente possa alugar um carro, este não pode estar com dívida pendente.
Os carros são descritos pela placa, ano, modelo, descrição, km atual, preço por km do aluguel, situação
(disponível, alugado ou outros estados), taxa diária do aluguel, foto, e observações(informações gerais). Os clientes são cadastrados pelo seu CPF, nome, endereço, telefone e dívida(reservado para registrar pagamentos pendentes). Quando o cliente devolve o carro, a situação do carro é mudada para “disponível”, o Km Atual é atualizado e um recibo é emitido, baseado nos kms rodados e nos dias que o cliente ficou com o carro. Ainda na atividade de devolução é removido o registro do aluguel e, caso o cliente não possa pagar, a dívida do aluguel é registrada junto ao cliente.
O cliente pode, em qualquer momento, pagar sua dívida, e o gerente pode solicitar relatórios sobre a
Locadora.
UML- Unified Modeling
Language
Use Case View
Diagrama de
Descrição do
Diagrama de
Diagrama de
Use Case
Use Case
Seqüência
Colaboração
Logical View
Diagrama de Classes
Diagrama de Estados
Component View
Diagrama de Componentes
Deployment View
Diagrama Deployment
Relacionamento
Use
Case
Ator
Msg01
Particionamento
por