The complexity of software systems has increased over the decades, from that a dog house to that of family house to that of a skyscraper. Developing software is estimated to take hundreds/thousands person-years. Designing software is nowadays beyond the algorithms and the data structures of the computation. A new kind of problem has emerged, namely that of the overall system structure. A new software production criterion has appeared: does the software have a good architecture, understood by stakeholders and developers?
In this course we aim to understand the concepts behind software architectures as well as to design, recognize, evaluate and document software architectures.
Total Visitors : 15234| Home | Site Map | Login | Çankaya University |