Minimundo do Sistema a ser desenvolvido

O Leds é um ambiente de aprendizado vivencial, que tem como objetivo manter um espaço experimental, semelhante à uma empresa de desenvolvimento de sistemas, propiciando integração entre docentes e discentes do curso de Sistemas de Informação do Ifes campus Serra, com foco na resolução de problemas demandados pela comunidade. Dessa forma, o Ifes pode se aproximar do mercado de trabalho, unir o saber teórico e acadêmico ao conhecimento prático e agregar valor ao profissional formado (Leds, 2016).

As demandas chegam da sociedade ou de empresas e passam por um processo de seleção onde os professores analisam a sua viabilidade. Caso esta seja aceita, um grupo de alunos é escolhido para compor a equipe de desenvolvimento e um professor é escolhido para ser o responsável pelo projeto. Dependendo do problema a ser solucionado, a equipe poderá contar com estudantes de áreas diversas.

Afim de auxiliar o desenvolvimento e gestão dos projetos, o laboratório define uma gama de ferramentas que devem ser utilizadas. Quando um projeto é iniciado é necessário que cada integrante da equipe configure cada uma das ferramentas. Além disso, deve ser configurada a integração entre algumas ferramentas, o que é feito apenas por membros mais experientes da equipe, tornando-se um limitador para a criação novos projetos. Para a execução de um projeto, o Leds utiliza um conjunto de ferramentas que auxiliam na gestão, comunicação, versionamento de código, integração contínua e ambiente para testes. Na área de gestão, é utilizado a ferramenta Taiga que controla tudo que deve ser feito no projeto e o que ainda falta ser desenvolvido, além de prover dados estatísticos sobre o progresso do mesmo. Na área de comunicação são utilizadas duas ferramentas. A primeira é o Slack, que é um ambiente de comunicação em tempo real, integrado com a maioria das ferramentas utilizadas pelo Leds. A segunda ferramenta utilizada é o grupo de emails do google, que possibilita a troca de mensagens com o cliente. Para o versionamento de código é utilizado o Git e os códigos ficam hospedados no GitHub. Para hospedagem do software em desenvolvimento é utilizado o OpenShift, que possibilita o acesso aos sistemas através de qualquer navegador. Dessa forma, é possível exibir ao parceiro/cliente do projeto específico o estado atual do projeto. Por fim, para a integração contínua é utilizado o Travis CI, que é responsável por pegar as alterações que são feitas no GitHub, testá-las e enviá-las ao ambiente de testes.

Neste trabalho será desenvolvido um sistema que proverá o cadastro de integrantes do laboratório, o cadastro de um novo projeto, o cadastro dos clientes que submeteram este projeto, bem como a alocação dos membros que irão compor a equipe deste projeto. Além disso, o software irá automaticamente criar um projeto no GitHub do Leds e uma pasta no Google Drive do laboratório referente ao projeto.

results matching ""

    No results matching ""