A Complete Survey on Software Architectural Styles and Patterns

作者: Anubha Sharma , Manoj Kumar , Sonali Agarwal

DOI: 10.1016/J.PROCS.2015.10.019

关键词:

摘要: Abstract Software bought revolutionary change making entrepreneurs fortunate enough to make money in less time with least effort and correct output. SDLC (Software development life cycle) is responsible for software's reliability, performance, scalability, functionality maintainability. Although all phases of have their own importance but architecture serves as the foundation other SDLC. Just like sketch a building helps constructor correctly construct building, software developer develop properly. There are various styles available architecture. In this paper, clear picture important presented along recent advancement design phases. It could be helpful select an appropriate style according his/her project's requirement. An architectural must chosen get its benefits system. All compared on basis quality attributes. This paper also specifies application area, advantages disadvantages each style.

参考文章(27)
Keir Davis, John Turner, Nathan Yocom, The Definitive Guide to Linux Network Programming ,(2004)
J. Manyika, Michael Chui, Brad Brown, Jacques Bughin, Richard Dobbs, Charles Roxburgh, Angela Hung Byers, Big data: The next frontier for innovation, competition, and productivity ,(2011)
George T. Heineman, William T. Councill, Component-Based Software Engineering: Putting the Pieces Together ,(2001)
K. Mani Chandy, Event Driven Architecture. Encyclopedia of Database Systems. pp. 1040- 1044 ,(2009)
Jan Bosch, Software Architecture: The Next Step Lecture Notes in Computer Science. pp. 194- 199 ,(2004) , 10.1007/978-3-540-24769-2_14
Tony Hey, Anthony J. G. Hey, Fran Berman, Geoffrey Fox, Grid Computing: Making the Global Infrastructure a Reality ,(2003)
Robert T. Monroe, David Garlan, David Wile, Acme: architectural description of component-based systems Foundations of component-based systems. pp. 47- 67 ,(2000)
Rick Kazman, Len Bass, Paul Clements, Software Architecture in Practice ,(1997)
Mark d'Inverno, Ronald Ashri, Michael Luck, Agent-based software development ,(2004)