Pessoal, estou aprendendo Java e utilizo IDE’s. Meu objetivo agora é criar um programa que funcione apartir de Computadores pessoais.
exemplos: Software para Academias, Lanchonetes, Escolas, Bares rsrs, etc
A pergunta é: Como é que eu faço para sair do ambiente de desenvolvimento e entregar o software para um possível cliente?
rapaz… vc ta aprendendo java e ja quer chegar nesse nivel eh?
pra chegar la tem toda uma engenharia desde entrevista com cliente passando pelo desenvolvimento e ateh umas metodologias pra testes… se vc ta desenvolvendo precisa entender a regra de negócio do cliente, a homologação, o contratual… saber desenvolver graficos gerenciais, impressões… lidar com cupom fiscal, código de barras… e nao falei nem metade =p
sugiro faculdade de ciencias da computação ou sistemas de informação =)
otaviojava
Um bom estudo realmente vale a pena.
Sobre orientação a objetos, analise de requisitos etc.
Em fim bons estudos.
drigo.angelo
Você já sabe montar a interface gráfica (swing / awt / etc )?
(supondo que a lógica e as regras de negócio já foram implementadas)
Se a parte gráfica já está pronta, por exemplo, para o sw ‘‘rodar’’ a partir de um computador é só você criar um arquivo .jar, é o arquivo executável do java.
Análise de requisitos (como dito acima) é realmente importante, se você estiver desenvolvendo um sw específico para um cliente.
paulo1911
Ola amigo,
Sugiro que vc estude o livro de Engenharia de Software do Autor: Pressman
É bom vc ter uma noção de requisitos, escopo, metodologias, Scrum(eu gosto muito), montar seu ambiente com ferramentas profissionals de desenvolvimento como o maven, utilizar de forma correta e coesa os frameworks de persistencia, ou seja a arquitetura do seu ambiente e do software faz uma grande difereça, pois caso vc pegue um cliente que requisite varias funcionalidades e o sistema vá evoluindo é melhor que a arquitetura permita que o software seja expansivel e que não tenha tanto trabalho na manutenção e otimização futura…
Estude sobre processos gerenciais, matemática financeira e escrituração fiscal também…
Espero ter ajudado
Fallow
fantomas
Oi EAugusto,
Isto que vc está querendo saber depende do tipo de arquitetura que vc irá adotar em seu projeto.
Por exemplo:
Se for um software client x server normalmente utilizando a api swing para parte visual vc ira “empacotar” seu projeto em arquivos .JAR e utilizar um outro arquivo .BAT para iniciar o sistema ou até mesmo associar o tipo dos arquivos .jar ao java.exe para execução imediata após 2 clicks em cima do arquivo.
Se for um software que será executado em um servidor de aplicação (internet / intranet) certamente vc irá “empacota-lo” em um arquivo .WAR caso o software envolva um pouco mais de tecnologia vc poderá “empacota-lo” em um arquivo .EAR.
Serão estes tipos de arquivos que vc irá disponibilizar nas máquinas dos seus clientes.
Os arquivos do tipo .WAR e .EAR normalmente possuem em seu interior vários tipos de arquivos inclusive .JAR.
Para saber mais detalhes sobre a construção e a utilização destes tipo de “pacotes” faça uma pesquisa na net, o material é abundante.
P.S Normalmente as IDEs já possuem plugins que facilitam a montagem destes arquivos associado a isto vc poderá utilizar o sistema ANT para montar os seus pacotes.