Unified Modeling Language (UML ) é uma linguagem gráfica para diagramação estrutura de software , as interações e implantação. UML 2.0 apresenta 13 tipos de diagramas para documentar o planejamento de software, design e processos de implementação. Enquanto UML é uma ferramenta poderosa que pode agilizar o processo de design e desenvolvimento de software, que exige algum tempo e esforço para usá-lo para o seu pleno potencial . Felizmente, tão intimidador como pode parecer à primeira vista, UML é realmente intuitiva e fácil de aprender. OMG : boca do cavalo
The Object Modeling Group ( OMG ) gerencia a especificação UML e, portanto, é a fonte oficial para todas as coisas UML. Página Recursos UML da OMG é um bom lugar para começar. OMG links para vários tutoriais, além de treinamento orientado por instrutor e uma riqueza de outras informações úteis. ( Consulte a seção referências para um link para recursos da UML da OMG ).
Online Tutoriais
Existem inúmeros tutoriais UML online gratuitos (veja a seção Recursos). Sparx Systems oferece uma generalizada UML 2.1 tutorial cobrindo todos os tipos de diagramas . O site também oferece outros recursos em UML, alguns específicos para a sua ferramenta de software Enterprise Architect . Sistemas Crag fornece um tutorial baseado em slide, expandindo para além UML para as questões estreitamente relacionadas de processos de desenvolvimento orientados a objetos e modelagem de software. O tutorial apresenta quizzes , testes e exercícios práticos . Visual Paradigm oferece muitos cursos gratuitos em seu Centro de Treinamento , incluindo tutoriais animados abrangentes que cobrem conceitos básicos de UML .
Livros
" UML 2.0 in a Nutshell " é um de vários bons livros UML oferecidos pela O'Reilly . O livro não se apoiar em techno -cavaco , explicando conceitos fundamentais na planície Inglês com exemplos suficientes para fazer os conceitos claros, e serve bem como um recurso de aprendizagem . O'Reilly também oferece " Aprender UML 2.0 " e " Head First Análise Orientada a Objetos e Design" , que abrange UML como um subtópico com o tema geral. " UML for Dummies ", " UML desmistificada " e " UML Weekend Bater Curso " são bons livros de partida . Depois de dominar o básico , procure mais referências em profundidade , como a " Bíblia UML 2.0 ", e livros específicos de audiência , como " UML para o Analista de Negócios de TI . "
Treinamento em sala de aula
Muitas empresas , como a IBM Rational , a oferta no local e treinamento UML com instrutor ou treinamento em suas ferramentas de software design baseado em UML. Algumas empresas de treinamento, como objeto de Descoberta, Accelebrate , Parlez UML e NobelProg , a oferta no local ou treinamento on-line ao vivo em UML e utilizando UML em várias configurações, como Java ou. Programação Net . OMG oferece um " Certified UML Professional " certificação , e muitas empresas de treinamento oferecem cursos de formação que preparam os alunos para o exame.
Avisos
UML é ocasionalmente atualizado, e elementos da língua são adicionadas, modificadas reorganizada e obsoleta . Tutoriais, livros e informações sobre as versões mais antigas do UML pode ser útil para levantar-se na curva de aprendizagem , mas eles podem estar faltando informações. Certifique-se de cobrir a última versão principal (2,0 em dezembro de 2009 ) para garantir que você aprender sobre todos os mais recentes recursos de UML.