Projetos em Andamento e Recentes
Apresenta-se aqui uma lista dos projetos em andamento. Alguns projetos antigos estão listados em Projetos Anteriores. Uma lista completa esta disponível no Lattes do Professor. Informações adicionais são encontradas na página do Setor de Modelagem Matemática Computacional do LENEP/CCT/UENF.
Livro de Programação Orientada a Objeto com C++ - 3ed
Na imagem a seguir livro do Professor André D. Bueno usado nas disciplinas de programação.
Uma segunda edição foi disponibilizada exclusivamente aos alunos em 2008-2020.
Uma terceira edição esta em desenvolvimento (previsão de término em 2023).
Livro Usando Emacs
Livro que aborda o uso do lendário editor de texto Emacs.
Desenvolvimento de Modelos para Padronização de Softwares do LDSC
Dados do Projeto/Programa:
Projeto sendo formatado.
Tipo de Investimento
PESQUISA APLICADA AO ENSINO - Graduação e Pós-Graduação
Título em português
Desenvolvimento de Modelos para Padronização de Softwares do LDSC
Coordenador:
Andre Duarte Bueno
Equipe:
Andre Duarte Bueno
Carlos E. Pico Ortiz
Fernando Diogo Siqueira
Data Início:
05/2020
Duração:
60 mêses
Vínculo Institucional do Processo
Instituição de Pesquisa/Empresa: UNIVERSIDADE ESTADUAL DO NORTE FLUMINENSE DARCY RIBEIRO/UENF
Dados processo
Site do Projeto no Githug: xxx
Resumo:
Ao longo dos últimos 15 anos professores e alunos do LENEP/CCT/UENF, desenvolveram um conjunto de softwares. Os mesmos usam diferentes paradigmas de programação, plataformas (sistema operacional e linguagens), além de diferentes tipos de interface e graus de sofisticação. Temos códigos simples usando interface em modo texto em C/C++/Fortran; protótipos de softwares em Matlab/Python(com e sem algum tipo de interface gráfica); softwares documentados com interface gráfica amigável em Qt (ex: SAIL/LVP/MPeq/TCMP-2D). Embora diversos objetivos tenham sido atingidos falta uma maior integração e padronização dos códigos. Neste sentido, o objetivo desde projeto é fazer criar um padrão de engenharia de sofware para os softwares desenvolvidos. O padrão deve prever o uso de um modelo de engenharia de software(incluindo diagramas UML), o uso de mecanismos de controle de versões, documentação Javadoc(ou similar no caso de Python/Matlab) e que incluam o conceito de clean-code. Além do uso de testes de unidade e nos casos mais abrangentes, testes de cobertura. O padrão deve considerar os códigos existentes(a experiência que temos), deve considerar exemplos de bibliotecas e programas de alto nível, e um nível de programação compatível com nossa realidade. O padrão deve incluir formalismos para o desenvolvimento de códigos com processamento paralelo e distribuído. Será feita uma compilação dos projetos e softwares desenvolvidos, identificando suas principais características. A seguir iremos selecionar alguns para transformar em padrões. A partir do padrão de codificação e da prova/projeto/software selecionado montaremos um conjunto de "Projetos Modelo". A ideia é que a construção destes modelos também dê início a montagem de uma framework, um conjunto de classes simples para uso em engenharia de petróleo. No final teremos um padrão de engenharia de software (modelagem/codificação/documentação/teste), modelos padrões e um conjunto de classes simples, bem documentadas, que geram uma framework que vai facilitar o desenvolvimento de projetos pelos alunos.
Palavras chave:
Engenharia de Software, Orientação a Objeto, Padrões Para o Desenvolvimento de Softwares, Clean Code, Modelos Padrões, Framework Engenharia Petróleo
Exemplo de formulário para "Registro Software LENEP"
Nome do Software:
Versão:
X.
Autor de Contato:
Nome/telefone/e-mail;
Lista dos Autores;
.
Áreas de pesquisa vinculadas:
( ) Geologia e Geoquímica ( ) Petrofísica ( ) Geofísica ( ) Engenharia Poço ( ) Engenharia de Reservatório ( ) Engenharia de Elevação e Escoamento ( ) Modelagem Matemática Computacional
Vinculo com:
( ) Disciplina ( ) Projeto de Pesquisa do LENEP ( ) Projeto de Pesquisa Externo ( ) IC ( ) TCC ( ) Mestrado ( ) Doutorado.
Paradigmas:
( ) POO - Programação Orientada a Objeto ( ) PE - Programação Estruturada ( ) PF - Programação Funcional;
Tipo de Interface:
( ) Terminal ( ) Terminal com geração de gráficos ( ) GUI - Interface Gráfica Simples ( ) GUI - Interface Gráfica Completa (menu/barra tarefas, barra estatus, diálogos e janelas);
Plataformas Suportadas:
( ) Windows ( ) GNU/Linux ( ) Mac OS X ( ) Android ( ) outras:______
Linguagens Utilizadas:
( ) C++ ( ) C ( ) Fortran ( ) Basic ( ) Matlab ( ) Python ( ) R ( ) Júlia ( ) outra:___.
Bibliotecas Utilizadas (dependências):
Listar bibliotecas e se possível link para site
Grau de Sofisticação dos Modelos Numéricos:
( ) Iniciante ( ) Intermediário ( ) Avançado_1 ( ) Avançado_2 ( ) Não Avaliado;
Grau de Sofisticação dos Modelos Computacionais:
( ) Iniciante ( ) Intermediário ( ) Avançado_1 ( ) Avançado_2 ( ) Não Avaliado;
Grau de Sofisticação da Documentação para o Desenvolvedor (código):
( ) Leiame ( ) Install ( ) ToDo/Tarefas () Bugs ( ) Diagramas UML
( ) Códigos parcialmente documentados ( ) Códigos bem documentados ( ) Não Documentado[sem documentação nos códigos];
Grau de Sofisticação da Documentação para o Usuário (manual do software):
( ) Tem manual do usuário simples ( ) Tem manual do usuário completo ( ) Não tem manual do usuário;
Grau de Sofisticação dos Testes:
( ) Alguns poucos testes de unidade ( ) Vários testes de unidade ( ) Testes de integração ( ) Não tem sistemas de teste;
O Software foi registrado:
( ) Sim ( ) Não
Tipo de Licença:
( ) Proprietária ( ) GNU General Public License (GPL) ( ) Software gratuito (freeware)
Links:
Link no github.
Link para apresentação.
Comentário e/ou informação extra:
...
PRH25-ANP/FINEP - Programa de Formação de Recursos Humanos em Engenharia de Exploração e Produção de Petróleo
Dados do Projeto/Programa:
Tipo de Investimento
PROGRAMA DE FORMAÇÃO DE RECURSOS HUMANOS
Título em português
PROGRAMA DE FORMAÇÃO DE RECURSOS HUMANOS EM ENGENHARIA DE EXPLORAÇÃO E PRODUÇÃO DE PETRÓLEO
Coordenador:
Andre Duarte Bueno
Data Início:
05/2020 primeiras bolsas
Duração:
60 mês(es)
Vínculo Institucional do Processo
Instituição de Pesquisa/Empresa: UNIVERSIDADE ESTADUAL DO NORTE FLUMINENSE DARCY RIBEIRO/UENF
Gerência Técnica:
PRH-ANP
FINEP
Comitê-Gestor:
André Duarte Bueno
Fernando Moraes
Viatcheslav Priimenko.
Fundação:
FUNDENOR
Dados processo
Site do PRH-ANP com informações do edital/resultados/etc: Site do PRH-ANP
Resultado final do edital da FINEP: http://pesquisa.in.gov.br/
Maiores detalhes no site da ANP - www.anp.gov.br/.
Informações sobre o antigo PRH podem ser obtidas no Site PRH20-ANP.
Testes de Injetividade em Projetos de Recuperação Avançada de Petróleo
Dados do Projeto:
Tipo de Investimento
PROJETO DE PESQUISA E DESENVOLVIMENTO / PESQUISA APLICADA / PESQUISA APLICADA
Título em português
Testes de Injetividade em Projetos de Recuperação Avançada de Petróleo
Coordenador:
Andre Duarte Bueno
Data Início:
23/07/2018
Duração:
48 mês(es)
Vínculo Institucional do Processo
Instituição de Pesquisa/Empresa: UNIVERSIDADE ESTADUAL DO NORTE FLUMINENSE DARCY RIBEIRO/UENF
Gerência Técnica:
CENPES/PDEP/ER
Interlocutor Técnico:
Daniel Ullmann de Brito
Dados processo
Processo: 2017/00141-4
Nº PT: PT-120.60.10085 (Ativo)
N° SAP: 4600566584
Número ANP do Projeto ou Programa: 20653-2