- Projeto integrador II
gantt
title Dimenlogia
dateFormat YYYY-MM-DD
excludes Sunday
section Planejamento
Tema :done ,a1 , 2023-04-01, 14d
section Requisitos
Documentação :active, b1, after a1 , 35d
section Implementação
Protótipo :c1, after b1, 28d
Testes :c2, after c1, 14d
section Defesa
Apresentação :d1, after c2, 7d
Escolha do tema através dos conhecimentos das necessidades cotidianas, inovações e brainstorming com os colegas de classe.
Definidos os requisitos dos projetos pensando nos problemas a serem solucionados.
A escolha das tecnologias que serão usadas no desenvolvimento do software
Escolher os autores para a base bibliográfica e a construção da fundamentação teórica.
A criação do primeiro protótipo da aplicação.
Execução dos testes com a aplicação.
Apresentação do projeto integrador e/ou tcc para banca de examinadores de TSI/IFRN.
O sistema dimenlogia será uma aplicação mobile com as tecnologias Ionic + Angular + NodeJs + MySQL + Jasmine. Para a criação do Front-End, a opção de usar o Ionic + Angular se dá ao uso desse framework na disciplina de Desenvolvimento Móvel, pois é uma framework que trabalha com SPA (Single Page Application), que separa cada parte do código em componentes, modelo muito utilizado no desenvolvimento de sistemas mais atuais e que facilita na manutenção do código e na separação por tipo de script (estilo, marcação e lógica) e o a facilidade da geração do app android com o Ionic.
O NodeJs foi amplamente utilizado nas disciplinas de Desenvolvimento Back-End e por isso ficaria mais viável sua aplicação nesse projeto devido a familiaridade com o mercado e de nós desenvolvedores. Existem muitas bibliotecas e diversos exemplos prontos para facilitar o desenvolvimento.
O MySQL, que faz parte das disciplinas de Programação para banco de dados e bancos de dados. Não só no uso desse SGBD, mas durante a modelação do cenário. Nas disciplinas de front e back foi feita a criação das classe e seus objetos para a montagem dos sistemas de cada projeto.
Por último, o Jasmine já vem por padrão no Angular assim que um novo projeto é criado e pode ser implementado de forma simples. Isso facilitara na testagem da aplicação assim como o uso da metodologia de testes unitários e TDD(Test-Driven Development).
'''
- ionic build && ionic capacitor add android && ionic capacitor add android && cd android && gradlew assembleDebug '''