Architecture and Design in Software Engineering, Architectural Patterns
Abstract
It is commonly mistaken that Software Engineering is only about coding. However, the work of Software Engineering is beyond writing a code. It composes several important processes before starting starting writing codes. One of the most important and complicated process is Architecture and Design. The paper presents the development of architecture and design of any software, describing design processes, formalization and actual existing architectural patterns used in different software solutions.
References
Suryanarayana, Girish (2015), "Software Process versus Design Quality: Tug of War?", IEEE Software, 32 (4), p. 7–11.
Whitten, Jeffrey L., Lonnie D. Bentley, Kevin C. Dittman, (2003), Systems Analysis and Design Methods, 6th edition.
R.N. Taylor, N. Medvidovic, E. M. Dashofy., Software architecture: Foundation, theory and practice, Wiley, 2009.
Andreessen, Marc (20 August 2011), Why software is eating the worlds, The wall street journal,Retrieved 25 April 2020.
M. Shaw and D. Garlan, Software architecture: perspectives on an emerging discipline, Prentice hall, 1996.