| UML |
|
|
|
UML – MODELAGEM DE SISTEMAS
Carga horária: 24 horas Apresentação A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos. Seus diagramas permitem modelar sistemas sob diversas perspectivas, além de facilitar a comunicação entre todos os stakeholders em um projeto de desenvolvimento de sistemas – usuários, gerentes, coordenadores, analistas, desenvolvedores, por apresentar um vocabulário de fácil entendimento e uma notação única para todas as fases do projeto. O objetivo do nosso curso é fornecer aos profissionais do mercado de tecnologia uma visão, tanto conceitual quanto prática, sobre os principais diagramas, práticas e técnicas usadas em modelagem de sistemas utilizando UML. O curso pretende também apresentar os principais “pontos de vista” do mercado quanto ao uso de modelos no desenvolvimento de sistemas, bem como explicitar os principais erros cometidos nesse contexto. Conceitos de orientação a objetos e de processos de desenvolvimento de software serão abordados com o objetivo de contextualizar o cenário no qual a UML está inserida. Ferramentas de modelagem UML serão citadas e utilizadas para exercícios práticos. Importante: o curso não tem o objetivo de preparar para a certificação da OMG e sim capacitar os alunos nas principais funcionalidades da linguagem, visando a um uso profissional dos seus recursos.
Público alvo Esse curso é destinado a profissionais que tenham necessidade de conhecer os principais diagramas, práticas e técnicas de modelagem de sistemas utilizando UML, sobretudo àqueles que atuam ou pretendam atuar com desenvolvimento de sistemas nas disciplinas de modelagem de negócio, requisitos, análise & projeto, implementação e testes, gerentes de projeto, analistas de negócio, analistas de requisitos, designers, arquitetos, analistas de testes ou mesmo usuários das áreas de negócio devem fazer o curso para melhorar sua capacidade de comunicação com os demais membros da equipe de desenvolvimento, utilizando uma notação de modelagem padrão “de facto” de mercado. Estudantes universitários cursando Ciência da Computação, Engenharia de Software, Processamento de Dados e Análise de Sistemas podem também obter significativo benefício ao fazer o curso, solidificando o conhecimento acadêmico através da obtenção de uma visão real de mercado sobre a importância do uso de modelos no desenvolvimento de software.
Vantagens do curso Ao final do treinamento, os alunos: ·Terão aprendido os principais recursos e diagramas da UML, bem como as melhores técnicas e práticas de modelagem de sistemas. ·Estarão aptos a identificar as situações nas quais um profissional pode se beneficiar da utilização de modelos no desenvolvimento de sistemas. ·Conseguirão identificar as principais “armadilhas” da modelagem de sistemas e como evitar o uso de modelos de forma burocrática e apenas retórica. ·Aprenderão também os principais conceitos de orientação a objetos e de processos de ·Na imensa maioria das organizações, os profissionais envolvidos em projetos de desenvolvimento de sistemas são confrontados com a necessidade de trabalhar com modelos em algum nível. A UML é atualmente a linguagem mais utilizada para modelagem de sistemas, por profissionais de todo o mundo.
Não há pré-requisitos formais para participação nesse curso. No entanto, é desejável que o aluno tenha conhecimentos, ao menos, intermediários em desenvolvimento de sistemas e orientação a objetos.
1.Conceitos básicos de Orientação a objetos
2.Processos de desenvolvimento de software
3.Introdução à modelagem de sistemas utilizando UML
4.Diagramas estruturais x Diagramas comportamentais 4.1Estruturais 4.1.1.Diagramas de classes 4.1.2.Diagramas de objetos 4.1.3.Diagrama de Pacotes 4.1.4.Diagrama de componentes 4.1.5.Diagrama de implantação 4.1.6.Diagrama de estrutura composta 4.2.Comportamentais 4.2.1.Diagramas de casos de uso 4.2.2.Diagramas de Atividades 4.2.3.Diagramas de interação 4.2.3.1.Diagrama de sequência 4.2.3.2.Diagrama de comunicação 4.2.3.3.Diagrama de interação geral 4.2.3.4.Diagrama de tempo 4.2.4.Diagrama de máquina de estado
5.Modelagem de processos de negócio
6.Elicitação e detalhamento de requisitos
7.Análise e projeto orientados a objetos
8.Modelagem ágil
9.Utilização de modelos nas organizações
Instrutor: Profissional com mais de 12 anos na área de TI, graduada em Ciência da Computação e especializada em informática industrial. Possui as certificações 839-Rational Unified Process v7.0, 636-Requirements Management with Use Cases - Part 1 e 637-Requirements Management with Use Cases - Part 2. Atualmente trabalha como consultora e instrutora em equipes multidisciplinares no desenvolvimento de software visando consolidar e disseminar informações de processos de negócio com consistência adequada conforme as tecnologias atuais.
|











