This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Why do you ask? Where did you hear/read this term?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Joined: Mar 10, 2008
i was asked this question in interview and i answered the tier which is used in our project. but still i need more information about this.
Doesn't sound like this belongs in the "IDEs, Version Control and other tools" forum. I am moving it to a more appropriate forum; please follow the link at the top of the post to continue the discussion.
Originally posted by shruti patel: what is project architecture?give brief explanation about project architecture?
i guess you have asked about software architecture.
Whenever you are into a new development project people in the top level will show some diagrams with box and line notations and say that's the architecture of the system.After that everyone will forget that.
There is 'n' number of definitions for software architecture. But from my opinion software architecture is the communication of explicit and documented design decisions to solve particular set of business goals.it consists the structure,collaboration and dynamics of the system. Moreover it is the identification and resolution of non functional requirements in the presence of functional requirements. These are known as the "ilities" of the system. These quality attributes are such as availability, performance,modifiability,security,testability,usabilty etc...
The best thing about software architecture is we can have it before the actual system is built. so you can validate it before implementing it by using ATAM or some other technique so that you can avoid many risks.
But there's slight difference between software architecture and system architecture.