The course gives students an understanding of the concept of software architecture and how this phase in the development between requirement specification and detailed design plays a central role for the success of a software system. The students will get knowledge of some well-known architecture patterns, and be able to design, construct and evaluate architectures for software systems. In addition, the students should get some understanding of how the developers'92 experiences and the technical and organizational environment will influence on the choice of architecture.
Prerequisite Courses
Corequisites
None