Jump to content

What do you use to plan your programs

- - - - -

  • Please log in to reply
7 replies to this topic

#1
An Alien

An Alien

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 260 posts
A lot of programs can become easily complicated if you don't plan them correctly, even small ones. So I wanted to know what kind of tools do you guys use to plan. Or you could be using us plain paper with pseudo code or charts.

#2
LuthfiHakim

LuthfiHakim

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 763 posts
For planning I usually use UML (unified modeling language) tool. Including when designing database. And my favorite UML tool is Enterprise Architect from Sparx Systems. I believe UML covers everything a software developer needs for designing, analyzing, and maintaining software projects.

#3
An Alien

An Alien

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 260 posts
Cool, I never knew a tool like that existed, lol.

Do you think that a team of programmers is necessary to build large programs?

#4
LuthfiHakim

LuthfiHakim

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 763 posts
Depends on target time of completion. When designing a project, a system analyst can estimate how many man hours required for completing the project. Based on this, you can estimate how many programmers you need to complete the project in the designated time.

#5
An Alien

An Alien

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 260 posts
I wonder how many people it takes to make an OS. That'd be like a million lines of code!

#6
LuthfiHakim

LuthfiHakim

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 763 posts
That depends a lot on your target platform and features. E.g. it's a lot easier to develop OS for old mobile phones than to write OS for NetBooks :) Note that there are some OS projects that never finished.

#7
An Alien

An Alien

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 260 posts
Oops, I meant OS for computers like windows.

#8
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
I use Dynamic Draw/Thought Tickler for all my diagramming (screen mockups, UML, flowcharting), along with a text editor for functional/technical specs.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users