Saturday, February 13, 2010

Architecture/Design Guidelines

Below is a few points which need to be considered while arhitecting or designing an enterprise application

1. Use multi tiered architecture
2. Reduce coupling between components
3. Increase component cohesion
4. Identify areas of expected high frequency changes and design to facilitate maitenance
5. Identify the reusable components
6. Documentthe architecural goals and constraints
7. Avoid using platform/vendor specific components
8. Avoid using third party components unless there are specific reasons
9. Identify interfaces to external device or applications
10. Define the projected data volume from the business requirements for an extended time period.
11. Identify all the specific hardware and software needs
12. Define the performance benchmark and design accordingly. Plan for continuous performance tests during development.
13. Address all the non functional requirements at the time of design.
14. Concurrency, Security and Transaction management are to be addressed.
15. Follow standard OOAD guidelines
16. Follow standard Design Patterns to avoid common problems.

Labels: ,


Comments:
Hello Ratheesh,

Your site is so useful and informative.

How are you ? I am fine we shall surely meet soon

Regards
Sathappan subbiah
ssipmp@gmail.com
 
Post a Comment

Subscribe to Post Comments [Atom]





<< Home

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]