TCCgrad
Development of an Application for Supervision of Concrete Quality Control
Autor
Rahman Filho, Jamal Musa
Institución
Resumen
TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação. A tecnologia alcançou um nível de evolução incessável, permitindo que uma grande
quantidade de dados possa ser compartilhada e facilitando uma cooperação global, o que
incentiva o desenvolvimento de projetos das mais variadas áreas. Com uma estrutura
online solidificada, projetos de serviços e produtos baseados na rede web começam a surgir
e dominar o mercado. A Jungsoft é uma empresa que desenvolve softwares e possui um
projeto de automação para centrais de concreto chamado Kartrak, no qual o autor pôde
cooperar e aumentar o conhecimento na área de desenvolvimento web. A plataforma
Kartrak não possui uma área para supervisionar e controlar os estados iniciais do controle
de qualidade do concreto e o presente projeto busca solucionar tal problema.
Uma aplicação web moderna chamada Kartrak Laboratory foi proposta para atacar esse
problema de supervisão. Devido ao curto espaço de tempo fornecido para desenvolver o
projeto e pelo fato do autor não ter experiência prévia na área de programação funcional
e desenvolvimento web, o programa foi construído em cima da plataforma de automação
Kartrak. Uma vantagem é que a manutenção do aplicativo será facilitada devido à mesma
estrutura estar sendo utilizada. Metodologias ágeis e baseadas em teste foram utilizadas de
modo a obter um melhor gerenciamento do tempo. Para atingir um alto nível de qualidade,
técnicas de controle de software foram aplicadas durante o desenvolvimento do projeto.
As principais funções backend do software, isto é, funcionamento do servidor, foram
implementadas, obtendo assim uma aplicação funcional para controlar e registrar todas as
etapas do ciclo de vida do corpo de prova. Para garantir um nível de confiança e qualidade,
vários testes unitários e de ponta-a-ponta foram desenvolvidos e implementados. Technology has reached a non-stop pace of evolution, allowing data sharing and global
cooperation to boost the development of projects from the most vast areas. With a solid
online structure, web-based services and products are beginning to emerge and conquer
the market. Jungsoft is a company that develops softwares and has a project for the
automation of concrete batching plants named Kartrak, in which the author had the
opportunity to cooperate and learn. The Kartrak platform doesn’t have a supervision
feature to control the early stages of concrete quality and this project targets that problem.
Kartrak Laboratory, a modern web-application, was proposed to counteract that problem.
Due to short deadline and no previous experience in functional programming and web-
development, it was built on top of the already existing Automation platform. An advantage
is that maintainability will be enforced since the same structure will be used. Agile and
test-driven-development methodologies were pursued in order to have a better management
of time. To attain a high level of quality, software quality assurance and control techniques
were applied during the application development.
The main backend functionalities of the application’s server-side were implemented, thus
achieving a working feature to control and register the specimen life cycle. To ascertain a
level o confidence and quality, several unit tests and an end-to-end test were designed and
implemented.