BİLGİSAYAR MÜHENDİSLİĞİ (YL) (TEZLİ) (İNGİLİZCE)
Qualification Awarded Program Süresi Toplam Kredi (AKTS) Öğretim Şekli Yeterliliğin Düzeyi ve Öğrenme Alanı
Master's ( Second Cycle) Degree 2 120 FULL TIME TYÇ, TR-NQF-HE, EQF-LLL, ISCED (2011):Level 7
QF-EHEA:Second Cycle
TR-NQF-HE, ISCED (1997-2013): 48,52

Ders Genel Tanıtım Bilgileri

Course Code: 3017002025
Ders İsmi: Software Architecture and Design
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Labs Credit ECTS
3 0 0 3 6
Language of instruction: EN
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Other Recommended Topics for the Course:
Type of course: Department Elective
Course Level:
Master TR-NQF-HE:7. Master`s Degree QF-EHEA:Second Cycle EQF-LLL:7. Master`s Degree
Mode of Delivery:
Course Coordinator : Dr.Öğr.Üyesi Recep DURANAY
Course Lecturer(s):
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: Understanding Software Architecture
Course Content: Introduction to software architecture, architecture business cycle, creating an architecture, introducing a case study, understanding and achieving quality, design, document and reconstruct software architecture, methods in architecture evaluation, quantitative approach to architecture design decision making, software product lines, types of

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Understanding Software Architecture Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
2) Introducing Case Study Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
3) Software Quality Attributes Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
4) Middleware Architectures and Technology Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
5) Software Architecture Process Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
6) Documenting a Software Architecture Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
7) Case Study Design Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
8) Ara Sınav
9) Software Product Lines Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
10) Aspect Oriented Architectures Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
11) Model-Driven Architecture Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
12) Service Oriented Architecture & Technologies Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
13) Semantics Web Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
14) Yazılım Aracıları Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
15) Yazılım Aracıları Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007 Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007 Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007 Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007
16) Final

Sources

Course Notes / Textbooks: Essential Software Architecture by Ian Gorton, Springer, 2006
References: Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007
Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002 Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007
Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007
Software Product Line in Action Frank Van der Linden, Klaus Schmid, Eelco Rommes, ISBN 978-3-540-71436-1 Springer Berlin Heidelberg New York, 2007

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları
Program Outcomes
1) Ability to reach wide and deep knowledge through scientific research in the field of Computer Science and Engineering, evaluate, interpret and apply.
2) Ability to use scientific methods to cover and apply limited or missing knowledge, and to integrate the knowledge of different disciplines.
3) Ability to construct Computer Science and Engineering problems, develop methods to solve the problems and use innovative methods in the solution.
4) Ability to develop new and/or original ideas and algorithm; develop innovative solutions in the design of system, component or process.
5) Ability to have extensive knowledge about current techniques and methods applied in Computer Engineering and their constraints.
6) Ability to design and implement analytical modeling and experimental research, solve and interpret complex situations encountered in the process.
7) Ability to use a foreign language (English) at least at the level of European Language Portfolio B2 in verbal and written communication.
8) Ability to lead in multidisciplinary teams, develop solutions to complex situations and take responsibility.
9) Awareness of the social, legal, ethical and moral values, and the ability to conduct research and implementation work within the framework of these values.
10) Awareness of the new and emerging applications in Computer Science and Engineering field, and the ability to examine them and learn if necessary.

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Ability to reach wide and deep knowledge through scientific research in the field of Computer Science and Engineering, evaluate, interpret and apply.
2) Ability to use scientific methods to cover and apply limited or missing knowledge, and to integrate the knowledge of different disciplines.
3) Ability to construct Computer Science and Engineering problems, develop methods to solve the problems and use innovative methods in the solution.
4) Ability to develop new and/or original ideas and algorithm; develop innovative solutions in the design of system, component or process.
5) Ability to have extensive knowledge about current techniques and methods applied in Computer Engineering and their constraints.
6) Ability to design and implement analytical modeling and experimental research, solve and interpret complex situations encountered in the process.
7) Ability to use a foreign language (English) at least at the level of European Language Portfolio B2 in verbal and written communication.
8) Ability to lead in multidisciplinary teams, develop solutions to complex situations and take responsibility.
9) Awareness of the social, legal, ethical and moral values, and the ability to conduct research and implementation work within the framework of these values.
10) Awareness of the new and emerging applications in Computer Science and Engineering field, and the ability to examine them and learn if necessary.

Öğrenme Etkinliği ve Öğretme Yöntemleri

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
total %
PERCENTAGE OF SEMESTER WORK % 0
PERCENTAGE OF FINAL WORK %
total %