Artigos

Desenvolvimento de um projeto de mestrado em engenharia de software

Trabalho de faculdade

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.

project-based learning

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

Deixe um comentário

Conversar agora
1
Vamos conversar!
Olá
Estamos online!