Artigo X Novas Tecnologias
Por: rafaelmalmeida • 17/9/2015 • Trabalho acadêmico • 1.241 Palavras (5 Páginas) • 276 Visualizações
RESUMO
Este artigo tem por objetivo apresentar o projeto X, ferramenta de interface amigável e funcional que irá auxiliar a comunicação entre os alunos, o coordenador do curso e orientador do projeto e gerar a estrutura da documentação que deverá ser entregue durante a elaboração dos Trabalho de Conclusão de Curso, citando as ferramentas utilizadas no desenvolvimento do projeto.
Palavras-chave: Monografia, Trabalho de Conclusão de Curso, Sistemas de Informação, Mobile, Web.
1. INTRODUÇÃO
O X será um sistema que visa facilitar a elaboração da documentação a ser entregue e a comunicação entre as partes interessadas no projeto. O sistema será desenvolvido para duas plataformas, Web e Mobile. Na plataforma Web será possível visualizar quais documentos são necessários no projeto e desenvolve-los. A plataforma também disponibilizará ao aluno todas as documentações cujo o preenchimento é obrigatório, reduzindo consideravelmente os erros. Na plataforma Mobile os alunos e orientadores poderão gerenciar o andamento das tarefas propostas. Ao orientador também será possível alterar as datas de entrega de acordo com a necessidade do projeto.
O artigo abordará ainda as tecnologias utilizadas para o desenvolvimento de ambas plataformas, assim como as ferramentas empregadas.
2. CONTEXTUALIZAÇÃO DO PROBLEMA
Atualmente, no ano de conclusão dos cursos de ensino superior, é necessário elaborar um trabalho de conclusão do curso e devido à complexidade desta tarefa este processo pode se tornar confuso. O aluno deverá aprender sobre as normas de formatação, elaborar a proposta do projeto, desenvolve-la e conclui-la. Para o desenvolvimento do projeto é necessário elaborar e preencher documentações especificas de acordo com o tema de cada projeto, em geral os alunos demonstram uma grande dificuldade para distinguir quais são as documentações são obrigatórios para o projeto.
3. PROPOSTA DE SOLUÇÃO
( jogar no resumo e melhorar para a proposta) Criação de um sistema amigável e funcional que auxilie os alunos na elaboração do trabalho de conclusão de curso, gerando as documentações necessárias de acordo com o tipo de projeto e que facilite a comunicação entre os alunos responsáveis pelo projeto, o orientador do projeto e o coordenador do curso, reduzindo assim complexidade da tarefa e ocorrência de erros.
4. FERRAMENTAS ESCOLHIDAS E SUAS JUSTIFICATIVAS
ASP.NET
Como linguagem de programação para desenvolver a solução Web utilizaremos o ASP.NET e de acordo com [1], o ASP.NET é um framework web, para a construção de web sites e aplicações web utilizando HTML, CSS e JavaScript.
O ASP.NET oferece três quadros para a criação de aplicações web: Web Forms, ASP.NET MVC e páginas da Web ASP.NET.
As páginas da Web ASP.NET fornecem uma maneira rápida, acessível, e leve para combinar o código do servidor com o HTML para criar conteúdo web dinâmico. Conectar-se a bancos de dados, adicionar vídeos e muitas outras funcionalidades.
Com o ASP.NET Web Forms é possível criar sites dinâmicos utilizando, drag-and-drop (clicar arrastar e soltar), trata-se de um modelo orientado a eventos. E permitindo criar de forma ágil sites sofisticados, orientados a interface do usuário.
O ASP.NET MVC oferece uma solução baseada em padrões para construir sites dinâmicos que permitem o controle total e desenvolvimento ágil. ASP.NET MVC inclui muitos recursos que permitem, a criação de aplicações sofisticadas que utilizam os mais recentes padrões da web.
ANDROID
Como plataforma para o desenvolvimento da solução mobile será utilizado o Android. Citando [2] ele está presente em mais de 190 países e em milhões de aparelhos móveis ao redor do mundo. Todos os dias mais de 1 milhão de novos dispositivos android são ativados em todo o mundo. Ele apresenta um framework de desenvolvimento completo proporcinando o desenvolvimento de aplicativos robustos e a veiculação do aplicativo para milhões de usuários.
HTML 5 e CSS 3
Durante o desenvolvimento da plataforma WEB utilizaremos as liguagens HTML5 e CSS3, de acordo com [3] são duas das principais tecnologias para a construção de páginas Web. O HTML proporciona a estrutura da página e o CSS o layout.
O HTML é a linguagem para descrever a estrutura das páginas da Web. Ele fornece aos desenvolvedores os meios para: Publicar documentos on-line com títulos, texto, tabelas, listas, fotos, etc. Acessar informações on-line através de links de hipertexto. Formas de design para a realização de transações com serviços remotos, para uso em busca de informações, reservas, encomenda de produtos, etc. Incluir videoclipes, sons e outros aplicativos diretamente em seus documentos. Com HTML, os desenvolvedores descrevem a estrutura de páginas utilizando marcação.
O CSS é a linguagem para descrever a apresenteação das páginas da Web, incluindo cores, layout e fontes. Se adapta a diferentes tipos de dispositivos. A separação do código HTML faz com que seja a manutenção do CSS seja mais fácil.
SQL Server
Como banco de dados utilizaremos o SQL Server citando [4], SQL Server é um produto utilizado para gerenciar e armazenar informações. Tecnicamente, SQL Server é um sistema de gestão de banco de dados relacional. Ou seja, em primeiro lugar, os dados armazenados dentro do SQL Server serão inseridos em um banco de dados relacional e em segundo, o SQL Server é também um sistema de gestão, e não apenas um banco de dados.
...