• Post Reply Bookmark Topic Watch Topic
  • New Topic

looking for advice on how to plan programs?  RSS feed

 
neil harper
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i have read about pseudocode and tried it out but i wasn't a big fan. in the book i was reading they also made a flow chart which i liked, but i dont know of any sofware for making flowcharts.

how do you plan your software?

thanks.
 
Mohamed Sanaulla
Bartender
Posts: 3185
34
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Frankly speaking- Planning software development is itself a vast area. Throwing some light on it- There are different ways you can plan software (there are many, will be listing few I can recall)
>> Waterfall model (this procedure becoming outdated these days)
>> Object Oriented Analysis and Design (OOAD)- Using UML
>> Rapid Application Development (RAD)
>> Agile Development (Uses RAD and other methods)

Flowcharts, or writing Pseudo code are actually one part of your planning of software. I would suggest you have a look at OOAD. You can basically use UML to completely plan your software- Classes to be used, its members. relationship between classes, Database tables, relationship between the dB tables and so on. Also you can have a look at Design Patterns as they will help you solve certain problems associated with implementation.
 
Wouter Oet
Bartender
Posts: 2700
IntelliJ IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That really depends on how big your software is going to be. If it has 3 users or 10.000 users makes a big difference.

But since this is Beginning Java I'm going to assume the first.

I usually gather my requirements (things you want the software to do),
make a basic class diagram,
assign the responsibilities,
write the tests,
and then write the code itself.
 
neil harper
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
any good OOAD reading material?
 
Mohamed Sanaulla
Bartender
Posts: 3185
34
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
neil harper wrote:any good OOAD reading material?


You can use- Head First OOAD.
Also there are other books:
Object Oriented Systems Development by Ali Bahrami.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!