<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://eduwiki.innopolis.university/index.php?action=history&amp;feed=atom&amp;title=BSc%3A_Software_Architectures</id>
	<title>BSc: Software Architectures - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://eduwiki.innopolis.university/index.php?action=history&amp;feed=atom&amp;title=BSc%3A_Software_Architectures"/>
	<link rel="alternate" type="text/html" href="https://eduwiki.innopolis.university/index.php?title=BSc:_Software_Architectures&amp;action=history"/>
	<updated>2026-05-07T17:34:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://eduwiki.innopolis.university/index.php?title=BSc:_Software_Architectures&amp;diff=7968&amp;oldid=prev</id>
		<title>M.petrishchev: M.petrishchev moved page BSc:SoftwareArchitectures to BSc: Software Architectures</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.innopolis.university/index.php?title=BSc:_Software_Architectures&amp;diff=7968&amp;oldid=prev"/>
		<updated>2022-12-15T07:18:34Z</updated>

		<summary type="html">&lt;p&gt;M.petrishchev moved page &lt;a href=&quot;/index.php/BSc:SoftwareArchitectures&quot; class=&quot;mw-redirect&quot; title=&quot;BSc:SoftwareArchitectures&quot;&gt;BSc:SoftwareArchitectures&lt;/a&gt; to &lt;a href=&quot;/index.php/BSc:_Software_Architectures&quot; title=&quot;BSc: Software Architectures&quot;&gt;BSc: Software Architectures&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:18, 15 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>M.petrishchev</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.innopolis.university/index.php?title=BSc:_Software_Architectures&amp;diff=93&amp;oldid=prev</id>
		<title>10.90.136.11: Created page with &quot;= Software Architectures =  * &lt;span&gt;'''Course name:'''&lt;/span&gt; Software Architectures * &lt;span&gt;'''Course number:'''&lt;/span&gt; XYZ * &lt;span&gt;'''Subject area:'''&lt;/span&gt; Software Engine...&quot;</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.innopolis.university/index.php?title=BSc:_Software_Architectures&amp;diff=93&amp;oldid=prev"/>
		<updated>2021-07-30T10:56:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Software Architectures =  * &amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;Course name:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; Software Architectures * &amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;Course number:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; XYZ * &amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;Subject area:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; Software Engine...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Software Architectures =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span&amp;gt;'''Course name:'''&amp;lt;/span&amp;gt; Software Architectures&lt;br /&gt;
