in the interview some one ask me about software layers ,
What is meaning of software layers in terms of software development?
Layers or Tiers mean the way you organize your software. For example, they can be based on technologies or the business use. Normally layered architecture means, separation and decoupling of the components/modules and organinzing them into related "layers".
For example, database layer contains all the database related stuff (Tables, Views, Procedures, Triggers).
On top of the database layer, there will be a business logic layer, which contains the details of all your business related logic.
Finally User Interface layer, which represent the UI for your application.
Depending on the complexity of the project/product you can have multiple layers, or layers can be further broken down into different technology layers. For example, in the UI level you might want to use different technologies.
Regards,
Vijay Kiran
www.VijayKiran.com
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment