Os projetos do Mestrado Profissional em Engenharia de Software da CESAR School são exemplos de como problemas complexos e reais podem ser solucionados de maneira inovadora. Três deles, desenvolvidos pela turma MPES 2020.2, terão as apresentações finais realizadas em uma sessão aberta a outros estudantes, professores e profissionais da área. Dois dos produtos gerados a partir dos trabalhos, o Horus e o Genesys, estão relacionados com learning analytics, focados em PBL (metodologia de aprendizagem baseada em problemas), para fazer análises sobre o desempenho educacional de estudantes. Já o Hear é baseado em aprendizagem de máquina para identificação de imagens de violência doméstica contra mulheres.
Principais conclusões
- Os projetos do Mestrado Profissional em Engenharia de Software da CESAR School abordam problemas complexos e reais de maneira inovadora.
- Dois dos projetos, Horus e Genesys, focam em learning analytics para análise do desempenho educacional de estudantes.
- O projeto Hear utiliza aprendizagem de máquina para identificar imagens de violência doméstica contra mulheres.
- As apresentações finais desses projetos serão realizadas em uma sessão aberta a outros estudantes, professores e profissionais da área.
- Esses projetos demonstram a capacidade dos alunos de desenvolverem soluções tecnológicas inovadoras para problemas complexos.
Introdução ao projeto de mestrado em engenharia de software
A tecnologia da informação tem se tornado cada vez mais essencial para o sucesso das micro e pequenas empresas. Com a crescente competitividade do mercado, a adoção de software de gerenciamento se apresenta como uma alternativa valiosa para aumentar a produtividade e a eficiência dessas organizações.
Importância da tecnologia da informação para micro e pequenas empresas
A tecnologia da informação oferece diversas vantagens para as micro e pequenas empresas. Ela permite maior agilidade na tomada de decisões estratégicas, aprimorando a gestão e aumentando a competitividade dessas empresas. Além disso, a engenharia de software desempenha um papel crucial no desenvolvimento de soluções tecnológicas personalizadas, atendendo às necessidades específicas de cada negócio.
Contextualização do problema e justificativa do projeto
A cidade de São João Evangelista, no interior de Minas Gerais, conta com 259 micro e pequenas empresas comerciais registradas. Contudo, muitas dessas empresas ainda não aderiram à tecnologia da informação, seja por conta do alto custo ou pela falta de conhecimento sobre os benefícios que essa tecnologia pode trazer. Diante dessa realidade, o presente projeto de mestrado em engenharia de software se justifica pela necessidade de desenvolver um software de gerenciamento voltado para essas micro e pequenas empresas, visando melhorar a gestão, aumentar a competitividade e promover o crescimento desses negócios.
Trabalho de faculdade: Modelagem e documentação do software
Para garantir a qualidade do software desenvolvido, a equipe de engenharia de software realizou um processo detalhado de modelagem e documentação. Inicialmente, foram coletados dados e requisitos junto aos comerciantes da cidade, a fim de identificar as principais funcionalidades necessárias. Em seguida, elaborou-se a documentação de requisitos, incluindo diagramas de classe, caso de uso, contexto, análise essencial, processos e modelagem do banco de dados, utilizando a linguagem de modelagem UML.
Processo de modelagem e engenharia de requisitos
A partir da definição dos requisitos, foram elaborados os diagramas UML necessários para a representação do software, como diagrama de classe, caso de uso e atividade. Essa etapa de modelagem de software foi fundamental para a compreensão do sistema e sua posterior implementação.
Elaboração de diagramas e modelagem de banco de dados
Além disso, foi realizada a modelagem do banco de dados, de forma a estruturar e organizar as informações de maneira funcional e que atenda às necessidades do setor comercial. Essa atividade de documentação de software permitiu criar um modelo de dados robusto e escalável, garantindo a integridade e a disponibilidade das informações.
“A modelagem e documentação do software foram etapas cruciais para a entrega de um produto de qualidade, atendendo às necessidades dos comerciantes.”
Apresentação dos projetos desenvolvidos
No campo da inteligência artificial e da análise de dados, nossa equipe de engenharia de software desenvolveu três projetos inovadores que impactam diretamente a área de aprendizado virtual e violência contra mulheres.
Projeto Horus: Plataforma de Analytics para Projetos PBL
O projeto Horus é uma plataforma de learning analytics desenvolvida para acompanhar o desempenho de estudantes em projetos baseados na metodologia de aprendizagem baseada em problemas (PBL). Com a ajuda da inteligência artificial, a ferramenta permite que professores criem equipes equilibradas e monitorem o progresso dos alunos durante a execução dos trabalhos.
Projeto Genesys: Análise de dados de aprendizado virtual
O projeto Genesys se dedica à análise de dados gerados pelos estudantes durante sua jornada de aprendizado virtual, por meio de redes sociais, aplicações colaborativas e vídeos do YouTube. Respeitando a Lei Geral de Proteção de Dados, as soluções desenvolvidas pela equipe Genesys buscam entender e melhorar o processo de aprendizagem, aplicando os insights obtidos pela análise desses dados.
Projeto Hear: Identificação de violência contra mulheres
O projeto Hear é uma plataforma que utiliza inteligência artificial para identificar situações de violência contra mulheres. O aplicativo móvel, de forma autônoma, capta sons do ambiente e analisa possíveis agressões, enviando uma notificação em tempo real para a rede de usuários cadastrados, que podem então decidir como ajudar a vítima, como acionar a polícia.
Conclusão
Os projetos desenvolvidos pela turma do Mestrado Profissional em Engenharia de Software da CESAR School demonstram como a tecnologia pode ser aplicada de forma inovadora para solucionar problemas complexos e reais, tanto no âmbito educacional quanto social. A elaboração desses trabalhos envolve um rigoroso processo de modelagem e documentação, seguindo os princípios da engenharia de software, o que garante qualidade e viabilidade para a implementação das soluções propostas.
Esse tipo de iniciativa é essencial para o fortalecimento das micro e pequenas empresas, que podem se beneficiar dos avanços tecnológicos e melhorar sua gestão e competitividade no mercado. Através da aplicação de projeto de mestrado em soluções práticas, a turma da CESAR School está contribuindo para o desenvolvimento de uma sociedade mais conectada e resiliente.
Esses projetos exemplificam como a engenharia de software pode ser utilizada para criar soluções transformadoras, com impacto positivo em diferentes setores da economia e da sociedade. Ao aliar o rigor técnico com a inovação, os alunos da CESAR School estão deixando sua marca e preparando o caminho para um futuro mais promissor.
Links de Fontes
- https://www.cesar.school/projetos-do-mestrado-em-engenharia-de-software-trazem-solucao-a-casos-reais-e-complexos/
- https://www.ifmg.edu.br/sic/edicoes-anteriores/resumos-2013/desenvolvimento-de-um-projeto-de-software-para-gerenciamento-de-micro-e-pequenas-empresas-comerciais-na-cidade-de-sao-joao-evangelista-mg.pdf
- https://pgeas.ufsc.br/files/2016/06/Proposta-Mestrado-01-Rabelo-Gestao-de-Projetos-SOA-com-PMBOK.pdf