| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 21:28:15
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1788
Localização: Porto Velho-RO
Offline
|
Lucas Emanuel wrote:
Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.
Mark,
Você desenvolveu a View com Swing?
Você defende a programação do Swing linha por linha, sem ferramenta RAD.
Nesse sistema você fez tudo na mão mesmo ou utilizou Ferramenta para desenvolver a View?
Se foi na mão demorou muito?
Acredito que tenha sido a parte mais demorada.
Abraço
Quando eu estava fazendo um ha uns anos atraz eu tava fazendo a view tudo na mão mesmo, o matisse era novidade ainda, eu não tenho problemas em fazer na mão, e sim usando GridBag, Totally , na verdade não sei pq choram tanto com o pobre do gridbag, depois que fiz um método chamado add(....) com varios parametros do gridbag, criar uma tela ficou tão facil, depois de desenhada no papel fica mais facil ainda.
Mass hoje, sinceramente ainda nao sei se faria na mao ou no matisse, o Netbeans(6.8 ) esta muito rapido, rapido mesmo para desenhar telas, não da mais aquelas travadas feias e tal. Mas se for fazer no matisse, cuidado para não deixar a coisa desandar para a maneira a la delphi, de começar a dar dois clique em botão e meter logica dentro, use o matisse APENAS para desenhar mesmo.
Com relação a criar um sistema sozinho, se for desktop(swing no caso) comigo faço de boa, eu era do delphi e desenhar telas é comigo mesmo, agora pule para a web e ja quebra as pernas pra fazer a view, eu arrumaria ao menos um amigo bom de webdesign.
|
Há tantos burros mandando em homens de inteligência, que, às vezes, fico pensando que a burrice é uma ciência.
Ruy Barbosa. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2010 23:29:16
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
fredferrao wrote:
Lucas Emanuel wrote:
Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.
Mark,
Você desenvolveu a View com Swing?
Você defende a programação do Swing linha por linha, sem ferramenta RAD.
Nesse sistema você fez tudo na mão mesmo ou utilizou Ferramenta para desenvolver a View?
Se foi na mão demorou muito?
Acredito que tenha sido a parte mais demorada.
Abraço
Quando eu estava fazendo um ha uns anos atraz eu tava fazendo a view tudo na mão mesmo, o matisse era novidade ainda, eu não tenho problemas em fazer na mão, e sim usando GridBag, Totally  , na verdade não sei pq choram tanto com o pobre do gridbag, depois que fiz um método chamado add(....) com varios parametros do gridbag, criar uma tela ficou tão facil, depois de desenhada no papel fica mais facil ainda.
Mass hoje, sinceramente ainda nao sei se faria na mao ou no matisse, o Netbeans(6.8 ) esta muito rapido, rapido mesmo para desenhar telas, não da mais aquelas travadas feias e tal. Mas se for fazer no matisse, cuidado para não deixar a coisa desandar para a maneira a la delphi, de começar a dar dois clique em botão e meter logica dentro, use o matisse APENAS para desenhar mesmo.
Com relação a criar um sistema sozinho, se for desktop(swing no caso) comigo faço de boa, eu era do delphi e desenhar telas é comigo mesmo, agora pule para a web e ja quebra as pernas pra fazer a view, eu arrumaria ao menos um amigo bom de webdesign.
Então,
Uma das minhas dúvidas é justamente essa.
Eu tambem nao tenho problema em programar swing na mão, na verdade até gosto, o velho GridBag ajuda bastante, porém fico preocupado com a produtividade das novas ferramentas, se isso não seria vantagem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 00:11:21
|
sidzuza
Debugger
![[Avatar]](/images/avatar/2625e71721bf8a56e5b453ff7b74748e.jpg)
Membro desde: 01/11/2008 22:36:37
Mensagens: 56
Offline
|
Olá pessoal!
Que bom que foi feito este tópico. Eu também pretendo fazer um sistema sozinho e se der certo, tentar vender pra várias empresas. Só que não quero fazer um sistema de prateleira, quero deixá-lo "pronto", porém de modo modular, isto é, o grosso das regras de negócio que são mais comuns e tudo mais, e deixar que o cliente solicite os requisitos e aí sim, integrar os módulos e implementar o requisitos solicitados. Creio que assim, posso fazer o ciclo de desenvolvimento de software mais rápidamente. Sou iniciante e estou ainda no segundo semestre da faculdade e lendo o livro do Deitel. Tenho em minha checklist para ler o livro " Utilizando UML e Padrões" ( na minha opinião, um ótimo livro ) "Java "Persistence com Hibernate" ( muito bom também ) e outros que sei que vou precisar. Da mesma forma que os colegas disseram anteriormente, quando o sistema tiver em produção e eu não der conta, contrato profissionais para me ajudar.
Que bom que isso não é uma idéia louca de um iniciante sem noção!
Abraços!
|
"Uma lei imutável nos negócios é que palavras são palavras, explicações são explicações, promessas são promessas - mas somente o desempenho é realidade." - Harold S. Green |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 06:56:12
|
wesleyd.qa
Thread.start()
Membro desde: 13/05/2009 13:58:08
Mensagens: 47
Offline
|
Lucas Emanuel wrote:Pessoal,
Gostaria de saber se alguém já desenvolveu um sistema desktop inteiro sozinho (sistema de médio a grande porte), e se isso é viável.
Sozinho desde a Engenharia de Requisito até a fase de Teste e Entrega.
O que acham disso?
Quem puder deixar um relato eu fico grato.
Abraço
Eu ja desenvolvi sistemas de medio porte sozinho, meu relato é, da trabalho, você erra muito por que assume varias posições e visões diferentes, que deveriam ser assumidas por pessoas diferentes para minimizar os erros, consequentimente a qualidade é baixa, por que mesmo que você teste e saiba como fazer isso, você é o desenvolvedor do sistema e o máximo que você fara bem é o teste unitário e teste de integração (O criador nunca acha defeito na sua obra), por que como eu disse mesma visão, posição etc.
Em resumo muito tempo, pouca qualidade, mas tem uma vantagem você recebe mais do que só desenvolvese, mas é uma pena que não receba por todos os profissionais que deveriam fazer parte, hehehe...
Responda as seguintes perguntas e tera a resposta se é viavel ou não:
- Qual o nivel de qualidade que quero para minha aplicação?
- Quanto tempo tenho para desenvolver minha aplicação?
- Tenho dinheiro para contratação de pessoal caso necessário?
- Vou dar manutenção no sistema que eu vou desenvolver?
- Etc.
|
--== Conhecer os outros é inteligência, conhecer-se a si próprio é verdadeira sabedoria. ==--
--== Controlar os outros é força, controlar-se a si próprio é verdadeiro poder. ==-- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 08:23:38
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline
|
Lucas Emanuel wrote:
Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.
Mark,
Você desenvolveu a View com Swing?
Você defende a programação do Swing linha por linha, sem ferramenta RAD.
Nesse sistema você fez tudo na mão mesmo ou utilizou Ferramenta para desenvolver a View?
Se foi na mão demorou muito?
Acredito que tenha sido a parte mais demorada.
Abraço
Fiz na mão sim.. tudo bem em que uma dessas 15 versões eu fiz as telas no matisse mas depois deletei os arquivos .form e não consegui alterar a tela, foi quando fiquei puto e começei a usar apenas LayoutManagers para fazer.
Também teve a faze do NullLayout, essa provavelmente foi a que mais me fez perder tempo pois era dificil e chato dar manutenção a medida que o sistema crescia.
Hoje em dia com MigLayout acredito que desenho uma tela tão rapido quanto faria em uma ferramenta D&D.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 12:25:09
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Mark_Ameba wrote:
Lucas Emanuel wrote:
Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.
Mark,
Você desenvolveu a View com Swing?
Você defende a programação do Swing linha por linha, sem ferramenta RAD.
Nesse sistema você fez tudo na mão mesmo ou utilizou Ferramenta para desenvolver a View?
Se foi na mão demorou muito?
Acredito que tenha sido a parte mais demorada.
Abraço
Fiz na mão sim.. tudo bem em que uma dessas 15 versões eu fiz as telas no matisse mas depois deletei os arquivos .form e não consegui alterar a tela, foi quando fiquei puto e começei a usar apenas LayoutManagers para fazer.
Também teve a faze do NullLayout, essa provavelmente foi a que mais me fez perder tempo pois era dificil e chato dar manutenção a medida que o sistema crescia.
Hoje em dia com MigLayout acredito que desenho uma tela tão rapido quanto faria em uma ferramenta D&D.
Mark,
Voce faz sistemas para Web também?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 15:18:55
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline
|
Não gosto de fazer sistemas pra web mas eu já fiz um sistema com JSF usando richfaces, a4j e hibernate.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 15:21:13
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Mark_Ameba wrote:Não gosto de fazer sistemas pra web mas eu já fiz um sistema com JSF usando richfaces, a4j e hibernate.
Eu tambem nao gosto muito de sistemas de grande porte para Web, tipo ERP.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2010 10:55:55
|
oddy.silva
JavaEvangelist
![[Avatar]](/images/avatar/3647532ec07150bfa31ec2896932bdfb.jpg)
Membro desde: 24/11/2008 11:42:10
Mensagens: 352
Localização: Itu
Offline
|
O que me ajuda muito quando tenho que fazerum sistema grande, sozinho, é pegar uma folha em branco, uma caneta e sair fazendo anotações, desenhos, setas e outras formas estranhas, geralmente o que me vem a cabeça primeiro. Daí eu pego todo esse rebosteio que acabei de criar e tento enxergar os pontos fracos e fortes, o que é legal e o que não é. Depois disso, numa outra folha limpa, só listo as coisas que devo fazer, o mínimo necessário pro meu sistema funcionar. Depois de pronto e testado, vou acrescentando as perfumarias.
O ruim de se fazer as coisas sozinho, pelo menos em meu caso, é a anisedade em ver o sistema pronto logo. Se não tiver cuidado, posso sair atropelando as coisas importantes. Outro fator importante é definir bem o que é essencial, o que deve ficar pronto primeiro, pois isso pode significar muito ou pouco tempo.
É assim que eu faço os meus sistemas sozinhos. As vezes a gente pede ajuda pra alguém (sou péssimo de design), mas na grande maioria dos casos a gente acaba fazendo tudo só.
Ahhh!!! Outra coisa que já estava me esquecendo: livros, muitos livros bons e muita documentação boa. Isso é essencial.
|
Odair
Gestão em T.I
FATEC - ITU
"Quem quer fazer alguma coisa, encontra um meio"
Quer ser um programador veloz? Então compre um par de tênis a jato.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2010 11:23:30
|
alexcomput
JavaBaby
![[Avatar]](/images/avatar/82d81ed4fff94f89f61faeefabb4241a.jpg)
Membro desde: 27/05/2009 16:31:26
Mensagens: 94
Offline
|
Eu também.. estou nessa ai...de desenvolver um sistema sozinho..apesar que não sou fera em java..assim quando vou estudar um novo framework tento implementar
ele com um sistema ....esses dias estava doido para saber como funciona um impressora fiscal...lá vai eu fazer um sistema de venda com hibernate porque
também não sabia como funcionava ele... em desktop ... ai vou implementado cada dia um pouquinho...
Quando eu penso que sei alguama coisa.. em java..lá vai eu assistir.uma video aula..tal..ai me deparo que tenho que aprender muito ainda em java...
gosto de desktop... mais agora estou focando mesmo em web, para assim que terminar a facul... eu tentar engajar em uma vaga de programador...se tudo de certo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2010 17:30:53
|
walissongpi
JavaEvangelist
![[Avatar]](/images/avatar/9fb240549a5010b386ce6a6879eca1c1.jpg)
Membro desde: 21/12/2008 08:40:34
Mensagens: 368
Localização: Gurupi - Tocantins
Offline
|
Sozinho é horrível. Já Fiz um micro programa gerenciador de pedidos pro meu padastro. Estava desenvolvendo outro, mas é muito cansativo. Precisa-se de mais pessoal. Pode ser um amigo (dois, tres ou quatro).
|
Sun Certified Java Programmer 6.0
=D |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2010 20:54:32
|
paulofafism
JavaEvangelist
![[Avatar]](/images/avatar/d26b10ca0de48de1619fcefc39d00d64.jpg)
Membro desde: 02/05/2006 15:30:50
Mensagens: 463
Offline
|
Sozinho é horrível. Já Fiz um micro programa gerenciador de pedidos pro meu padastro. Estava desenvolvendo outro, mas é muito cansativo. Precisa-se de mais pessoal. Pode ser um amigo (dois, tres ou quatro).
Realmente é muito horrível desenvolver um sistema sozinho, sem ter alguém para trocar experiências. Mas a gente acaba apredendo também. Mas de qualquer maneira sempre e bom ter alguém para ajudar, principalmente na parte de teste, pois um programador nunca deve ficar somente nos testes que ele proprio faz.
|
Paulo Vinícius Moreira Dutra
Perfil Linkedin
Lattes
Paulo Viníciu's Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2010 22:39:22
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1838
Localização: web2ajax@gmail.com
Offline
|
Nao tem como Usar Scrum nem XP nem programação em PAR kakakakka tu vai demorar 3 séculos !
|
web2ajax@gmail.com
Certificações:
Certificado no Google Advertising Professionals (CGAP)
* Certificações Microsoft (MCO/MCDST/MCSA/MCSD/MCSE/MCDA/MCDBA/MCT/MCTS)
* Certificações SUN (SCJA/SCJP/SCJD/SCWCD/SCBCD/SCDJWS/SCMAD/SCEA)
* Certificações Oracle (OCP/OCA/OCM)
* Certificações Linux (LPI Nivel 1,2,3)
MCTS (Microsoft Certified Technology Specialist - Especialista em Tecnologia Certificado pela Microsoft), MCITP (Microsoft Certified IT Professional - Profissional de TI Certificado pela Microsoft) ou Certificação Microsoft Business (Certificação de Negócios da Microsoft).
* ISO 27000 - Vocabulário de Gestão da Segurança da Informação (sem data de publicação);
* ISO 27001 - Esta norma foi publicada em Outubro de 2005 e substituiu a norma BS 7799-2 para certificação de sistema de gestão de segurança da informação;
* ISO 27002 - Esta norma irá substituir em 2006/2007 o ISO 17799:2005 (Código de Boas Práticas);
* ISO 27003 - Esta norma abordará as diretrizes para Implementação de Sistemas de Gestão de Segurança da Informação, contendo recomendações para a definição e implementação de um sistema de gestão de segurança da informação. Deverá ser publicada em 2006;
* ISO 27004 - Esta norma incidirá sobre as métricas e relatórios de um sistema de gestão de segurança da informação. A sua publicação deverá ocorrer em 2007;
* ISO 27005 - Esta norma será constituída por indicações para implementação, monitoramento e melhoria contínua do sistema de controles. O seu conteúdo deverá ser idêntico ao da norma BS 7799-3:2005 ? ?Information Security Management Systems - Guidelines for Information Security Risk Management?, a publicar em finais de 2005. A publicação da norma ISO 27005 ocorreu em meados de 2008;
* ISO 27006 - Esta norma especifica requisitos e fornece orientações para os organismos que prestem serviços de auditoria e certificação de um sistema de gestão da segurança da informação.
nasa-air.com
www.nasa-air.com/ |
|
|
 |
|
|