[PDF] [PDF] CS411 Software Architecture Design Short explanation Exams for

In the following typical exam questions are given Question 1 (+3 for a correct answer; -1 for a wrong answer minimal points: 0)



Previous PDF Next PDF





[PDF] SOLUTION for TDT4240 Software Architecture Exam

IEEE (2000), "IEEE Recommended Practice for Architectural Description of Software- Coplien: “Software Design Patterns: Common Questions and Answers” 



[PDF] CS411 Software Architecture Design Short explanation Exams for

In the following typical exam questions are given Question 1 (+3 for a correct answer; -1 for a wrong answer minimal points: 0)



[PDF] Software Architecture Exam

15 mai 2010 · ETHZ D-INFK Prof Dr B Meyer, Dr M Pedroni Software Architecture – Exam Question Number of possible points Points 1 13 2 11 3 15



[PDF] Software Architecture Exam June - 2013 - Wetenschappelijke Kring

Please answer the questions in the space provided on the question sheets Software Architecture Exam June - 2013 Question: 1 2 3 4 5 Total Points: 25 20



[PDF] Software Architecture: Principles and Practices (SAPP) Examination

SAPP SEI Exam 2015 Question 3 Which of the following is a concern of software architecture? A ) the architect answers a prepared list of questions



[PDF] Answers to Previous Exams 1005 - Final Exam Question 1a We

We discussed architectural styles, architectural design patterns and basic The abstract factory pattern is a software design pattern that provides a way to 



[PDF] SOFTWARE ARCHITECTURE QUESTION BANK UNIT 01

Question Marks 1 Define software architecture 05 2 What are the different influenced aspects for better software 06 Explain the 3 allocation structures in practice 7 With a neat sketch, explain the typical dynamic scenario of a proxy



[PDF] MSCDSE1132010pdf

M Sc DEGREE EXAMINATION, AUGUST 2012 Answer ALL questions PART A- (10 x 2 = 20 Enumerate the status of software architecture (iii) Explain 



[PDF] Software Architecture Multiple Choice Questions And Answers

15 avr 2019 · April 11th, 2019 - Computer architecture multiple choice quiz questions and answers architecture exam revision and study guide with practice 



[PDF] CpSc 875 MidTerm Exam

If you answer all five, I will not count the one on which you did the best When a question refers to either the architecture The producer of the software

[PDF] software being updated

[PDF] software design document example pdf

[PDF] software design document for android application

[PDF] software design document slideshare

[PDF] software design document template

[PDF] software design document template example

[PDF] software design documentation tools

[PDF] software design pattern final exam

[PDF] software development organizational structure

[PDF] software engineering applications

[PDF] software engineering bootcamp syllabus

[PDF] software for apa format 6th edition

[PDF] software maintenance team structure

[PDF] software model of 8086 microprocessor

[PDF] software performance testing

[PDF] CS411 Software Architecture Design Short explanation Exams for

CS411 Software Architecture Design

Short explanation

Exams for CS411 consists of a part which is aimed to assess your theoretical knowledge on software architecture design, and a part which is aimed to assess the engineering design. The exam is open book, and as such, most of the questions are focused on applying the concepts to design architectures. In the following typical exam questions are given.

Question 1

(+3 for a correct answer; -1 for a wrong answer. minimal points: 0) The following provides statements related to the concept of software architecture. For each statement indicate whether it is true or false and motivate this with two-three sentences at the most. a) Textual requirements provide the right source for deriving the architectural abstractions for an architecture. b) UML as-is provides suitable notations to represent architectures. c) Software architecture description languages are programming languages. d)

Window Manager Systems

A window management system is a type of interactive user interface that enables users to work with multiple separate applications at the same time. This is achieved through the use of a desktop metaphor in which each process is associated with a graphical window. A window management system provides the functionality to create and manipulate the display of multiple processes. A window management system includes different important components such as (a) input manager for I/O controlling, (b) process manager for managing application processes, (c) screen manager for maintaining the integrity of the screen and (d) window manager for managing the windows that are related to the application processes.

Question 2.

a. Draw the global picture of the window management system architecture using entity- relation diagrams, object diagrams or feature-oriented modeling. Name the relations and explain the architecture briefly. b. After an initial domain analysis of current window management systems it appears that the domain of window management systems is too large so that domain scoping is necessary. Assume that a use-case based approach is going to be utilized. What are the problems of applying (only) use-case analysis in scoping the domain? Motivate your answer by using the above example. c. Assume that a reuse-driven approach is applied and one attempts to derive a complete domain model for window management systems. What are the risks of such an approach? Motivate your answer again using the above example. d. Define 10 problems (concerns) that can help in identifying the solution domains for defining the architecture for window management systems. e. Assume that the window management system architecture will be implemented on two different operating systems: (1) a command-based operating system without multi-tasking (e.g. DOS), and (b) a windows-based multi-tasking operating system (e.g. Windows

2000). What would be the impact of these operating systems on the four components of

the window management architecture? Refer to the architecture diagram for this purpose.

Question 3.

After a feasibility analysis it is decided to focus on the window manager component of the architecture. Consider the following table in which a set of knowledge sources has been collected to extract the concepts for defining the software architecture for window managers: a. Expert on user interface design b. Existing window management systems (x11, windows, VMS, OSF/Motif etc) c. Textbook on designing window management systems d. PhD thesis on process management in operating systems e. Textbook: Operating System Design f. a. Evaluate the relevancy of each knowledge source for deriving the architectural concepts of window managers. b. Give two additional knowledge sources that may be relevant.

Question 4.

Several important concepts can be extracted from the knowledge sources. Window Manager performs operations on windows to allow the user to use the screen space effectively. Window Manager supports, for example operations such as creating, destroying, moving, resizing, iconifying, and refreshing a window. Window defines the logical display that is connected to at least one Application Process. Process Manager ties applications to windows for I/O and other operations. The windows are displayed on Screen. Each window is associated to one

Icon and has cursor picture for Pointer.

a. Design the architecture for window manager using the above general description. b. Provide for an architectural component at least three alternative instances.quotesdbs_dbs2.pdfusesText_2