Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / July 2005

Tip: Looking for answers? Try searching our database.

Time frame for building an application

Thread view: 
shoa - 02 Jul 2005 10:23 GMT
Hello

I have to build a database system for a small business company for the first
time (from A to Z). I know that I have to do some steps: analysis and
design, implementation and testing. I also have to write a time frame. My
question is:

- Normally, how many percent of time (in 100%) needed for the analysis and
design phase, implementation phase and testing phases.

- In analysis and design phase, do I have to create GUI(s) to show to my
client. The problem here is that if I have to write Java codes for GUI(s),
it will be long time.

Is there any practical document for doing those steps. Please help...

Thank you for any help
S.Hoa
Tom Dyess - 03 Jul 2005 04:13 GMT
> Hello
>
[quoted text clipped - 15 lines]
> Thank you for any help
> S.Hoa

That's a tough question that I don't think any of us can answer succinctly.
It really depends. You first need to define the scope of your project. This
should be a general overview of what it will do. Next, you need to write out
all of the tasks required to implement this scope. This requires more fine
detail into exactly what the application will do, what technologies it will
use, etc. While you are creating the tasks, you need to estimate how long it
will take to do. This is dependent on the experience of the developers who
will be implementing the plan. I usually tack on 30%-50% for hubris. Lol.
Once you have your tasks, you need to determine how many of these tasks you
can do simultaneously and how many developers you will be provisioned.
Depending on the number of developers, you need to allocate time for
communication and synchronization. Also include the design phase in which
you will create your basic architecture. The trick is you have to have a
pretty good idea of what architecture you will be using to accurately
estimate your times. Do you have any experts on the frameworks you will be
using? If so, less time, if not, you need to account for learning the
technologies.

You might be in over your head here. Learning how to do this accurately
really takes experience in not only development, but estimating the time it
will take for someone else to do it. The good news is that if your client is
fairly patient, you will get experience by trying, if not, you might be in
trouble. I would definately use a tool like Microsoft Project to implement
your task estimations. It will automatically create Gantt and Pert charts
for you so you can visualize whats going on. The more complex the project,
the more tasks and the easier it will be to get lost if you are just doing
it on paper.

Signature

Tom Dyess
OraclePower.com

shoa - 03 Jul 2005 06:48 GMT
Thank you very much for your useful suggestion. As this application is
database application for a small company (recruitment agent, 6-8 staffs), I
will do all for the job. As you said, the good new is the client is patient,
so I hope I will learn experiences when doing this project.

">
> That's a tough question that I don't think any of us can answer succinctly.
> It really depends. You first need to define the scope of your project. This
[quoted text clipped - 23 lines]
> the more tasks and the easier it will be to get lost if you are just doing
> it on paper.


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.