1. Um estudo de caso em UML
Diante do apresentado no decorrer do trabalho, aplicaremos aqui grande parte dos conceitos abordados diante de uma aplicação da UML num problema fictício que poderá ser de grande ajuda no melhor entendimento das potencialidades da linguagem de modelagem unificada. O estudo de caso dará mais ênfase na fases de análise de requisitos, análise e design, já que as principais abstrações dos modelos do sistema se encontram nestas fases do desenvolvimento. Desenvolveremos uma modelagem em UML para criarmos um sistema de manutenção e controle de contas correntes e aplicações financeiras de um banco fictício. Antes de dar início à primeira fase da modelagem, faremos algumas considerações sobre o que o sistema se propõe a fazer e outras observações que consideramos de suma importância para o bom entendimento do problema. ·         O sistema suportará um cadastro de clientes, onde cada cliente cadastrado poderá ter várias contas correntes, vários dependentes ligados a ele, e várias contas de poupança. ·         Cada dependente poderá possuir várias contas de poupança, mas não poderão ter uma conta corrente própria. ·         Entendemos poupança como uma conta que possui um valor, um prazo de aplicação a uma taxa de juros (definida no vencimento da poupança). ·         Entendemos Aplicações Pré-fixadas como uma aplicação de um valor, em um prazo pré-determinado a uma taxa de juros previamente definida. ·         Tanto a conta corrente quanto a poupança deverão manter um histórico de todas as movimentações de crédito, débito, transferências e aplicações de pré-fixados (pré-fixados apenas para conta corrente). ·         Uma conta corrente poderá ter várias aplicações pré-fixadas ligadas a ela.