* &amp;lt;span&amp;gt;'''Course number:'''&amp;lt;/span&amp;gt; XYZ&lt;br /&gt;
* &amp;lt;span&amp;gt;'''Subject area:'''&amp;lt;/span&amp;gt; Software Engineering&lt;br /&gt;
&lt;br /&gt;
== Course characteristics ==&lt;br /&gt;
&lt;br /&gt;
=== Key concepts of the class ===&lt;br /&gt;
&lt;br /&gt;
* Introduction to software architecture&lt;br /&gt;
* Steps to follow while working with software architecture&lt;br /&gt;
* Key architectural patterns&lt;br /&gt;
* How to describe software architecture?&lt;br /&gt;
* UML as a language for the software architecture&lt;br /&gt;
&lt;br /&gt;
=== What is the purpose of this course? ===&lt;br /&gt;
&lt;br /&gt;
Software developers often follow architectural and design patterns informally without a deep understanding of the subject. This prevents the delivered software to work optimally and often to meet functional and nonfunctional requirements. The course provides a detailed understanding of software architectures and how they should be used by software developers and in the software engineering process.&lt;br /&gt;
&lt;br /&gt;
=== Course Objectives Based on Bloom’s Taxonomy ===&lt;br /&gt;
&lt;br /&gt;
=== - What should a student remember at the end of the course? ===&lt;br /&gt;
&lt;br /&gt;
* Learn how to design high quality software meeting requirements&lt;br /&gt;
* Learn how architectural issues can impact software design&lt;br /&gt;
* key architectural patterns and their properties&lt;br /&gt;
&lt;br /&gt;
=== - What should a student be able to understand at the end of the course? ===&lt;br /&gt;
&lt;br /&gt;
* Understand the principles and foundations of software architectures&lt;br /&gt;
* Understanding architecture patterns and their use&lt;br /&gt;
* Understand formal notations and specifications with related tools&lt;br /&gt;
&lt;br /&gt;
=== - What should a student be able to apply at the end of the course? ===&lt;br /&gt;
&lt;br /&gt;
* Understand the task and select the proper architecture of the system&lt;br /&gt;
* Use particular design tool to create and update architecture of the system&lt;br /&gt;
&lt;br /&gt;
=== Course evaluation ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Course grade breakdown&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| '''Proposed points'''&lt;br /&gt;
|-&lt;br /&gt;
| Labs/seminar classes&lt;br /&gt;
| 50&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 50&lt;br /&gt;
|-&lt;br /&gt;
| Interim performance assessment&lt;br /&gt;
| 25&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25&lt;br /&gt;
|-&lt;br /&gt;
| Exams&lt;br /&gt;
| 25&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If necessary, please indicate freely your course’s features in terms of students’ performance assessment:&lt;br /&gt;
&lt;br /&gt;
==== Labs/seminar classes: ====&lt;br /&gt;
&lt;br /&gt;
* In-class participation 1 point for each individual contribution in a class but not more than 1 point a week (i.e. 14 points in total for 14 study weeks),&lt;br /&gt;
* overall course contribution (to accumulate extra-class activities valuable to the course progress, e.g. a short presentation, book review, very active in-class participation, etc.) up to 6 points.&lt;br /&gt;
&lt;br /&gt;
==== Interim performance assessment: ====&lt;br /&gt;
&lt;br /&gt;
* in-class tests up to 10 points for each test (i.e. up to 40 points in total for 2 theory and 2 practice tests),&lt;br /&gt;
* computational practicum assignment up to 10 points for each task (i.e. up to 30 points for 3 tasks).&lt;br /&gt;
&lt;br /&gt;
==== Exams: ====&lt;br /&gt;
&lt;br /&gt;
* mid-term exam up to 25 points,&lt;br /&gt;
* final examination up to 25 points.&lt;br /&gt;
&lt;br /&gt;
==== Overall score: ====&lt;br /&gt;
&lt;br /&gt;
100 points (100%).&lt;br /&gt;
&lt;br /&gt;
=== Grades range ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Course grading range&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| '''Proposed range'''&lt;br /&gt;
|-&lt;br /&gt;
| A. Excellent&lt;br /&gt;
| 85-100&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 85-100&lt;br /&gt;
|-&lt;br /&gt;
| B. Good&lt;br /&gt;
| 75-84&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 75-84&lt;br /&gt;
|-&lt;br /&gt;
| C. Satisfactory&lt;br /&gt;
| 60-75&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 60-75&lt;br /&gt;
|-&lt;br /&gt;
| D. Poor&lt;br /&gt;
| 0-59&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 0-59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If necessary, please indicate freely your course’s grading features:&lt;br /&gt;
&lt;br /&gt;
* A: more than 85 of the overall score;&lt;br /&gt;
* B: at least 85 of the overall score;&lt;br /&gt;
* C: at least 75 of the overall score;&lt;br /&gt;
* D: less than 60 of the overall score.&lt;br /&gt;
&lt;br /&gt;
=== Resources and reference material ===&lt;br /&gt;
&lt;br /&gt;
==== Textbook: ====&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==== Reference material: ====&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Course Sections ==&lt;br /&gt;
&lt;br /&gt;
The main sections of the course and approximate hour distribution between them is as follows:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Course Sections&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''Section'''&lt;br /&gt;
| '''Section Title'''&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''Lectures'''&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''Seminars'''&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''Self-study'''&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''Knowledge'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''Number'''&lt;br /&gt;
|&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''(hours)'''&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''(labs)'''&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| '''evaluation'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
| Introduction to software architecture&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| Steps to follow while working with software architecture&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| Key architectural patterns&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| How to describe software architecture?&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 12&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| UML as the language for the software architecture&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 8&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Final examination&lt;br /&gt;
|&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Section 1 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Introduction to software architecture&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Introducing Software Architecture&lt;br /&gt;
* How to Become a Software Architect&lt;br /&gt;
* Design Thinking Fundamentals&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# What is architecture? What is software architecture?&lt;br /&gt;
# What kind of decisions are to be taken based on software architecture?&lt;br /&gt;
# What is the place of the software architecture in the SDLC?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# What activities are be taken by architects?&lt;br /&gt;
# Identify artefacts to be created after analysis stage&lt;br /&gt;
# Identify artefacts to be created after design stage&lt;br /&gt;
# Identify artefacts to be created after evaluation stage&lt;br /&gt;
# Identify artefacts to be created after evolution stage&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# What is requirements specification?&lt;br /&gt;
# What is design specification?&lt;br /&gt;
# What is the classification of specifications?&lt;br /&gt;
&lt;br /&gt;
=== Section 2 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Steps to follow while working with software architecture&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Devise a Design Strategy&lt;br /&gt;
* Stakeholders&lt;br /&gt;
* Requirements and architecture choice&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the responsibilities of software architects?&lt;br /&gt;
# What are the key principles of design thinking?&lt;br /&gt;
# What are the key elements of design mindset?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# Transform customer requirements into requirements specification for the particular task&lt;br /&gt;
# Highlight how think-do-check cycle works in practice&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# Definition of quality attributes&lt;br /&gt;
# Definition of artifact and stimulus&lt;br /&gt;
# Definition of tactics&lt;br /&gt;
&lt;br /&gt;
=== Section 3 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Key architectural patterns&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Layers&lt;br /&gt;
* Multi-Tier&lt;br /&gt;
* Ports and Adaptors&lt;br /&gt;
* Pipe and Filter&lt;br /&gt;
* Publish-subscriber&lt;br /&gt;
* Shared-data&lt;br /&gt;
* Broker&lt;br /&gt;
* Peer 2 peer&lt;br /&gt;
* MVC&lt;br /&gt;
* Client-Server&lt;br /&gt;
* Master-Slave&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# How architectural patterns are defined?&lt;br /&gt;
# Relations between problem-solution and pattern&lt;br /&gt;
# Why practice is important for patterns?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# Identify the architectural pattern for the particular project&lt;br /&gt;
# Bud a task architecture following a particular pattern&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the key elements of patterns studied?&lt;br /&gt;
# What are the relations between elements of patterns studied?&lt;br /&gt;
# What are the weaknesses of patterns studied?&lt;br /&gt;
# What are the strengths of patterns studied?&lt;br /&gt;
&lt;br /&gt;
=== Section 4 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
How to describe software architecture?&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Architectural structures&lt;br /&gt;
* Architectural perspectives&lt;br /&gt;
* Architectural properties&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the key architectural structures?&lt;br /&gt;
# What are the key architectural perspectives?&lt;br /&gt;
# What is the meaning of the architectural view?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# Describe the static perspective of the particular system&lt;br /&gt;
# Describe the dynamic perspective of the particular system&lt;br /&gt;
# Describe the physical perspective of the particular system&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the differences between static, dynamic and physical perspectives?&lt;br /&gt;
# What is coupling, decoupling and cohesion ?&lt;br /&gt;
# What is redundancy? What approaches to resources are?&lt;br /&gt;
# How trade-off can be found?&lt;br /&gt;
&lt;br /&gt;
=== Section 5 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
UML as the language for the software architecture&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Introduction to UML&lt;br /&gt;
* The Use Case Diagram&lt;br /&gt;
* The Class Diagram&lt;br /&gt;
* Collaboration Diagrams&lt;br /&gt;
* Sequence Diagram&lt;br /&gt;
* State Diagrams&lt;br /&gt;
* Package Diagrams&lt;br /&gt;
* Component Diagrams&lt;br /&gt;
* Deployment Diagrams&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# What was the primary reason for UML creation?&lt;br /&gt;
# What other architectural languages exist?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# Create The Use Case Diagram for the particular task&lt;br /&gt;
# Create The Class Diagram for the particular task&lt;br /&gt;
# Create Collaboration Diagram for the particular task&lt;br /&gt;
# Create Sequence Diagram for the particular task&lt;br /&gt;
# Create State Diagrams for the particular task&lt;br /&gt;
# Create Package Diagrams for the particular task&lt;br /&gt;
# Create Component Diagrams for the particular task&lt;br /&gt;
# Create Deployment Diagrams for the particular task&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the key properties of the The Use Case Diagram diagram?&lt;br /&gt;
# What are the key properties of the The Class Diagram diagram?&lt;br /&gt;
# What are the key properties of the Collaboration Diagrams diagram?&lt;br /&gt;
# What are the key properties of the Sequence Diagram diagram?&lt;br /&gt;
# What are the key properties of the State Diagrams diagram?&lt;br /&gt;
# What are the key properties of the Package Diagrams diagram?&lt;br /&gt;
# What are the key properties of the Component Diagrams diagram?&lt;br /&gt;
# What are the key properties of the Deployment Diagrams diagram?&lt;/div&gt;</summary>
		<author><name>10.90.136.11</name></author>
	</entry>
</feed>