de casos de uso. E importante ressaltar que casos de uso fazem parte da UML e sao considerados essenciais na maioria dos processos de desenvolvimento orientados a objetos atualmente utilizados.Nao e correto assumir que apenas o codigo fonte em sistemas legados e suficiente para elicitar e documentar todos os requisitos essenciais de sistemas computacionais objetos de transicao e evolucao. E necessario atentar para toda documentacao disponivel que possa auxiliar na transicao e evolucao de sistemas de software.O foco das diretrizes esta no mapeamento de Diagramas de Fluxos de Dadospara Casos de Uso em UML. Apos a descricao das diretrizes, apresentamos umatabela que mostra a aplicabilidade das diretrizes para cada situacao, tomando como base a documentacao disponivel dos sistemas legados.Estas diretrizes sao dependentes exclusivamente da situacao documental disponivel, podendo ser aplicadas, dependendo da situacao dadocumentacao do software legado. Situacao da Documentacao Existente Diretrizes a serem implementadas Uso das diretrizes propostas de acordo com a situacao documental disponivel.a) A Analise do Diagrama de Contexto - Esta diretriz tem por objetivo relacionar as entidades externas como provaveis atores do sistema legados. Nessa diretriz todas as entidades externas serao relacionadas como possiveis atores do sistema. A analise do diagrama de contexto.b) Conversao do Diagrama de Fluxo de Dados para Diagrama deCasos de Uso b.1) Para cada nivel do sistema legado sera elaborado um Caso de Uso, como b.2) Analisar a especificacao do processo. Caso nao possua Entidade Externa, ele e o resultado de um outro processo anterior que o originou. Neste caso, deve ser definido apenas como um Entidades Externas que serao provaveisatores do sistema:- Cliente- Atendente- GerenteSistema de Controle de Locadora Cliente Atendente Gerente Fluxos de entrada/saida sao mapeados para especificacao do caso de uso pre e poscondicoes Entidade Externa e mapeada para ator no diagrama de casos de uso O processo, e mapeado para Caso de uso e o Portugues estruturado deste processo e mapeado para a especificacao do caso de uso do tipo <> ou <> , o qual sera chamado em outro caso de uso. Devemos ter o cuidado de valida-lo com o DFD que o chamou, e assim inclui-lo no processo de conversao3). Normalmente, a especificacao do processo indica quais sao os passos necessarios para se atingir um determinado objetivo. Deste modo, pode-se a partir da especificacao do processo analisado ja incluir no caso de uso correspondente as colaboracoes e generalizacoes indicadas. A Conversao para caso de uso especial. Analise e conversao da especificacao do processo Validar Cliente.Fonte: Codigo do Portugues Estruturado.b.3) Analisar os fluxos de entrada e saida, bem como a especificacao do processo. Este passo e importante para validar os depositos de dados identificados4) O caso de uso Validar Cliente e descrito com base nas informacoes contidas na especificacao do processo. Definimos o objetivo do caso de uso analisado, sua prioridade, indicando se sua execucao e essencial ao sistema, as pre-condicoes existentes para sua execucao, as pos-condicoes apos a sua execucao e o cenario principal juntamente com os fluxos secundarios, indicando alternativas de execucao. Descreve-se tambem os caso de uso pai e subordinados, os quais sao detectados no decorrer