International Journal of Computer Applications
An architecture style is a set of rules which tell how to develop a system. It tells how components are organized, how data is manipulated, how components communicate with each other, so on? In this paper, the author deals with an important issue in software development. It is concerned with software development with the help of software architecture styles. Software industry uses many architecture styles namely, pipe and filter, object oriented, event invocation, process control layered and data centered architecture etc. All these architecture styles have their own advantages and disadvantages as well. Therefore, this paper is to represent different architecture styles with their features and defects.