Modelagem visual usando UML - curso RUB 22.900. do IBS Training Center, treinamento de 16 horas, data 28 de novembro de 2023.
Miscelânea / / November 28, 2023
A base para o sucesso de qualquer projeto de TI é a comunicação bem organizada entre todos os seus participantes: membros da equipe do projeto, clientes, subcontratados. A complexidade da construção dessa comunicação aumenta significativamente à medida que a geografia dos projetos se expande, quando todos os participantes não só falam línguas diferentes, mas também têm mentalidades diferentes. Contudo, se o projecto estiver concentrado num país, muitas vezes acontece que os representantes empresariais e os desenvolvedores de software diferem em linguagem e mentalidade quase tão radicalmente quanto os residentes países diferentes.
Como podemos garantir que as informações importantes para o projeto sejam acessíveis e compreensíveis para todos os participantes? Como podemos desenvolver uma “linguagem comum” que nos permita descrever soluções de design de forma clara, inequívoca e completa?
A melhor prática nesse sentido é usar linguagens de modelagem visual que permitam se livrar da ambigüidade das linguagens naturais. A sua eficácia baseia-se em dois princípios principais:
- imagens gráficas claras para descrever até conceitos abstratos;
- regras formais claras para a criação de modelos holísticos a partir destas imagens gráficas.
Para projetos de TI hoje, a linguagem de modelagem visual mais universal e conveniente é a UML (Unified Modeling Language). Ele permite descrever sistemas de qualquer complexidade de diferentes pontos de vista em qualquer estágio do processo de desenvolvimento.
Este treinamento é dedicado ao estudo dos diversos tipos de diagramas UML mais solicitados na preparação de requisitos: Classe, Caso de Uso, Sequência, Atividade, Máquina de Estados. Durante o treinamento, os alunos se familiarizarão com a metodologia de construção de cada tipo de diagrama e desenvolverão habilidades de modelagem durante os exercícios práticos.
Construir modelos visuais corretos e úteis é impossível sem o pensamento orientado a objetos adequado – o mero conhecimento da sintaxe UML não é suficiente para isso. Portanto, muita atenção durante o treinamento é dada à revisão dos fundamentos da abordagem orientada a objetos (OOP). Em particular, são discutidos conceitos de OOP como abstração, modularidade, herança, encapsulamento e polimorfismo.
O curso faz parte da escola “Análise de Sistemas”. A especialização da escola é identificar, documentar e estruturar requisitos para sistemas de informação. Os materiais educativos da escola são desenvolvidos com base no guia internacional “Guide to the Business Analysis Body of Knowledge ® (BABOK ®), versão 2”.
Em particular, o curso aborda questões relacionadas com algumas técnicas BABOK ®: “Modelagem de Dados”, “Modelagem Organizacional modelagem", "Modelagem de processos", "Cenários e casos de uso", "Diagramas de sequência", "Diagramas estado."
A linguagem UML é suportada por um grande número de ferramentas CASE pagas e gratuitas: Sparx Systems Enterprise Architect, Sybase Power Designer, Visual Paradigm, ARIS e muitas outras.
O curso não discute ou aplica essas ferramentas detalhadamente, mas discute opções para escolhê-las em projetos de TI.
Este curso também está disponível em formato online.
Todas as informações publicadas nesta seção do Lifehacker não são uma oferta pública, conforme definido pelas disposições do Artigo 437 do Código Civil da Federação Russa, e são apenas para fins informativos.
O serviço utiliza tecnologias do projeto “Educado” e não oferece serviços educacionais.