course organization
play

Course Organization Sofware Architecture VO (706.706) Roman Kern - PDF document

# These slides should give an overview of the course and all the most im- portant administrative issues. Course Organization Sofware Architecture VO (706.706) Roman Kern 2020-10-04 Institute for Interactive Systems and Data Science, Graz


  1. # These slides should give an overview of the course and all the most im- portant administrative issues. Course Organization Sofware Architecture VO (706.706) Roman Kern 2020-10-04 Institute for Interactive Systems and Data Science, Graz University of Technology 1 Introduction # Thank you for your interest! Course # These slides are mostly about the theoretical part (VO), a separate set of slides will be available for the practical part. # You may participate in either of them (i.e., just doing the theoretical part is fine). • Sofware Architecture VO/KU (706.706/706.707) • Elective course for Sofware Engineering • Elective course for Computer Sciences (Teacher Training) • Elective course for various studies 2 Lecturer Name: Roman Kern Office: Institute for Interactive Systems and Data Science, Know-Center, Inffeldgasse 13, 5th Floor, Room 012 Office hours: By appointment Phone: +43-316/873-30860 E-Mail: rkern@tugraz.at (please use [SA] in the subject) Web: https://courses.isds.tugraz.at/rkern/about/ 3

  2. # English is the preferred language , based on experience from the past Language years, as there are lot of exchange students (e.g., Erasmus) taking part in the course. # By the default the language is English, since the main terminology of the field is English, i.e., it does not make too much sense to translate terms like “interceptor patern”. # For the practical part it depends on the language of the study assistant. • Lectures in English • Communication in German/English • Project (KU): English • Examination: German/English 4 Q&A session # The Q&A sessions are meant to provide opportunity to ask Basic info questions . # No strict requirement to participate at these sessions. # There will be sessions, when the study assistant is present to answer questions regarding the practical part (i.e., the KU). • Lectures: will be made available on the course website • … slides and videos • Registration for the course in TUGOnline • … for VU and KU individually • Online Q&A session • Weekly in the slot of the lecture • … Wednesday, 16:00 - 17:00 • https://tugraz.webex.com/meet/rkern • … feel free to join! 5 Basic info • Course Homepage • https://courses.isds.tugraz.at/rkern/courses/sa/ • Watch out for old homepage / slides! 6 Basic info • Newsgroup: tu-graz.lv.sa • News server: news.tu-graz.ac.at • Newsgroup is the preferred way of communication for this course! • Study assistants will actively participate in the newsgroup 7

  3. Goals It is important to understand that developing systems is not only pro- Goals of the course (VO) gramming . If we deal with a possible complex system we need first to think about its overall structure and behaviour, i.e. system components, how they are connected and how they interact with each other. Once when we under- stand that we need a sofware architecture the goal is to learn how to design • To recognise the importance of sofware architecture for complex systems it. We will then know that we can look on the sofware architecture from • To learn main terminology different points of view and we want to see which are the most important • To learn about the development process of a sofware architecture ones. Further, the goal is to learn about proven sofware architectures and • To understand different views, different abstraction and granularity levels of finally look onto some of the examples. sofware architecture • To learn about proven sofware architectures • To understand sofware architecture of successful sofware systems 8 Content of the course (VO) • Definitions of systems, sofware systems, and complexity • Definition of sofware architecture • Analysis and design of sofware architecture • Architectural views 9 # Also includes the contemporary topic of distributed architectures ! Content of the course (VO) • Define the goals to achieve with sofware architecture • Conceptual, execution, and implementation view on sofware architecture • Architectural paterns and relation to OO programming languages • Architectural styles & paterns • Tactics to achieve quality atributes • Relation to project management 10

  4. Exams # Provide flexibility for all participants. Examination (VO) # I.e., participants preferring an oral examination (e.g., experienced sofware architects) Currently, there are two options 1. Homework 2. Online examination For both : Qestions from all parts of the sofware architecture process, mixture of questions regarding knowing concepts, and also understanding how to apply them. 11 # Meant as on option to acquire points for the exam. Examination (VO) # i.e., if sufficient points are gained via homework, there will be no need to an examination. Homework • Not mandatory to participate! • Will be made available via TeachCenter • Qestions for each topic, i.e., lecture 12 # Typically a day before the exam, there is a test session to test the internet Examination (VO) connection, tools, etc. # … please make use of these test sessions . # There are 5 theoretical questions , e.g., explain what x means, what is x?. # There are 4 questions related to a practical examples (complex sof- ware system), aimed for understanding, what is important in sa and how Online exam to achieve. • Conducted via video conferencing (WebEx) • Instructions will be sent to participants prior to the exam • Slots of up to 5 people, up to one hour • Qestion in a round-robin style 13

  5. # To achieve all 80 points, one needs to know the main concepts and un- Grading (VO) derstand how the interplay is between the requirements and how there are expressed/implemented in a sofware architecture. • 0-40 points: 5 • 41-50 points: 4 • 51-60 points: 3 • 61-70 points: 2 • 71-80 points: 1 14 # For the practical part of the course (KU), there will be a separate set of slides and video! The End … of the administrative part of the course! 15

Recommend


More recommend