Disciplinas Ministradas

(baixe o material das aulas no link Aulas/Downloads)

Práticas de Análise e Modelagem com UML

Curso de Extensão

PUC-Rio

Barra/Centro

Os tópicos discutidos nessa disciplina são:

  1. Fundamentação.
  2. Diagramas de Casos de Uso.
  3. Diagramas de Classes.
  4. Diagramas de Máquina de Estados.
  5. Diagramas de Atividade.
  6. Diagramas de Sequência.
  7. Diagramas de Pacotes, de Componentes, de Distribuição e de Visão Geral da Interação.
Para cada diagrama são discutidos os propósitos, os conceitos, a notação e são feitos exercícios em sala. Os conceitos, práticas e técnicas de análise de sistemas são apresentados ao longo da apresentação dos tópicos. O curso dá ênfase à análise e modelagem conceitual de sistemas.
   

Métodos de Análise de Sistemas (MAS)

Curso de Análise e Projeto de Sistemas

PUC-Rio

Gávea/Centro

Os tópicos discutidos nessa disciplina são:

  1. Fundamentação:
    • Engenharia de Software.
    • Qualidade.
    • Processos de Software:
      • Modelo Cascata.
      • Prototipação.
      • Espiral.
      • Processo Unificado (UP/RUP).
      • XP.
  2. Diagramas de Casos de Uso.
  3. Diagramas de Classes.
  4. Diagramas de Máquina de Estados.
  5. Diagramas de Atividade.
  6. Diagramas de Sequência.
Para cada diagrama são discutidos os propósitos, os conceitos e são feitos exercícios em sala. A disciplina dá ênfase à análise e modelagem conceitual de sistemas.
   

Tecnologias Atuais de Desenvolvimento de Software (TADS)

Curso de Gerência de Projetos de Software

PUC-Rio

Centro

Os tópicos discutidos nessa disciplina são:

  1. Evolução dos Processos de Desenvolvimento de Software.
  2. Processo Unificado e Processo Unificado da Rational (UP/RUP).
  3. PSP/TSP.
  4. Processos Ágeis:
    1. Motivação para a "Agilidade".
    2. Extreme Programming (XP).
    3. Scrum.
    4. Scrum+XP.
  5. Análise Orientada a Objetos.
  6. UML.
  7. Arquitetura de Software.
  8. Patterns e Frameworks.
  9. MDA.
A disciplina dá ênfase aos processos RUP e XP e aos modelos de casos de uso e de classes da UML.
   

Tecnologias de Desenvolvimento de Sistemas (NTD)

Curso de Banco de Dados

PUC-Rio

Centro

Os tópicos discutidos nessa disciplina são:

  1. Evolução dos Processos de Desenvolvimento de Software.
  2. Processo Unificado e Processo Unificado da Rational (UP/RUP).
  3. Processos Ágeis:
    1. Motivação para a "Agilidade".
    2. Extreme Programming (XP).
    3. Scrum.
    4. Scrum+XP.
  4. Análise Orientada a Objetos.
  5. UML.
  6. Arquitetura de Software.
A disciplina dá ênfase à modelagem conceitual de sistemas, tratando mais detidamente dos diagramas de classes da UML.
   

Projeto Final

Curso de Análise e Projeto de Sistemas

PUC-Rio

Gávea/Centro

Essa é a etapa final do curso de APS, consistindo de um trabalho em grupo necessário para a conclusão do APS e de um relatório individual. O trabalho deve ser baseado em uma necessidade de uma organização real. O trabalho envolve:

  1. Descrição da organização e da situação existente.
  2. Especificação dos processos de negócio da organização.
  3. Levantamento das necessidades e definição do escopo do sistema.
  4. Especificação dos requisitos funcionais e não funcionais do sistema.
  5. Elaboração dos diagramas de casos de uso, de classes conceituais e de máquina de estados.
  6. Proposição de opções de solução com os respectivos cálculos de esforço.
  7. Diagramas UML do projeto físico, de componentização e de implantação do novo sistema.
  8. Elaboração do projeto físico do banco de dados.
  9. Elaboração dos casos de teste.
  10. Elaboração do plano de continuidade do negócio.
  11. Elaboração do manual do usuário.
  12. Implementação de um protótipo operacional.

A disciplina objetiva reunir em um único contexto todos os assuntos tratados nas diversas diciplinas do APS. A disciplina também busca familiarizar os alunos com as situações reais de um projeto: relacionamento com usuários, levantamento de requisitos, processos de desenvolvimento, análise, projeto, gerência de projeto, tomada de decisões e trabalho em equipe.