X

XSE351 Software Architecture M.Sc Question Bank : niceindia.com

Name of the College : Noorul Islam College of Engineering
University : Anna University
Degree : M.Sc
Department : Software Engineering
Subject Code/Name : XSE 351 – Software Architecture
Year : 3rd
Semester : 5th
Document Type : Question Bank
Website : niceindia.com

Download Model/Sample Question Paper : https://www.pdfquestion.in/uploads/niceindia.com/3129-XSE_351_Software_Architecture_.pdf

NICE Software Architecture Question Paper

Unit I :
1. What is Software Architecture? :
Software architecture involves the description of elements from which systems are built, interactions among those elements, patterns that guide their composition, and constraints on these patterns.

Related : Noorul Islam College of Engineering XCS355 Design of Analysis M.Sc Question Bank : www.pdfquestion.in/3140.html

2. What is Engineering? :
Engineering is a disciplined application of scientific knowledge to resolve conflicting constraints and requirements for problems of immediate, practical significance.

3. List the categories of Software architecture styles. :
** Dataflow systems
** Call-and-return systems
** Independent components
** Virtual machines
** Data-centered systems

4 What are Pipes and Filters? :
In a Pipe-and-filter architecture style, each component has a set of inputs and a set of outputs. A component reads streams of data on its inputs and produces streams of data on its outputs. The components are termed as filters. The connectors of this style serve output of one filter to input for another. The connectors are termed as the pipes.

5. Write the two important aspects of Data abstraction and Object-Oriented Organization style. :
The two important aspects of Data abstraction and Object-Oriented Organization style are
(1) An object is responsible for preserving the integrity of its representation and
(2) The representation is hidden from other objects.

6. Write about the disadvantages of object-oriented systems. :
The disadvantages of object-oriented systems are, if for one object to interact with another via procedure call, it must know the identity of that object. There can also be side-effect problems : if A uses object B and C also uses B, then C’s effects on B look like unexpected side effects to A, and vice versa.

7. Explain about Event based Implicit Invocation. :
In an implicit invocation style a component can announce one or more events, instead of invoking a procedure directly. Other components can register an interest in an event by associating a procedure with it. When the event is announced, the system itself invokes all of the procedures that have been registered for the event. Thus an event announcement “implicitly” causes the invocation of procedures in other modules.

8. Write the disadvantages of implicit invocation. :
The components relinquish control over the computation performed by the system. When a component announces an event, it cannot assume other components will respond to it. Another problem concerns exchange of data.

9. Write about layered system architecture. :
A layered system is organized hierarchically, each layer providing service to the layer above it and serving as a client to the layer below. The components implement a virtual machine.

10. Name any two virtual machines. :
** Interpreters
** Rule-based systems

11. “The type of transaction in an input stream triggers selection of process to execute” :
Identify the type of repository. If the types of transaction in an input stream trigger selection process to execute, the repository can be a traditional database.

12. What do you mean by a Black board? :
Black board is a repository in which the current state of the central data structure is the main trigger for selecting processes to execute. The black board is usually presented with three major parts :
1. The knowledge sources
2. The black board data structure
3. Control structure

13. What is an interpreter? :
An interpreter includes the pseudoprogram being interpreted and the interpretation engine itself. The pseudoprogram includes the program itself and the interpreter’s analog of its execution state. The interpretation engine includes both the definition of the interpreter and the current sate of its execution.

14. What are components of an interpreter? :
The components of an interpreter include :
** An interpretation engine to do work
** A Memory that contains the pseudo code to be interpreted
** A representation of the control state of the interpretation engine
** A representation of the current state of the program being simulated.

15. What is a set point? :
Set point is the desired value for a controlled variable.

16. Define Open-loop system. :
Open-loop system is defined as the system in which information about process variables is not used to adjust the system.

17. Define Closed-loop system. :
Closed-loop system is defined as the system in which information about process variables is used to manipulate a process variable to compensate for variations in process variables and operating conditions.

18. Define Feedback control system. :
Feedback control system is defined as the controlled variable is measured, and the result is used to manipulate one or more of the process variables.

19. Define Feedforward control system. :
Feedforward control system is defined as the process variables are measured, and anticipated disturbances are compensated for without waiting for changes in the controlled variable to be visible.

20. What are process variables? :
Process variables are the properties of the process that can be measured; several specific kinds are often distinguished.

Jency:
www.pdfquestion.in © 2022 Contact Us   Privacy Policy   Site Map