Canal YouTube
Playlist do curso conceitual
Playlist de prática de modelagem
Videoaulas - Prática de modelagem
As aulas de prática de modelagem são voltadas a ilustrar as etapas do processo de desenvolvimento apresentado no curso conceitual, com o registro do desenvolvimento real de um programa, o jogo Pentago. As etapas são percorridas e as aulas consistem mostrar a execução dos passos do desenvolvimento do exemplo. As especificações produzidas estão disponíveis, além do conjunto de videoaulas.
A execução distribuída do jogo Pentago é baseada no uso do suporte NetGamesNRT, que permite a produção de programas distribuídos por desenvolvedores apenas com formação básica de programação. Saiba mais sobre NetGamesNRT.
Videoaulas |
Especificações* |
Apresentação do exemplo das aulas práticas
v01 * Apresentação do exemplo das aulas práticas (modelagem OO com UML) |
|
Etapa 1 da metodologia de modelagem: modelagem estrutural e dinâmica em alto nível de abstração
v02 * Prática * Etapa 1 * Parte 1 * classes e casos de uso (avaliando o problema)
v03 * Prática * Etapa 1 * Parte 2 * classes e casos de uso (modelagem estrutural)
v04 * Prática * Etapa 1 * Parte 3 * classes e casos de uso (modelagem dinâmica)
v05 * Prática * Etapa 1 * Parte 4 * classes e casos de uso (resultados da etapa 1) |
Pentago_v01 |
Etapa 2 da metodologia de modelagem: identificação de atributos
v06 * Prática * Etapa 2 * Parte 1 * Identificação de atributos (as abordagens de identificação)
v07 * Prática * Etapa 2 * Parte 2 * Identificação de atributos (análise de classes)
v08 * Prática * Etapa 2 * Parte 3 * Identificação de atributos (análise de casos de uso)
v09 * Prática * Etapa 2 * Parte 4 * Identificação de atributos (resultados da etapa 2) |
Pentago_v02 |
Etapa 5 da metodologia de modelagem: tratamento do domínio da solução – projeto
Há aqui uma antecipação da etapa 5, diferente do que ocorre no curso conceitual, que percorre as etapas na sequência numérica. A intenção é ilustrar que também existe a possibilidade de adiantar aspectos referentes à implementação do programa (domínio da solução computacional), ao invés de fazê-lo apenas após um profundo tratamento do domínio do problema.
v10 * Prática * Etapa 5 * Parte 1 * Projeto - domínio da solução computacional (introdução ao tratamento do domínio da solução)
v11 * Prática * Etapa 5 * Parte 2* Projeto - domínio da solução computacional (comunicação em rede)
v12 * Prática * Etapa 5 * Parte 3 * Projeto - domínio da solução computacional (interface gráfica)
v13 * Prática * Etapa 5 * Parte 4 * Projeto - domínio da solução computacional (resultados da etapa 5, restrito a 1 e 2) |
Pentago_v03
Pentago_v04 |
Etapa 3 da metodologia de modelagem: refinamento de casos de uso
Iniciado o tratamento do domínio da solução (etapa 5, na aula anterior), nesta aula da etapa 3 são modelados domínio do problema e domínio da solução, concomitantemente. Novamente, a intenção é ilustrar a possibilidade de seguir um caminho de desenvolvimento diferente daquele apresentado no curso conceitual.
v14 * Prática * Etapa 3 * Parte 1 * Refinamento de casos de uso (introdução ao refinamento de casos de uso)
v15 * Prática * Etapa 3 * Parte 2 * Refinamento de casos de uso (diagrama de atividades)
v16 * Prática * Etapa 3 * Parte 3 * Refinamento de casos de uso (diagrama de atividades)
v17 * Prática * Etapa 3 * Parte 4 * Refinamento de casos de uso (ex.2 diagrama de atividades)
v18 * Prática * Etapa 3 * Parte 5 * Refinamento de casos de uso (todos os diagramas de atividades)
v19 * Prática * Etapa 3 * Parte 6 * Refinamento de casos de uso (diagrama de sequência)
v20 * Prática * Etapa 3 * Parte 7 * Refinamento de casos de uso (diagrama de sequência)
v21 * Prática * Etapa 3 * Parte 8 * Refinamento de casos de uso (diagrama de sequência)
v22 * Prática * Etapa 3 * Parte 9 * Refinamento de casos de uso (ex.2 diagrama de sequência)
v23 * Prática * Etapa 3 * Parte 10 * Refinamento de casos de uso (todos os diagramas de sequência)
v24 * Prática * Etapa 3 * Parte 11 * Refinamento de casos de uso (resultados da etapa 3) |
Pentago_v5
Pentago_v06
Pentago_v07, v08
Pentago_v09
Pentago_v10
Pentago_v11 |
Etapa 4 da metodologia de modelagem: modelagem de estados associada a classe
v25 * Prática * Etapa 4 * Modelagem de estados associada a classe |
Pentago v12 |
Etapa 6 da metodologia de modelagem: situações especiais
v26 * Prática * Etapa 6 * Parte 1 * Modelagem de situações especiais (dinâmica de interfaces gráficas, arranjos estruturais)
v27 * Prática * Etapa 6 * Parte 2 * Modelagem de situações especiais (detalhes da implementação, restrições temporais) |
Pentago v13
Pentago v14 |
Etapa 7 da metodologia de modelagem: modelagem de algoritmos
v28 * Prática * Etapa 7 * Parte 1 * Modelagem de algoritmo de método (identificação de métodos a tratar)
v29 * Prática * Etapa 7 * Parte 2 * Modelagem de algoritmo de método (exemplo 1)
v30 * Prática * Etapa 7 * Parte 3 * Modelagem de algoritmo de método (exemplo 2)
v31 * Prática * Etapa 7 * Parte 4 * Modelagem de algoritmo de método (exemplo 3)
v32 * Prática * Etapa 7 * Parte 5 * Modelagem de algoritmo de método (exemplo 4) |
Pentago v15
Pentago v16
Pentago v17
Pentago v18 |
Etapa 8 da metodologia de modelagem: implementação
v33 * Prática * Etapa 8 * Parte 1 * Implementação (passos da implementação)
v34 * Prática * Etapa 8 * Parte 2 * Implementação (sequenciamento dos esforços)
v35 * Prática * Etapa 8 * Parte 3 * Implementação (destaques na produção do código)
v36 * Prática * Etapa 8 * Parte 4 * Implementação (implementação de um caso de uso)
v37 * Prática * Etapa 8 * Parte 5 * Implementação (conclusão do desenvolvimento) |
Pentago v19
Pentago v20
Software |
* As especificações podem ser manuseadas com a ferramenta Visual Paradigm (existe versão gratuita).