MC857
Projeto em Sistemas de Informação (2023.1)

Conteúdo

Esta disciplina envolverá a construção de um projeto colaborativo. O tema vai ao encontro de uma tendência moderna de busca de aplicações que usam a Web como Plataforma. Em especial, serão explorados aspectos de componentes Web, projeto de microsserviços, eventos, mensagens e barramento de serviços na Web, Progressive Web Apps (PWA).

O projeto resolverá um problema em ciência de dados. O tema mais específico será discutido em sala, mas a proposta inicial versará sobre componentes para análise de dados e sua operação articulada através de workflows. Dentro do contexto de análise de dados estará incluso também componentes para aprendizagem de máquina.

O design e detalhamento do projeto será feita em conjunto em sala. Equipes farão um levantamento de iniciativas equivalentes. Esse levantamento fundamentará o projeto da disciplina, que será um protótipo simplificado. Também serão praticadas habilidades de projeto de um sistema complexo integrando componentes feitos por várias equipes.

Equipes se dividirão na implementação de partes do protótipo projetado. Para o front-end serão dados fundamentos de JavaScript e Web Components suficientes para o projeto.

Serão explorados recursos de projeto colaborativo no Github, incluindo workflow para deploy progressivo do software. Serão apresentados containers Docker como forma de disponibilizar progressivamente o projeto online.

A disciplina será fundamentalmente prática, explorando o máximo linguagens e tecnologias que os alunos já conhecem. A avaliação será feita na forma de participação e entregas do projeto. Os horários de aula serão voltados principalmente a debates e trabalho em equipe no projeto. Como a interação entre membros das equipes e equipes entre si é parte fundamental da disciplina, a presença em sala é indispensável.

Dentre outras coisas serão tratados tópicos: