• Nenhum resultado encontrado

PROJETO Pró-INFRA/CAMPUS

N/A
N/A
Protected

Academic year: 2021

Share "PROJETO Pró-INFRA/CAMPUS"

Copied!
10
0
0

Texto

(1)

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS AVANÇADO DE ARACATI

PROJETO Pró-INFRA/CAMPUS

IMPLEMENTAÇÃO DE SOLUÇÃO PARA AUTOMATIZAR O DESENVOLVIMENTO DE SOFTWARE UTILIZANDO A LINGUAGEM C# .NET

FORTALEZA – CEARÁ 2012

(2)

1. Introdução e Justificativa

Tradicionalmente, muito do esforço gasto no desenvolvimento de soluções de software consiste na criação de código bastante repetitivo. No processo de desenvolvimento de software, os programadores se deparam cotidianamente com tarefas de codificação básicas, como inclusão, exclusão e atualização das entidades do sistema. Essas tarefas se tornam repetitivas consumindo bastante tempo.

O presente projeto se caracteriza por desenvolver atividades voltadas para os novos mecanismos e tecnologias, de forma a elaborar uma ferramenta que possa ser utilizada pelos desenvolvedores de software, possibilitando a geração automática de código-fonte na linguagem C#. Net o que acarreta em uma agilidade no processo de implementação.

Para que as atividades deste projeto possam ocorrer de forma eficiente, é primordial que o processo de pesquisa seja bem planejado e desenvolvido, cabendo, no planejamento principalmente, a utilização de equipamentos de forma exclusiva para os alunos envolvidos no projeto. O uso exclusivo dos equipamentos visa possibilitar o maior desempenho e a continuidade efetiva das atividades previstas.

Atualmente, corroborando efetivamente com esses subsídios, o computador será a ferramenta mais utilizadas desde a busca das informações iniciais até o processamento pormenorizado dos resultados deste estudo. Diante disso, expõe-se que a aquisição de computadores é considerada fator importante e primordial para a aplicabilidade e a viabilidade da pesquisa.

2. Histórico das Atividades de Pesquisa e do Grupo de Pesquisa

O grupo de pesquisa Grupo de Engenhara de Software e Redes Computacionais (GERCOM) deu início em 2011, com as seguintes linhas de pesquisa: Desenvolvimento de software, Desenvolvimento de software para o ensino da química e Engenharia de software.

Em 2011, dois bolsistas foram selecionados no edital PIBIC Jr / IFCE para desenvolverem o projeto Análise da Eficiência dos Testes no Contexto da Garantia da Qualidade do Software, com vigência de agosto/2011 a julho/2012. Em decorrência deste projeto, foram publicados os seguintes trabalhos:

(3)

 “Estudo Comparativo da Utilização das Metodologias Ágeis XP e Scrum em um Projeto de Desenvolvimento de Software” no XIII Encontro de Iniciação Científica, realizado no período de 17 a 19 de outubro de 2011, na Universidade Estadual Vale do Acaraú (UVA), em Sobral - Ceará.  “Análise do Desempenho de Aplicações .Net no Contexto do

Desenvolvimento em Camadas” no XIII Encontro de Iniciação Científica, realizado no período de 17 a 19 de outubro de 2011, na Universidade Estadual Vale do Acaraú (UVA), em Sobral - Ceará.

 “Uma Abordagem para Teste Automatizado no Contexto do Controle de Qualidade de Softwares” na III Jornada Científica de Sistemas de Informação, na Faculdade Piauiense em Parnaíba – Piauí no dia 11 de maio de 2012.

 “Uma Abordagem para Maximizar a Eficiência dos Testes no Contexto da Garantia da Qualidade do Software” trabalho aceito para apresentação no XIV Encontro de Iniciação Científica, a ser realizado no período de 23 a 24 de outubro de 2012, na Universidade Estadual Vale do Acaraú (UVA), em Sobral - Ceará.

Em 2012, outros dois bolsistas foram selecionados no edital PIBIC Jr EM / CNPq, para desenvolverem o projeto Desenvolvimento de uma Ferramenta para Geração Automática de Código-Fonte na Linguagem C# .Net com vigência de agosto/2012 a janeiro/2013.

Além dos bolsistas selecionados por edital, o grupo de pesquisa possui um bolsista voluntário que exerce atividades de pesquisa relacionadas a linha de desenvolvimento de software.

3. Diagnóstico

3.1. Infraestrutura Física

Em análise a infraestrutura física disponível para as atividades atuais do grupo de pesquisa, tem-se disponível um laboratório de informática com computadores de uso

(4)

compartilhado entre as aulas, as atividades extraclasses dos alunos do campus e as atividades de pesquisa do grupo.

3.2. Equipe de Trabalho

Quanto a equipe de trabalho, tem-se no grupo de pesquisa os seguintes bolsistas envolvidos no projeto:

 2 bolsistas PIBIC Jr EM / CNPq;  1 bolsista voluntário.

Todos os bolsistas vinculados ao grupo de pesquisa são alunos do Curso Técnico em Informática.

4. Objetivos

4.1. Objetivo Geral

O presente projeto objetiva solicitar equipamento necessário para o cumprimento das atividades que visam elaborar uma solução para produzir o código-fonte na linguagem C# .Net das funcionalidades de um software, a partir de padrão arquitetural e modelos de banco de dados, a fim de diminuir esforços no processo de desenvolvimento de software.

4.2. Objetivos Específicos

Os objetivos específicos do presente projeto envolvem os seguintes itens:

 Utilizar computadores para a busca das informações iniciais do projeto de pesquisa.

 Fazer uso dos computadores para pesquisar e analisar os benefícios da utilização das ferramentas de geração de código-fonte.

 Garantir o armazenamento seguro dos dados do projeto de pesquisa.  Desenvolver as atividades de pesquisa de forma eficiente.

(5)

5. Áreas de Conhecimento Beneficiadas

Com o cumprimento deste projeto de pesquisa, busca-se abranger e beneficiar as seguintes áreas de conhecimento:

 Análise e Projeto de Sistemas;  Banco de Dados;

 Desenvolvimento de Software;  Engenharia de Software;  Informática.

6. Contextualização à Política de Pesquisa da Instituição

O avanço científico e tecnológico, a rápida evolução da computação, as mudanças políticas no cenário educativo nacional, o impacto das novas tecnologias de comunicação nas formas de comunicar, aprender e pensar na sociedade e a necessidade de formar profissionais capacitados para responder as demandas advindas da sociedade local refletem na formação dos profissionais dos Cursos Técnico em Informática e Bacharelado em Ciência da Computação.

O IFCE – Campus Aracati – tem no plano destes cursos a formação de um profissional em bases científicas, técnicas, éticas e humanistas atreladas a área da informática, de modo que possa promover a eficiência e o desenvolvimento de atitudes positivas, tendo em vista os permanentes desafios que impõem o mundo produtivo, as flutuantes condições dos mercados e as inovações tecnológicas.

Deste modo, esse projeto de pesquisa funcionará como um instrumento essencial no exercício de uma prática acadêmica completa e encontra-se como aliado chave para formar os alunos envolvidos como profissionais com bases científicas e técnicas voltadas a área de informática, apresentando como principal meio científico para promover a elaboração de novas ferramentas.

Pretende-se com o grupo de pesquisa, fortalecer e ampliar as atividades já previstas no Projeto Pedagógico e no Projeto Institucional do IFCE, através de ações específicas e atividades de cunho científico e técnico, condizentes com a especificidade da área de informática.

(6)

7. Contribuições ao Desenvolvimento Científico, Tecnológico e/ou Cultural

Visando aumentar a produtividade, os fabricantes de softwares recorrem à utilização de técnicas da Engenharia de Software, aplicando-as durante o processo de desenvolvimento. Dentre essas técnicas pode-se destacar a utilização de frameworks e a geração automatizada de código-fonte.

O presente projeto de pesquisa, com o intuito de desenvolver uma ferramenta para geração automática de código-fonte, proporciona uma contribuição significativa de cunho científico e tecnológico. Científico no aspecto do incentivo a inovação, a criatividade e o raciocínio lógico-computacional, sem deixar de lado o aspecto tecnológico, envolvendo o uso de diferentes ferramentas, o impacto de tecnologias novas de desenvolvimento e Engenharia de Software.

Além da contribuição científica e tecnológica, essa pesquisa proporciona uma contribuição cultural e intelectual aos alunos envolvidos, de modo que possa promover a eficiência e o desenvolvimento de atitudes positivas, tendo em vista os permanentes desafios que impõem o mundo produtivo, as flutuantes condições dos mercados e as inovações tecnológicas.

Ambas as contribuições (científica, tecnológica e cultural) têm impacto direto no desenvolvimento regional. A demanda do emergente mercado de software, alavancado pelo comércio, indústria e crescente turismo regional, exige que soluções sejam desenvolvidas de forma ágil, sem o comprometimento da qualidade.

Uma solução para produzir o código-fonte na linguagem C# .Net das funcionalidades de um software proporciona uma redução considerável do tempo de implementação do produto, além de garantir a qualidade desejada.

8. Resultados e Impactos Esperados

Para se desenvolver essa ferramenta de geração automática de código-fonte, os resultados esperados estabelecidas foram agrupadas em 5 áreas:

 Arquitetura do Software: Desenvolvimento de padrão arquitetural de 3 camadas de desenvolvimento de software, aplicando os principais padrões de projeto e as boas práticas de programação.

