Avaliação

  • Prova (Exame escrito): 11/10/2018 - No anfiteatro (10:00 às 12:00)
  • Entrega (Projeto I – Arquitetura RUP): 02/10/2018
    • Documento de requisitos com Diagrama de casos de uso (deve apenas constar na página do projeto)
    • Análise de, pelo menos, 5 casos de uso. Para cada caso de uso:
    • Diagrama de seqüência OU Diagrama de colaboração
    • VOPC (Diagrama de classes)
    • Arquitetura da aplicação
      • Mapeamento de classes de análise em elementos de projeto.
      • Diagrama de classes da arquitetura, organização em pacotes.
      • Pelo menos um dos casos de uso deve envolver interação com um sistema externo (de forma que surjam subsistemas na arquitetura).
    • O projeto deve explorar o máximo possível o uso de padrões de projeto e arquiteturais
    • Projeto de pelo menos um caso de uso
    • Código executável de um subconjunto da aplicação (pelo menos 2 casos de uso), com foco no uso de padrão arquitetural como MVC
    • Modelar como um sistema Web
    • O model deve ser estruturado com fachada, controladores, cadastros de negócio e de dados
    • Usar o Play, Grails ou outro Framework
    • Mostrar como o MVC foi aplicado
    • Implementar pelo menos mais um padrão, como Abstract Factory, Observer, Command, State ...
      • 1 CRUD
      • 1 Caso mais complexo
    • Apresentação do projeto (PPT)
    • TODOS os membros da equipe têm que apresentar parte técnica do projeto (nota individual)


  • Entrega (Projeto II – Refinamento do projeto anterior e Nova arquitetura SOA/MDE): 08/11/2018
    • Refinamento do projeto anterior: correções
    • Nova arquitetura SOA/MDE
    • Especificação do Modelo de Negócio:
      • Modelo de Informação do Negócio
      • Modelo Navegacional
      • Protótipo de Interface Gráfica (pelo menos as principais telas do sistema)
      • Análise de Serviços:
        • Arquitetura dos Serviços
        • Modelo de Interação dos Serviços (pelo menos 4 serviços)
        • Modelo de Informação Refinado
        • Diagrama de Componentes dos Serviços (nível de análise)
      • Projetar Serviços:
        • Diagrama de Componentes do Sistema (com padrões arquiteturais)
        • Projeto detalhado de, pelo menos, 3 telas (Fron-end) e 3 componentes Back-end (seguindo a atividade de Projetar Subsistema do RUP); O projeto deve explorar o máximo possível o uso de padrões de projeto e arquiteturais
        • Implementação de pelo menos 3 microserviços (1 frontend, 1 controle e 1 cadastro) e comunicação via protocolo http.
    • Apresentação do projeto (PPT)
    • TODOS os membros da equipe têm que apresentar parte técnica do projeto (nota individual)
  • Prova final: 04/12/2018
    • Inclui todo o assunto da disciplina

Critério de Avaliação:

  • Projeto: 50%
  • Exame escrito: 50%
  • Exame Final (prova escrita): 100%