Modelagem orientada a objetos com UML

Modelagem orientada a objetos com UML




Muitos profissionais conhecem conceitualmente os diagramas UML, mas têm dificuldade em modelar e saber a aplicação de cada diagrama no desenvolvimento de software. O curso visa ensinar a modelar, a conhecer a aplicação real de cada diagrama UML e fornecer uma visão de transição entre os modelos de análise e projeto relacionados a UML.

Objetivo

Apresentar os conceitos de orientação a objetos e os principais diagramas da UML (modelo de casos de uso, diagrama de classes, diagrama de sequencia, diagrama de estados, diagrama de atividades, diagrama de implantação e diagrama de componentes), também será apresentada a técnica de realização de casos de uso. No curso os alunos aprenderam a modelar UML utilizando um estudo de caso.

Conteúdo programático

1 - Introdução

  • Conceitos básicos de orientação a objetos
  • Modelagem de Software orientada a objetos


2 - Modelo de Caso de Uso

  • Objetivo do modelo de casos de uso
  • Aplicação e utilização do modelo de casos de uso no desenvolvimento de software
  • Notação do Diagrama de Casos de Uso
  • Especificação de Casos de Uso (descrição, fluxo básico, fluxos alternativos, pré-condição e pós-condição)
  • Notação complementar do modelo de caso de uso (herança, <<include>>, <<extend>>)


3 - Diagrama de Classes

  • Objetivo do Diagrama de Classes
  • Aplicação e utilização do Diagrama de Classes no desenvolvimento de software
  • Notação do Diagrama de Classes


4 - Diagrama de Sequência

  • Objetivo do diagrama de Sequência;
  • Aplicação e utilização do Diagrama de Sequência no desenvolvimento de software;
  • Notação do Diagrama de Sequência.

5 - Realização de Casos de Uso

  • Objetivo da Realização de Casos de Uso;
  • Aplicação e utilização da Realização de Casos de Uso;

6 - Diagrama de Estados

  • Objetivo do Diagrama de  Estados;
  • Aplicação e utilização do Diagrama de Estados no desenvolvimento de software;
  • Notação do Diagrama de  Estados.

7 - Diagrama de Atividades

  • Objetivo do Diagrama de  Atividades;
  • Aplicação e utilização do Diagrama de Atividades no desenvolvimento de software;
  • Notação do Diagrama de  Atividades.

8 - Diagrama de Implantação

  • Objetivo do Diagrama de  Implantação;
  • Aplicação e utilização do Diagrama de Implantação no desenvolvimento de software;
  • Notação do Diagrama de Implantação.

9 - Diagrama de Componentes

  • Objetivo do Diagrama de Componentes;
  • Aplicação e utilização do Diagrama de Componentes no desenvolvimento de software;
  • Notação do Diagrama de Componentes.


10. Referências de ferramentas CASE

Público-alvo

Analistas de Negócio, Analista de Sistemas e Modeladores de Software.

Metodologia

Aula expositiva com discussões, estudo de casos e discussões.

Avaliação

Durante todo o curso os alunos irão modelar um sistema. Em cada diagrama modelado será realizada uma avaliação.
Frequência mínima de 75%.

Professor responsável

Profa. Dra Ana Paula Gonçalves Serra
Doutora e mestre em Engenharia de Computação e Sistemas Digitais pela Escola Politécnica da USP. Bacharel em Ciência da Computação pela Universidade São Judas Tadeu. Professora na área de Engenharia de Software da Universidade São Judas Tadeu nos cursos de pós-graduação e graduação. Atua como consultora na área de Engenharia de Software. Dezoito anos de experiência profissional em desenvolvimento de software, com vários trabalhos nacionais e internacionais publicados nas áreas de Engenharia de Software, Sistemas de Informação e Qualidade de Serviço.

 


Informações

Carga horária: 16h
Valor: duas (02) parcelas de R$ 303,00*

Local: Campus Rudge Ramos
E-mail: curtaduracao@metodista.br

*O valor da pré-matrícula corresponde a uma das parcelas do curso