(7)

 Modelo de Banco de Dados: Adaptação da ferramenta para construção do modelo de dados relacional para elaboração / criação do banco de dados.  Camada de Apresentação: Implementação e geração automática da camada

de apresentação (criação dos formulários e layout padrão).

 Camada de Negócio: Implementação e geração da camada de negócio (verificação e validação de regras de negócio).

 Camada de Acesso aos Dados: Implementação e geração da camada de acesso aos dados (funcionalidades associadas ao banco de dados).

Ao final do projeto, uma ferramenta que contemple todos os resultados esperados acima descritos deve estar elaborada.

Em consequência, espera-se que essa ferramenta possa contribuir para o desenvolvimento de software, através da facilidade, da agilidade e da eficiência no processo de implementação, com a redução de tempo significativo na execução desta atividade.

A elaboração dessa ferramenta permitirá aos alunos abordar e integrar os conhecimentos em informática de uma maneira geral, englobando a engenharia de software, implementação, análise e projeto de sistemas e banco de dados. Será ainda mais uma oportunidade de empreender uma formação de alta qualidade no curso, não apenas para os alunos participantes diretos do projeto, mas a todos os alunos do curso, que também crescerão com os projetos desenvolvidos pelo grupo.

9. Cronogramas

9.1. Cronograma Físico

Para a elaboração do projeto de pesquisa é planejado um cronograma físico de atividades abaixo descrito.

Tabela 1. Cronograma Físico

ATIVIDADE MESES

01 02 03 04 05 06 07 Pesquisa bibliográfica sobre a geração de código.

(8)

Definição da padronização. Desenvolvimento da arquitetura.

Desenvolvimento do módulo para a definição do Modelo de Dados.

Desenvolvimento do módulo para a geração da camada de Apresentação.

Desenvolvimento do módulo para a geração da camada de Negócio.

Desenvolvimento do módulo para a geração da camada de Acesso aos Dados.

Desenvolvimento do módulo para a geração da Entidade.

Desenvolvimento do módulo para a geração dos testes unitários.

Testes sistêmicos funcionais na ferramenta.

9.2. Cronograma Orçamentário

Para a execução deste projeto, faz-se necessário a aquisição dos seguintes equipamentos relacionados a despesa de capital.

 Equipamento: NOTEBOOK

Descrição Técnica: Processador Intel Core i3 2,30 GHz, memória RAM 4GB DDR3, disco rígido de 500 GB, tela de 14” com tecnologia LED, bateria 6 células.

Finalidade: Dar suporte à execução de todas as atividades previstas para o projeto descritas no item 8.1 – Cronograma Físico deste documento.

Quantidade: 3 Custo: R$ 1.649,00 Total: R$ 4.947,00

(9)

A proposta apresentada está classificada de acordo com o Edital Nº 029/2012-PRPI – PRÓ-INFRA/IFCE na seguinte faixa:

Faixa 1: reservado o valor total de R$ 30.000,00 (trinta mil reais). Para essa faixa

podem ser submetidos financiamentos entre R$ 3.000,00 e R$ 5.000,00 por proposta. O pesquisador coordenador da proposta deverá possuir título de doutor, mestre ou especialista.

9.3. Cronograma Financeiro

A distribuição financeira da aquisição dos equipamentos é descrita no cronograma a seguir.

Tabela 2. Cronograma Financeiro

EQUIPAMENTO MESES CUSTO R$

01 02 03 04 05 06 07

(10)

Referências

Documentos relacionados

17 CORTE IDH. Caso Castañeda Gutman vs.. restrição ao lançamento de uma candidatura a cargo político pode demandar o enfrentamento de temas de ordem histórica, social e política

Item Qtde Unid Especificação Empresa Vencedora Valor Licitado Total. 5

 Não guarde dúvidas, pergunte a sua professora, ela está à disposição (mande mensagem quando precisar). Lembre-se de tirar um tempinho para ler. A pastinha com as

A seleção portuguesa feminina de andebol de sub-20 perdeu hoje 21-20 com a Hungria, na terceira jornada do Grupo C do Mundial da categoria, a decorrer em Koprivnica, na

índios, durante o prazo de validade do Concurso Público, conforme a legislação vigente e conforme consta no Regulamento. 4.8 Os candidatos que desejarem concorrer

INDICADORES AMBIENTAIS ESSENCIAIS: UMA ANÁLISE DA SUA UTILIZAÇÃO NOS RELATÓRIOS DE SUSTENTABILIDADE DAS EMPRESAS DO SETOR DE ENERGIA ELÉTRICA SUL AMERICANO, ELABORADOS

A segunda contribuição é explicitar que a aplicação desse método, mesmo que tratando de um recorte específico no processo histórico de formação para o trabalho simples e

Acessórios ilustrados em fotos não acompanham necessariamente os produtos, verifique a descrição do item.. Fica ressalvada eventual retificação das ofertas aqui veiculadas sem