Passos para desenvolvimento de Software

Estou tentando desenvolver um sistema simples para ir aprendendo, resolvi começar com um sistema de biblioteca, quais os passos para a criação desses programas?

Uml, analises, ou partir direto para codar?

Amigo para ter sucesso no desenvolvimento do sistema, primeiramente temos que partir sim pela analises e posteriormente para uml. Documentação é essencial para um bom entendendimento da regra de negocio e posteriormente na manutenção.

Você tem que definir se o sistema será desktop ou web?
Frameworks, bancos de dados, etc …

Todas essas definições sempre dependerão das necessidades do sistema…

Cara o sistema eh o seguinte,

Primeiro vem a parte de analise, onde você vai estudar a problemática e ver quais os problemas a serem resolvidos e o que seu sistema vai fazer, Pergunta chave ( O QUE? )

Logo após vem o projeto, onde você vai fazer os designs, as paletas, o uml como você citou, vai ser como o programa será feito , pergunta chave ( Como? )

logo após vem a codificação, onde você começara a escrever suas linhas de codigo

em seguida os testes do sistemas,

Testar mais um poquim

e logo apos criar o executavel.

testar de novo. e Arroxa…

Atenção: Essa maneira não é padrão, eh apenas a forma mais utilizada nos processos de engenharia de sofware, existem outras como modelos cascata e por ai vai, mas do a ideia desse pra você, vlw cara
agora sistema de biblioteca pra ir aprendendo, uma biblioteca faz tanta coisa pega os basicos pra passar pra esse, mas arrocha so consegue quem vai atrás.
vlw fera, boa sorte

[quote=RafaelViana]Estou tentando desenvolver um sistema simples para ir aprendendo, resolvi começar com um sistema de biblioteca, quais os passos para a criação desses programas?

Uml, analises, ou partir direto para codar?[/quote]

Oi,

O que pretende apreder? Todos os passos para desenvolvimento de um software? Ou apenas programar(codificar)? Se a opção é a primeiro aconselho que entre em uma empresa de desenvolvimento e aprenda com as pessoas e busque também outras formas como a leitura, se for a segunda, entre numa empresa como estagiário sem remuneração e sofra bastante!

[quote=hiarlay]
Atenção: Essa maneira não é padrão, eh apenas a forma mais utilizada nos processos de engenharia de sofware, existem outras como modelos cascata […][/quote]

O que você desceveu é exatamente o modelo cascata, um anti-pattern desde 1970 e pouco :wink:

Realmente você entra em modelo cascata quando você volta ao item anterior, e so inicia a proxima etapa quando a anterior esta terminada.

Cara, isso dá a impressão que funciona.

Ao criador do tópico,
Se você quer aprender a programar em Java, comece com coisas simples. Se você já conhece Java, procure sobre XP e Scrum.