Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
turkis

Projecto para curso de Tecnologias Informáticas

Recommended Posts

Knitter

O melhor seria tentares encontrar uma empresa de moldes que te pudesse ajudar, fornecendo-te informação. Seria a forma mais correcta de obteres dados para desenvolveres o projecto.

Isso não seria possível?

Share this post


Link to post
Share on other sites
Knitter

Peço desculpa, tinha percebido que querias informação sobre os processos desenvolvidos na empresa. Se estou a perceber bem, queres informação sobre processos/metodologias de desenvolvimento de software?

Se for isso, vai depender bastante do tipo de projecto, do tempo, dos conhecimentos, enfim, de uma carrada de coisas. É que existem várias metodologias e processos diferentes, todos com vantagens e desvantagens. Da minha parte, sou adepto e utilizador de Scrum/XP, e já usei ICONIX.

Posso estar outra vez a fazer confusão, é isto que queres? :thumbsup:

Share this post


Link to post
Share on other sites
Knitter

Isto é a minha opinião, certamente outros utilizadores dirão de forma diferente.

Como disse, a nível de metodologias de desenvolvimento, se quiseres usar e enveredar por esse caminho, acho que XP se adequa bem, permite liberdade para começares a desenvolver sem descuidar a parte de documentação e relatório.

Quanto à parte de desenvolvimento, optaria por usar as seguintes tecnologias, dados os poucos requisitos que apresentaste:

  • Sistema Web, acessível por browser. Evita instalação de software cliente, permite maior portabilidade.
  • Java, nomeadamente a linguagem Java e JSP para o desenvolvimento. Permite usar todas as bibliotecas disponíveis em Java, como JasperReports para gerares gráficos, exportação para Excel, enfim, uma panóplia enorme, que embora existente em PHP, não o existe com a mesma oferta e, em alguns casos, qualidade. Mas isto dependerá de até que ponto queres ir.
  • Liberdade de motor de base de dados e uso de JPA, Java Persistence API. Podes assim desenvolver em MySQL ou outro motor qualquer e não ficar agarrado a esse motor, sendo relativamente simples mudar de motor se for necessário
  • Uso de Tomcat como servlet container, embora não seja um servidor aplicacional julgo que será suficiente para o que pretendes desenvolver

Desvantagens:

  • Irás ter de mexer com JEE, que nem sempre é simples de aprender.
  • É mais complicado e mais caro, arranjar servidor com tomcat
  • Java poderá ser mais moroso na aprendizagem, vai depender do teu conhecimento sobre a linguagem e o paradigma de programação orientada a objectos

Se considerares que as desvantagens superam as vantagens, então o uso de PHP poderá ser uma boa escolha, e nesse caso optaria por usar uma framework que tivesse algumas coisas implementadas, como o CodeIgniter, ou usar até uma plataforma como o Joomla!.

As vantagens neste caso serão:

  • O desenvolvimento poderá ser mais rápido, depende novamente do teu conhecimento do tipo de tecnologias
  • Uso de tecnologias mais "fáceis" de entender
  • Maior disponibilidade das tecnologias. Servidores com PHP configurado são ao desbarato. Entre gratuitos a servidores onde pagas meia dúzia de euros por ano.

De qualquer uma das formas, poderás usar o NetBeans IDE, embora para PHP não exista designer gráfico para a parte de interface, mas tens o suporte para a linguagem, bem como para algumas frameworks, como o caso do CodeIgniter.

Para edição dos documentos, gráficos e relatórios, o que não faltam são ferramentas, entre Microsoft Office, OpenOffice.org, etc.

Quer sigas ou não a metodologia XP, uma recomendação será o uso de um sistema de controlo de versões, entre Subversion, Git, Mercurial, etc. Pessoalmente uso Subversion, mas é indiferente.

Se precisares de uns relatórios exemplo posso arranjar alguns, entre o meu relatório de projecto e de vários colegas, de certo se arranjarão alguns exemplos úteis.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.