Curso UML Unified Modeling Language

  • Web UX Design Era Digital

Curso UML Unified Modeling Language

24 horas
Visão Geral

Curso UML Unified Modeling Language, (ou UML para abreviar) é uma linguagem de modelagem visual usada na modelagem de sistemas intensivos de software. A modelagem visual permite descrever um sistema antes de ser implementado (ou descrever sistemas já implementados) de uma forma fácil de entender. Os modelos facilitam o processo geral de construção ao documentar o que deve ser construído em um manual que pode ser comunicado a várias partes interessadas. Eles também permitem a verificação do design e arquitetura do sistema. Muitas ferramentas de modelagem também permitem a geração de código para minimizar o tempo e os erros de codificação.

UML não é um método de desenvolvimento de software ou um processo. É apenas uma notação. No entanto, conhecer apenas a notação não é suficiente para aplicar a UML de forma eficaz. Para receber o máximo da UML, deve-se entender como usar a UML durante as diferentes fases do processo de desenvolvimento de software.

O objetivo deste treinamento é apresentar os conceitos de modelagem, linguagem de modelagem (UML) e também investigar o uso efetivo da UML durante as diferentes fases do processo de desenvolvimento de software.

Objetivo

Após realizar este Curso UML Unified Modeling Language, você será capaz de:

  • Crie e entenda diagramas UML
  • Use UML efetivamente em associação com diferentes fases do processo de desenvolvimento de software (modelagem de processos de negócios, requisitos, análise de sistemas, arquitetura e design de sistemas).
  • Entenda como traduzir modelos UML para código e vice-versa (conforme aplicável a alguns tipos de diagrama).
Publico Alvo
  • Analistas de negócios,
  • Arquitetos de software,
  • Designers de software,
  • Engenheiros de software
Pre-Requisitos
  • Espera-se um entendimento geral sobre desenvolvimento de software.
  • Conhecer uma linguagem de programação orientada a objetos seria vantajoso para entender completamente alguns dos diagramas UML.
Materiais
Português | Inglês
Conteúdo Programatico

Introduction to Modeling and UML

  1. Why modeling is important?
  2. The origin of UML
  3. Understanding the role of UML in the software development process
  4. Relationships between model, modeling and metamodeling
  5. Which aspects of a system should be modeled?
  6. The degree (level of details) to which modeling should be done
  7. UML infrastructure and superstructure
  8. Classification of UML diagrams

Structure Diagrams

  1. Class diagrams
  2. Object diagrams
  3. Component diagrams
  4. Profile diagrams
  5. Composite structure diagrams
  6. Deployment diagrams
  7. Package diagrams

Behavior Diagrams

  1. Use case diagrams
  2. Activity diagrams
  3. State machine diagrams

Interaction Diagrams

  1. Sequence diagrams
  2. Communication diagrams
  3. Interraction overview diagrams
  4. Timing diagrams

Business Analysis with UML

  1. Business structure modeling
  2. Business process modeling
  3. Business use cases and business actors

Representing Functional Requirements with UML

  1. System use cases
  2. System actors
  3. Reuse mechanisms (generalization, include and extend relationships)

System Analysis with UML

  1. Creating a domain model
  2. Representing class structures and relationships
  3. Representing object structures and relationships
  4. Other views that may be required

Describing Architecture and Design with UML

  1. Modeling subsystems and their relationships
  2. Deployment model
  3. Packages and dependencies
  4. Abstract classes and interfaces
  5. Representing class structures and relationships
  6. Representing object structures and relationships
  7. Design to code translation
TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas