tags:

views:

29

answers:

2

I am developing an web based application for calculating total profit/loss, cash flows, final project cost and associated risks. System takes market rates for all currencies as input and does all calculations like premiums, budget rates, forward rates for all currency pairs, market to market differences and indicative profitability under different currency scenarios.

It is being developed in .NET and MS-Sql as back-end database.

Any help about this system in terms of best practices(), recommended methods/solutions, approach, re-usable components etc will be greatly appreciated ?

A: 

A very broad question. You could start by watching some videos on systems architecture and design: http://msdn.microsoft.com/en-us/architecture/default.aspx

Shiraz Bhaiji
+1  A: 

Success in computer science is based on one simple idea: decomposition. Solve large problems by decomposing them into smaller chunks that you can handle. Solve the large problem by letting your smaller chunks interact and collaborate.

Your problem as stated is far too large to comment on effectively. I'd recommend starting with the simple issues. If this is an object-oriented system, I'd start with abstractions for currencies, financial instruments, and portfolios. Calculate the simple things for each and build on them.

Don't worry about the persistence or view tiers until you have the underlying model working perfectly when driven by text input and flat file persistence.

duffymo